반응형

분류 전체보기 183

[sw 사관학교 정글] DailyJungle day-48

이번주 네트워크 주간 프론트엔드 직무를 희망하는 나에게는 중요한 내용을 잔뜩 배워야하는 기간이다. 네트워크의 기초부터 웹서버 구현까지, 1학기 동안 배우는 내용을 1주일 만에 진행하는 것은 쉽지 않은 과정이다. 수많은 추상적인 키워드들을 익혀가는 재미가 있다. 나아가 배운 내용들을 서로 설명하며 성장하는 재미가 쏠쏠하다. 특히 HTTP의 경우 책의 내용이 부족한 부분이 많아 추가적으로 HTTP 교재를 구입해서 공부를 하고 있는데, 조각들이 맞춰지는데 마치 퍼즐을 맞추는 것 처럼 재밋다. 요즘들어 불안함이라는 감정이 종종 들때도 있지만, 지금 정글과정에 집중을 하며 그런 감정을 잊고 현재에 충실하려고 노력하고 있다. 단기적인 취업의 목표를 이루려고 노력하되 궁극적으로 개발자로 이번 삶을 살아가며 성장하는 ..

[sw 사관학교 정글] DailyJungle day-47

‘추상적이다' 내가 느낀 느낌을 이야기 해보면, ‘감이 잘 안온다' 또는 ‘도대체 뭐지’ 라는 느낌이 든다. 세상에서 제일 논리적인 컴퓨터 공부에서 추상적이다라는 표현 때문에 곤혹을 치루고 있다. 추상적인 개념이 추상적이다. 오케이 좋다, 하드웨어 공부를 할때는 그 나마 이런거구나 느낌이 왔는데, 네트워크(물론 추상적이다)를 공부하는 지금은 세상 말도안된다. 특히나 처음에 프로토콜을 이해하는데 꾀나 어려움을 겪었고 오늘 소켓을 공부하며 정점을 찍었다. 내 머리속의 소켓은 전구 소켓(하드웨어) 인데 컴퓨터(논리적인것을 제일 좋아하는, 논리 그자체) 그 중에서도 네트워크에서 소켓은 추상적이란다. 마더보드에도 기능은 전혀 다르지만 소켓이 있는데 기가막힌다! 뭔가 내가 아는 기존의 것들이 둘다 하드웨어적인 것인..

[2022.05.12 ]TIL - 추상화, OSI 7 layer , TCP/IP, HTTP, file descriptor, DNS

이번주의 시작은 주간 키워드 및 중요 개념을 깔끔하게 이해하고 빠르게 코드로 가는 것을 목표로 한다. 따라서 추가 키워드와 함께 TIL을 시작 하겠다 추상화(abstraction) 일반성에 기반한 간결화 일반성을 추출해 간결하게 표현하는 일 전체에서 핵심만을 뽑아내 전체를 표현 예) 지하철 노선도는 원래 숫자로 이루어 져있다, 하지만 우리가 의미를 부여하여 사용한다. OSI 7 layer & TCP/IP 4 layer (중요! 꼭 같이 비교하며 학습, 제일 중요하게 느꼈던 것은 사용자 모드, 커널모드, 하드웨어랑 함께 생각해야한다는 것이다!!) OSI 7 Layer 네트워크 통신을 체계적으로 다루고 있는 ISO 표준은 개방시스템 상호연결(OSI) 모델이다 개방시스템이란 기반구조와 관계없이 시스템간의 통신..

[sw 사관학교 정글] DailyJungle day-46

이번주 힘들고 만족하지 못한 한주를 보내고 이제는 해피아워는 없다라고 했지만, 파블로프의 개처럼 목요일이 되니 해피아워가 생각이 어림도 없이 났다. 그래서 원영이와 인규형의 해커톤 열기가 느껴지는 비밀의 방에서 공부를 하고 약소한 해피아워를 가졌다. 이전과 달리 소소하게(?) 치맥을 하고 뒤이어 3시까지 마저 목표했던 부분을 완료하고 퇴근을 했다. 이제는 정말 직접적으로 중요한(이전에도 중요했지만 .. ^^) 네트워크 주간이 시작되었다. 네트워크라고하면 ‘물데네 전세표응'만 기억나지만 1주일 뒤에는 단기간에 네트워크 지식을 겸비한 매력적인 프론트엔드 개발자(진)이 되어 있을 예정이니 기대해도 좋을 것이다. 지나간 일은 지나간거고 내일 후회하지 않게 오늘 최선을 다하자

