본문 바로가기

분류 전체보기140

인텔리제이 Spring Boot 기본 프로젝트 생성 시 오류 강의를 들으려고 프로젝트를 생성했는데, 오류때문에 시간을 잡아먹었다. 이전에는 정상적으로 실행됐었는데, 갑자기 안돼서 당황스러웠고, 시도했던 잡다한 것들을 기억하고 나중에 관련된 경우 사용하기 위해 정리했다. 인프런의 스프링 핵심원리 강의를 수강하기 위해 프로젝트를 생성했다. 아무런 의존성도 넣지 않고 start.spring.io에서 만든 프로젝트이다. 다음과 같이 기본 세팅만 했다. 그런데, "Error:Unknown host services.gradle.org. You may need to adjust the proxy settings in Gradle" 해당오류가 계속발생했다. Gradle import에 계속 실패하고, proxy 관련 설정하라는 오류메시지만 나왔다. JDK는 정상적으로 extern.. 2022. 8. 29.
11.1 디스크 관리와 스케줄링 Disk Management & Scheduling 1, 2 이화여자대학교 반효경 교수님의 운영체제 강의를 요약한 내용입니다. 틀린 부분이 있다면 지적해주시면 감사하겠습니다. 강의 링크 1. Disk Structure 1.1. logical block 저장은 섹터로 되어있지만, 외부에서는 논리적인 블록단위로 디스크를 바라본다. ex. 배열의 몇번째 원소를 달라 라는 식으로 요청 디스크의 외부에서 보는 디스크의 단위 정보 저장 공간들 주소를 가진 1차원 배열처럼 취급 정보를 전송하는 최소 단위 1.2. Sector 디스크 관리의 최소 단위 Logical block이 물리적인 디스크에 매핑된 위치 Sector 0은 최외곽 실린더의 첫 트랙에 있는 첫 번째 섹터이다. 공통적으로 0에는 부팅 관련 정보 1.3... 2022. 8. 11.
10.3. 파일 시스템의 구현 File Systems Implementation 2 이화여자대학교 반효경 교수님의 운영체제 강의를 요약한 내용입니다. 틀린 부분이 있다면 지적해주시면 감사하겠습니다. 강의 링크 1. 복습 1.1. Page cache 페이지 프레임들. 당장 필요한 내용메모리에 올리고, 필요 없으면 쫓아낸다. 이것을 캐싱의 관점에서 Page cache라고 한다. 프로세스의 주소 공간을 구성하는 페이지가 swap area에 있는가, page cache에 올라와 있는가? 반쪽짜리 정보. (replacment 알고리즘에 LRU, LFU 사용 불가능) 1.2. Buffer Cache 프로그램이 그냥 실행되기도 하지만, 파일 입출력하는 경우. 운영체제가 디스크에서 내용을 읽어서 자신의 메모리 영역에 카피해놓고, 사용자 프로그램에게.. 2022. 8. 10.
10.2. 파일시스템의 구현 File Systems Implementation 1 이화여자대학교 반효경 교수님의 운영체제 강의를 요약한 내용입니다. 틀린 부분이 있다면 지적해주시면 감사하겠습니다. 강의 링크 1. Allocation of File Data in Disk 1.1. Contiguous Allocation 디스크 상에 연속해서 저장되는 방법 1.1.1. 단점 크기가 균일하지 않은 빈 블럭들이 생긴다. 만약 새로운 파일이 3개의 블럭이라면, 17,18에는 들어갈 수 없다. -> 비어있음에도 활용 불가. 외부 조각 14~16을 6개 크기로 키우려면? -> 뒤에 공간이 부족 - > file grow에 제약이 있다. -> 미리 빈 공간을 확보해 놓는 방법 -> 얼마나 큰 hole을 배당할 것인가? 문제는 커질 것을 대비해 할당하.. 2022. 8. 9.
백준 2580번 - 스도쿠 (Java) https://www.acmicpc.net/problem/2580 2580번: 스도쿠 스도쿠는 18세기 스위스 수학자가 만든 '라틴 사각형'이랑 퍼즐에서 유래한 것으로 현재 많은 인기를 누리고 있다. 이 게임은 아래 그림과 같이 가로, 세로 각각 9개씩 총 81개의 작은 칸으로 이루 www.acmicpc.net 코드 : import java.io.*; import java.util.StringTokenizer; public class Main { public static final int SUDOKU_BOARD_SIZE = 9; static int[][] board = new int[SUDOKU_BOARD_SIZE][SUDOKU_BOARD_SIZE]; static StringBuilder answer =.. 2022. 8. 9.
10.1. 파일 시스템 File System 1 이화여자대학교 반효경 교수님의 운영체제 강의를 요약한 내용입니다. 틀린 부분이 있다면 지적해주시면 감사하겠습니다. 강의 링크 1. File and File System 1.1. 설명 1.1.1. File A named collection of related information. 이름을 통해서 접근하는 단위. 일반적으로 비휘발성의 보조기억장치에 저장 운영체제는 다양한 저장장치를 file이라는 동일한 논리적 단위로 볼 수 있게 해줌 ex) 하드디스크 1번, 2번..등을 파일로 관리(이러한 것들을 device spcial file이라고 함) Operation create, read, write, reposition(lseek), delete, open, close 등 repoisit.. 2022. 8. 7.