매일 공부한 내용을 간단하게라도 정리해보려 했지만 역시 쉽지 않다.공부한 내용을 정리함으로써 배운 것을 각인할 수 있고 나의 말로 설명하여 내 것으로 만들 수 있다는 점은 매우 좋다.하지만 매일같이 책을 읽어나가면서 공부한 양만큼 정리하기에는 따라가기가 벅차 스트레스가
"협력에 참여하는 훌륭한 객체 시민을 양성하기 위한 가장 중요한 덕목은 상태가 아니라 행동에 초점을 맞추는 것이다." - 조영호, 『객체지향의 사실과 오해』, 위키북스(2015), 65p.완전히 객체지향을 처음 접하게 될 때 누구나 듣게되는 말이 아닐까?개발 공부를 처
글을 정말 오랜만에 쓴다.글 쓰는 것을 좋아하지 않는 편이고 정글을 수료한 이후 바쁘게 살다보니 블로그를 잊고 지내왔다.요즘 공부를 하면서 기록을 할 필요성을 느껴 지금까지의 근황을 정리해보려 한다.정글을 수료하고 나서 바로 취업시장에 뛰어들었다.SW사관학교 정글의 협
PintOS 마지막 프로젝트이자 user program을 실행시키기 위한 프로젝트들 중 세번째로 File System(이하 FS)을 구현한다.
[정글] WEEK09 - WIL : 정글끝까지 PintOS Proj_2 User Program 회고
PintOS Proj_2 User Program
Interrupt는 Hardware에 의해 발생한다. (division by zero 같은 경우 제외)컴퓨터에서의 시간은, Timer Hardware가 특정 시간동안 특정 Frequency로 보내는 Interrupt를 Count하는 방식으로 계산된다.
공부한 내용 키워드 소켓 인터페이스, 계층구조 (Layer), 파일 입출력 등
이번 주차는 동적 메모리를 할당하는 Malloc과 free를 구현하면서 가상메모리와 동적할당에 관해 공부했다.
이번 주차부터는 OS프로젝트에 들어가기에 앞서 C언어를 익히고 ubuntu 환경에서 RBtree와 malloc, 그리고 proxy 서버를 구현한다. 그 첫번째로 Red-Black Tree라는 자료구조를 공부하고 구현하였다.
이번 2주차에는 이분탐색 분할정복법 스택 큐 우선순위큐 에 대한 내용들을 공부하고 관련 문제들을 풀어보았다. 간단하게 개념 및 구현코드로 정리해보려고 한다.
1주차부터 4주차까지 총 4주간에는 코드의 성능과 효율을 생각하는 프로그래머로 거듭나기 위한 준비과정으로 알고리즘과 자료구조를 스스로 공부하고 백준 문제를 파이썬을 사용하여 풀면서 컴퓨터에게 일을 시키는 방법을 터득한다.
3월 28일, 코로나19의 확산세로 3주가 미루어지면서 기다려온 정글 입소를 드디어 하게 되었다. 약 5개월간의 정글을 시작하며 지난날의 성찰과 앞으로의 다짐을 적어보려한다.