본문 바로가기
  • 초부득3 - 어제보다 나은 내일을 위해
  • 꿈이 현실이 되는 날까지

sw사관학교 정글 2기129

WIL - week09~10 목차 이번 주에는 무엇을 배웠나? project 2 는 기본적으로 user program이 실행되며 커널과 상호작용을 할 수 있도록 하는 과정이었다. 이를 위해 system call과 같은 kernel이 user에게 제공하는 interface의 내부 기능들을 집중적으로 구현해야했다. 이 때 매개 변수 및 실행 하고자 하는 system call 함수명을 CPU 레지스터 내에 담아 전달한다. 전 주 차의 thread scheduler 및 alarm clock 등의 구현에서도 수 많은 코드와의 상호작용이 필요했지만, 이번 주차에서 syscall을 다루면서 더욱 상호작용하는 코드들이 많아졌다. pintOS 프로젝트에서 요구된 syscall의 두 큰 대분류는 process control 과 file managem.. 2021. 10. 14.
팀스파르타 협력사 설명회 목차 팀스파르타 정글 회사 설명회 팀스파르타 남병관(개발팀장) 강민규 장현석 정인주 이동현 최상언 남병관 누구나 큰일 낼 수 있도록 소프트웨어 교육을 통해 메이커로 거듭날 수 있도록 하는 일들 스파르타 코딩클럽(온라인 코딩교육) 항해 99 개발자 커리전환 온라인 부트캠프 sw사관학교 정글 2년간 8만명의 수강생이 스파르타 통해 코딩 입문 1. 제가 팀스파르타 개발자가 되면 뭐가 좋나요? 2.저는 팀스파르타에서 무슨일을 하게 되나요? 3. 왜 팀스파르타인가요? 1. 제가 팀스파르타 개발자가 되면 뭐가 좋나요? 좋은 개발자로 성장할 수 있어요. 3년 후에 시장에서 못가는 회사가 없게 만들어 드릴게요 좋은 기술자이자 좋은 개발자로 성장할 수있게 해주기 좋은 개발자란? 개발을 사랑하고 올바른 습관으로 많이 개발.. 2021. 10. 4.
sw 사관학교 정글 2기 week08 면담 목차 질문 1 pintOS 과정에서 챙겨가야하는 가장 중요한 점은 무엇일까요? OS 처럼 복잡한 코드를 이해하는 능력? 하드웨워와 운영체제의 이해? 주어진 어려운 목표를 시간내에 수행하는 능력? project에서 요구된 사항들을 완료하는 것이 제일 중요하다. 테스트 케이스를 실행했을 때 모두 Pass가 나오는 것 말이다. 질문에서 이야기한 능력들은 지금처럼 단기간에 발전시키거나 완성 시킬 수 없는 앞으로 개발자로 살아가면서 지속적으로 발전시켜가야하는 부분이다. 테스트케이스를 통과 시키는 것만해도 어려운 것이 pintOS 프로젝트이다. 최대한 많은 O를 칠 수 있도록 하자. 질문 2 모든 학교의 전산학과들이 pintOS 같은 프로젝트를 진행하지 않는다는데 이유가 있나요? 또 OS project 이외의 전산.. 2021. 10. 4.
Velog.io에 필기 합니다. https://velog.io/@bdbest72 bdbest72 (Ethereal) - velog WIL - thread system, synchronization https://poalim.tistory.com/26?category=758538thread를 가장 잘 설명하는 그림이 아닐까 싶다.프로세스란 단순히 실행 중인 프로그램이라고 볼 수 있고, 이를 위해 운영체제에 velog.io 2021. 10. 4.
니어스랩 협력사 강연 https://nearthlab.oopy.io/ Nearthlab 니어스랩 nearthlab.oopy.io 목차 니어스랩 NEARTHLAB 정영석 CTO & co-founder 자율 비행 드론 스타트업 니어스랩을 소개합니다. 항공우주학과 출신이기에 swjungle 같은 프로그램을 자신도 겪을 수 있엇다면 좋았을 것 같다. 시행착오를 덜 하면서 개발자가 될 수 있었을 것 같다. 자율 비행 드론 스타트업 니어스랩 을 소개한다. 드론 스타트업에서 s/w 개발자가 무슨 일을 하는지 알려준다. 드론으로 세상에 새로운 시각을 더한다. 인공위성의 역할을 드론에게 적용. 데이터를 대신 취득해줘서 사람들에게 서비스를 제공./ 사람들이 가치를 얻는다. 인공위성보다 더욱 가까운 곳에서 바라본다 해서 Near earth =>.. 2021. 9. 30.
임시저장 보호되어 있는 글 입니다. 2021. 9. 28.
유용한 링크 정글 1기 수료생이누 허승님의 cs 공부 가이드라인 https://github.com/seanlion/jungleYourselfCS csapp 숙제 문제 정답 사이트, https://dreamanddead.github.io/CSAPP-3e-Solutions/chapter11/11.11/ 11.11 - CASPP 3e Solutions 11.11 from rfc2626 section 9.4 HEAD The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response. tiny.c changes --- tiny.origin.c 2021-02-25 07:26:33.302592754 +000.. 2021. 9. 27.
Tiny 웹 서버 소스코드 분석 및 웹서버에 대한 것들. 목차 개요 Tiny라고 부르는 작지만 동작하는 웹 서버입니다. 이는 프로세스 제어, Unix I/O, 소켓 인터페이스, HTTP 와 같은 많은 개념들을 결합했습니다. fd = file descriptor 파일 식별자 함수 기초 선언 main doit clienterror read_requesthdrs parse_uri get_filetype serve_static serve_dynamic adder.c 0. 기초 선언 /* $begin tinymain */ /* * tiny.c - A simple, iterative HTTP/1.0 Web server that uses the * GET method to serve static and dynamic content. * */ #include "csapp.h.. 2021. 9. 24.
스푼라디오 협력사 강연 목차 스푼라디오 제스터 정명진 스푼라디오 오디오팀 회사소개 기술적 방향성 -각 팀이 어떤 목적을 가지고 운영되고 있는지 도움이 되는 이야기 왜 스타트업을 가야하느지 스타트업이 괜찮은지 네카라쿠배도 좋지만, 스타트업을 가고자 하는 사람들도 있다. 목적하는 기술에 맞춰서, 등등 요새 회사 개발자들 분위기가 굉장히 좋다. 스타트업에서도 자신의 기술적 관심사에 따라 선택하여 갈 수 있을 것이다. 스타트업 장점. 자신이 하고자 하는 일을 목적하는 일에 대해서 충분한 성취감을 얻어갈 수 있다. 다이나믹한 분위기 이미 유니콘이 되거나 활성화된 분위기의 회사에선 하고자하는 일을 하진 못할 수 잇다. 목표 목적의식이 명확하다면 스타트업이 오히려 좋은 타겟이 될 수 있다. 평상시에 편안하게 자주 사용할 수 있는 서비스인지.. 2021. 9. 23.