A Developing Developer
DAY 5. TaeCho.vil 팀 프로젝트 발표 준비 및 발표, CS 특강 본문
내배캠4기 Node.js 5일차
드디어 4일간 코딩한 팀 프로젝트 결과물을 발표하는 날이다.
발표가 끝나고 다른 조들을 보고 드는 생각이지만, 상대적으로 덜 열심히 한거 같아서 반성한다.
발표 준비는 프로젝트 최종 마무리하고 제출 용 Notion 작성과 시연 영상을 촬여애서 유트브에 올렸다.
- TaeCho.vil 시연영상
https://www.youtube.com/watch?v=MJJpteKpU04&t=1s
볼 것도 없지만 했으니까 올려둬야지~
13시까지 타임어택으로 영상 찍고 유트브 올리느라 긴장 좀 했다.
(12시 58분 완료)
각 팀 발표내용을 다 기록하지 않아서 정리할 만한 건 없지만,
하나 확실하게 든 생각이있다면, 열심히 하고 있다 생각하지만, 좀 더 열심히 해야겠다는 점이다.
(하지만 컨디션 조절은 내가한다...100M 달리기 아니잖아?)
저녁먹고 19시 부터는 CS 특강이 있었다.
(바보같게도 소리가 작아서 작은 소리로 끙끙되면서 듣다가, 끝나기 직전 이어폰을 사용했다... 멍청이)
솔직히 단어들은 몇번 들어본 프로세스, 스레드, 비동기... 아 작년에 수업에 들은 내용이기도 하다.
(하지만 새롭군)
피곤하기도 해서 강의를 듣는 내내 힘들었지만, 내가 생각하는 핵심 내용은 정리해야겠다.
1, 프로세스 : 메모리에 적재되어 실행되고 있는 프로그램의 인스턴스이다.
2. 스레드 : 프로세스 내에서 프로세스의 자원을 이용하는 여러 실행 흐름의 단위이다.
3. 멀티 프로세스 : 하나의 프로그램을 여러 개의 프로세스로 구성하여 각 프로세스가 하나의 작업을 처리하도록 하는 것이다.
4. 멀티 스레드 : 하나의 프로그램을 여러 개의 스레드로 구성하고 각 스레드가 하나의 작업을 처리하는 것이다.
5. 멀티 프로세스 vs 멀티 스레드 공통점, 차이점, 장단점
- 공통점 : 동시에 여러 작업을 수행한다
- 차이점 : 적용해야 하는 시스템에 따라 적합/부적합으로 구분된다.
- 멀티 프로세스 장점 : 하나의 프로세스가 죽더라도 다른 프로세스에는 영향을 끼치지 않고 정상적으로 수행 된다.
- 멀티 프로세스 단점 : 멀티 스레드보다 많은 메모리 공간과 CPU 시간을 차지한다.
- 멀티 스레드 장점 : 멀티 프로세스보다 적은 메모리 공간을 차지한다.
- 멀티 스레드 단점 : 오류로 인해 하나의 스레드가 종료되면 전체 스레드가 종료될 수 있다. + 동기화 문제
6. 동기와 비동기 : 설명이 뭐 어렵게 되어있는데, 동기는 위에서 아래로 순차적으로 코드가 진행되는 것이고, 비동기는 위에서 아래에서 진행하다가 중간에 시간이 걸리는 코드가 있으면 시간이 걸리는 코드 다음 코드가 동시에 진행되는 것이다.
============================================================================================
어후... 힘들다
주말에 쉬고싶은데 개념 없는(?) 나는 개념을 채워야겠지...
그래도 좀 쉬어야겠다.
줄인다. ㅠㅠ
'내일배움캠프 4기 > TIL' 카테고리의 다른 글
DAY 7. 알고보면 알기쉬운 알고리즘 - 1주차 (0) | 2022.11.22 |
---|---|
DAY 6. 파이썬,자바스크립트 문법 뽀개기 (0) | 2022.11.21 |
DAY 4. TaeCho.vil 팀 프로젝트 (방명록, 제출자료 및 발표 준비) (0) | 2022.11.18 |
DAY 4. TaeCho.vil 팀 프로젝트 (방명록, 제출자료 및 발표 준비) (0) | 2022.11.17 |
DAY 3. TaeCho.vil 팀 프로젝트 (+ 캠프파이어 행사) (0) | 2022.11.16 |