[sw 사관학교 정글] DailyJungle day-45

소소한 행복, 점심에 여러번 실패한 라멘 맛집을 드디어 먹게 되었다. 2번이나 웨이팅이 너무 길어서 실패했지만, 오늘은 오픈시간에 맞춰서 팀원들과 함께 마지막 점심식사를 함께했다. 이번주에 내가 부족함을 유난히 많이 느꼈던 한주여서 팀원들에게 미안한 마음이 큰것같다. 네트워크 주간에는 내가 많은 지식을 나눌 수 있는 팀 구성원이 될 수 있도록 담금질 해야겠다. 요즘 자주 만족스럽지 못하다는 감정을 느낀다. 특히나 이번주는 부족함이 많기도 했지만, 학습의 측면에 있어서 방향성에 대해 자기합리화를 많이 했던 한 주 였던것 같다. 다음주 부터는 네트워크, 서버 주간 이기 때문에 FE 개발자를 희망하는 나에게는 pintos와 나만의 무기 만큼이나 중요한 주간이다. 함께 공부하는 두분과 함께 다음주의 학습계획을 ..

[sw 사관학교 정글] DailyJungle day-44

밀린 일기를 업로드 했다. 일기를 쓰고 포스팅 하는 것 까지 길어도 30분이 걸리지 않는데, 매일 매일 습관적으로 올리지 못한 점이 아쉽다. 알고리즘 주차와 다르게 하루가 어느정도의 시간으로 흘러가는지 감이오지 않는다. 기계적으로 학습하고, 움직이다 보니 생각이 점점 한정적으로 하게 되는것 같다. 그 만큼 정글과정에 집중하고, 하루하루를 잘 보내고 있다고 믿어야 겠다. 하지만 조금만 더 객관적으로 나를 보게 되면 긍정적으로 바뀌고, 책임감이 늘어나게 된것은 확실하다고 느낀다. 함께 성장하는 동료들이 있어서 참 행복한 나날들을 보내는것 같다. 행복한 마침표를 찍을 수 있도록, 흔들리지말고 내가 정한 길 내가 책임 지고 나아가자

[2022.05.06 ]TIL - 시스템 콜, 데이터 세그먼트, 메모리 단편화, sbrk/mmap, 가상메모리(VM), 스와핑

시스템 콜 (시스템 호출, 시스콜) 운영체제의 커널이 제공하는 서비스에 대해 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스 *커널: 운영체제의 핵심이 되는 컴퓨터 프로그램, 시스템의 모든것을 완전히 통제 → 자원을 효율적으로 관리 (cpu 스케줄링, 메모리관리, 입출력 관리, 파일시스템 관리) *자원: cpu, 메모리, 가상메모리, 쓰래드, 패킷, 프로토콜, 테스크 보안 자원관리 추상화 운영체제는 커널모드와 사용자 모드로 나누어 구동(커널에서 중요한 자원들을 관리하기 때문에, 사용자가 그 중요한 자원에 접근하지 못하도록 모드를 2가지로 나눔) 커널모드: 모든자원에 접근, 명령을 할 수 있다. 사용자모드: 사용자가 접근할 수 있는 영역을 제한적으로 두고, 프로그램의 자원에 함부로 침범하지 못..

[2022.05.05 ]TIL - 동적메모리 할당, 메모리 구조

동적 메모리 할당 (= 메모리 동적 할당) 컴퓨터 프로그래밍에서 실행 시간 동안 사용할 메모리 공간을 할당하는 것이다. 사용이 끝나면 운영체제가 쓸 수 있도록 반납하고 다음에 요구가 오면 재할당을 받을 수 있다. 데이터 영역과 스택 영역에 할당되는 메모리의 크기는 컴파일 타임에 미리 결정 힙 영역의 크기는 프로그램이 실행되는 도중인 런 타임에 사용자가 직접 결정 런 타임에 메모리 할당받는 것 → 동적 할당 메모리 구조 프로그램이 운영체제로 부터 할당받는 대표적인 메모리 공간 코드(code) 영역 데이터(data) 영역 스택(stack) 영역 힙(heap) 영역 코드 영역 (코드 정적 세그먼트) 실행할 프로그램의 코드(명령어)가 저장되는 주기억장치 영역, cpu는 코드 영역에 저장된 명령어를 하나씩 가져가..

반응형