일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Spring Data JPA
- 혼공자바
- Access Modifier
- 네트워크
- 나도코딩
- java
- 인프런
- 0 시작
- 혼공학습단
- Lazy loading
- Proxy Object
- literal
- Functional Interfaces
- Interface
- 스프링 부트 3
- 접근 제어자
- entrySet
- noncluster index
- 인터페이스
- 오블완
- cluster index
- 접근제어자
- 혼공
- HashMap
- dotnet
- 티스토리챌린지
- 자율학습
- 혼공컴운
- Wildcard
- types
- Today
- Total
목록혼공컴운 (7)
지금을 사는 사람
한 주간 쉬어가는 방학을 제외하고 6주간의 혼공학습단이 종료되었다. 후련하기도 하고 아쉬운 마음도 있는 회고를 작성해 본다. 처음 혼공학습단 모집 공고를 보고 지원할 땐 무려 3과목이나 탐냈었는데, 3과목을 너무 욕심낸다 싶어 2과목으로 지원을 했었다. 한주에 한 번씩 공부하는 것을 쓰는 게 어려울까 생각했었고, 매번 학습내용을 블로그에 기록하고 싶었지만 다른 사람들처럼 아기자기하게 꾸미지 못하고 내용 정리를 깔끔하게 또는 자세하게 쓰지 못한다고 생각해서 시도하지 않았었기에 이번 학습단을 통해 2과목을 기록한다면 블로그에 기록도 하고 마음도 뿌듯할 듯싶었다. 막상 발표가 나고 2과목을 할 생각을 하니 막막했다. 공부를 하기 싫은 것은 아니었지만 회사를 다니면서 2과목을 하는 것이 나를 너무 몰아붙일 것 ..
기본미션 1. 메모리 할당 방식에 대한 설명으로 올바른 것은 ? ( 최초 적합 ) : 최초로 발견한 적재 가능한 빈 공간에 프로세스를 배치하는 방식 ( 최악 적합 ) : 프로세스가 적재될 수 있는 가장 큰 공간에 프로세스를 배치하는 방식 ( 최적 적합 ) : 프로세스가 적재될 수 있는 가장 작은 공간에 프로세스를 배치하는 방식 2. 외부 단편화에 대한 설명으로 옳지 않은 것은 ? ④ 외부 단편화가 발생한 공간에 모든 프로세스를 배치할 수 있습니다. 3. 메모리 스와핑에 대한 설명으로 옳은 것은 ? ④ 메모리에서 사용되지 않는 일부 프로세스를 보조기억장치로 내보내고 실행할 프로세스를 메모리에 적재하는 방식입니다. 4. 연속 메모리 할당에 대한 설명으로 옳지 않은 것은 ? ① 외부 단편화가 발생하지 않습니다..
기본미션 뮤텍스 락과 세마포에 대한 설명으로 옳지 않은 것을 고르세요. 정답 : 4. 세마포를 이용하면 반드시 바쁜 대기를 해야 합니다. 1. 뮤텍스 락은 임계 구역을 잠근 뒤 임계 구역에 진입함으로써 상호 배제를 위한 동기화를 이룹니다. 2. 세마포는 공유 자원이 여러 개 있는 상황에서도 이용할 수 있습니다. 3. 세마포를 이용해 프로세스 실행 순서 제어를 위한 동기화도 이룰 수 있습니다. 선택미션 임계구역 : 동시에 실행하면 문제가 발생하는 자원에 접근하는 코드 영역 상호배제 개념 : 동시에 접근하면 안되는 자원에 하나만 접근하도록 하는 것 프로세스 동기화 동기화 : 프로세스를 올바른 순서대로 실행하기 위해 실행순서 제어, 상호배제 등을 통해 수행 시기를 맞추는 것 * 실행 순서 제어 : 프로세스를..
기본미션 p304의 확인문제 1번 1. 생성상태 2. 준비 상태 3. 실행 상태 4. 종료 상태 5. 대기 상태 선택미션 선입 선처리 스케줄링(FCFS)은 들어온 순서대로 프로세스를 처리한다. 큐(queue)는 들어온 순서대로 자료를 출력할 수 있는 구조로 선입 선처리 스케줄링 알고리즘을 적용한다면 들어온 순서대로인 A, B, C, D 순으로 CPU를 할당받는다. 운영체제 운영체제 : 프로그램이 실행되기 위해 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 하는 프로그램 커널 : 운영체제의 핵심 기능. 사용자가 프로그램을 실행할 때 자원에 접근, 조작을 수행한다. 이중모드 : CPU가 명령어를 사용자모드와 커널 모드로 구분하는데, 커널을 사용할 수 있는지의 유무로 구분된다. - 사용자모드에서 운영체..
기본 미션 p185 3번 주로 캐시 메모리로 활용됩니다. (SRAM) 주로 주기억장치로 활용됩니다. (DRAM) 대용량화하기 유리합니다. (DRAM) 집적도가 상대적으로 낮습니다. (SRAM) p205 1번 1 : 레지스터, 2 : 캐시 메모리, 3 : 메모리, 4 : 보조기억장치 선택 미션 RAID의 정의 RAID(Redundant Array of Independent Disks) 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술이다. 디스크 어레이(disk array)라고도 한다. RAID의 종류 RAID 0 : 패리티(오류 검출 기능)가 없는 스트리핑된 세트 (적어도 2 개의 디스크). RAID 1 : 패리티(오류 검출 기능)가 없는 미러링된 세트 (적어도 2 개의 디스크). RA..
2주차 시작합니다. 기본 미션 [보기] 프로그램 카운터, 명령어 레지스터, 플래그 레지스터, 범용 레지스터 ( 플래그 레지스터 ): 연산 결과 혹은 CPU 상태에 대한 부가 정보를 저장하는 레지스터 ( 프로그램 카운터 ): 메모리에서 가져올 명령어의 주소를 저장하는 레지스터 ( 범용 레지스터 ): 데이터와 주소를 모두 저장할 수 있는 레지스터 ( 명령어 레지스터 ): 해석할 명령어를 저장하는 레지스터 선택 미션 다음 그림은 멀티코어 CPU를 간략하게 도식화한 그림입니다. 빈칸에 알맞은 용어를 써 넣으세요. 코어(core) CPU 작동원리 ALU (산술논리연산장치) 레지스터로부터 피연산자를, 제어장치로부터 제어 신호를 받아들여 연산을 수행한다. 연산 수행 결과는 바로 메모리에 저장되지 않고 일시적으로 레지..
짬짬히 공부를 해왔다고 생각했지만 공부한 흔적이 남아있는 것이 없어 무엇을 했는지 모르겠다. 그렇게 생각하던 중 혼공학습단 모집 공고를 보고 지원하게 되었고 선발되었다. 앞으로 6주간 '혼자 공부하는 컴퓨터 구조+운영체제' 책을 공부 할 예정이다. 도서정보와 학습 커리큘럼은 아래와 같다. https://m.hanbit.co.kr/media/books/book_view.html?p_code=B9177037040 혼자 공부하는 컴퓨터 구조+운영체제 어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한 m.hanbit.co.kr 이번주는 Chapter 01 ~ 03을 공부하고 ..