목록전체 글 (287)
개발자는 기록이 답이다
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/B6DK1/btstq9hYWeS/Wl5rnFZEW6YL73lO3DgVDk/img.png)
2023.09.06 - [CS] - 기술 면접 대비 CS 핵심 요약 - 운영체제 기술 면접 대비 CS 핵심 요약 - 운영체제 📕본 포스팅은 "기술면접 대비 CS 전공 핵심 요약집" 책을 공부하면서 정리한 내용입니다. 기술 면접에서 출제 빈도가 높은 메모리, 프로세스 스레드 등의 개념을 이해하려면 운영체제에 대한 strong-park.tistory.com 2023.09.07 - [CS] - 기술 면접 대비 CS 핵심 요약 - 프로세스의 생성 기술 면접 대비 CS 핵심 요약 - 프로세스의 생성 2023.09.06 - [CS] - 기술 면접 대비 CS 핵심 요약 - 운영체제 📕본 포스팅은 "기술면접 대비 CS 전공 핵심 요약집" 책을 공부하면서 정리한 내용입니다. 1.2 프로세스 프로세스 관련 질문이 나왔을 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/FCDnW/btstsQgzy9W/jMTHc2Y6odtSLGFTWqGv6k/img.png)
https://cote.inflearn.com/contest/10/problem/02-11 OnlineJudge cote.inflearn.com 11. 임시반장 정하기 예시 입력 1 5 2 3 1 7 3 4 1 9 6 8 5 5 2 4 4 6 5 2 6 7 8 4 2 2 2 예시 출력 1 4 내가 푼 틀린 풀이 (5개 케이스중 2개 오답 - 정확도 낮음) 결론 : 문제를 읽고 2차원 배열에서 어떤 개념을 먼저 순회해야할지, 어떤 방향으로 순회해야할지 미숙하다. 나는 우선 학년 5개를 제일 첫번째 for문으로 시작했는데, 그렇게 되면 학생 수보다 학년이 고정된 상태라서 특정 학생이 학년별로 같은 반이 었는지 확인하기가 어려울 것 같다. 학생은 고정된 상태에서 학년이 내부 for문으로 돌아야 다음 학년까지 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/syb64/btstnwwAiHq/cgzbJfgFqHiTPaMI9MWi6k/img.png)
2023.09.06 - [CS] - 기술 면접 대비 CS 핵심 요약 - 운영체제 📕본 포스팅은 "기술면접 대비 CS 전공 핵심 요약집" 책을 공부하면서 정리한 내용입니다. 1.2 프로세스 프로세스 관련 질문이 나왔을 때 프로세스를 이용한 프로그래밍 경험을 답변에 넣으면 본인의 개발 경험을 부각할 수 있다 1.2.1 프로레스와 스레드 ( 중요도 ★★★ ) 프로세스 컴퓨터에서 실행 중인 하나의 프로그램 OS는 프로그램을 실행하면서 디스크에 저장된 데이터를 메모리로 로드한다 OS로부터 독립된 메모리 영역(코드, 데이터, 스택, 힙)을 할당받으며, 다른 프로세스의 메모리 영역에 접근할 수 없다. PCB는 프로세스 제어블록이다. 스택(stack) : 지역 변수, 함수의 매개변수, 반환되는 주소 값등이 저장되는 영..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bcdNif/btsth8if6Lm/BkitHgdpX8kwAes9C8yMbK/img.png)
📕본 포스팅은 "기술면접 대비 CS 전공 핵심 요약집" 책을 공부하면서 정리한 내용입니다. 기술 면접에서 출제 빈도가 높은 메모리, 프로세스 스레드 등의 개념을 이해하려면 운영체제에 대한 이해가 필요합니다. 1.1 운영체제 1.1.1 운영체제란? (중요도 ★☆☆ ) 컴퓨터 시스템의 자원 관리 사용자가 컴퓨터를 사용할 수 있는 환경 제공 CPU, 메모리 같은 컴퓨터 자원은 제한적이라서 자원 관리는 매우 중요 대표적인 OS : 윈도우, 맥OS, 리눅스, 유닉스 1.1.2 운영체제의 목적(중요도 ★☆☆) 처리 능력(throughput)향상 : OS는 자원 관리를 통해 일정 시간 내에 시스템이 처리하는 일의 양을 향상 시킨다 반환 시간(turnaround time)단축 : 사용자가 시스템에 요청한 작업을 완료할..