[스파르타 _ 리액트 과정] 15일차

et Ji·2022년 11월 18일
0

TIL

목록 보기
20/40

📜 진행 내용

  • [과제] 팀 _ 기초 프로젝트 시작 ~ 기획
  • [특강수강] 프로세스, 스레드, 비동기 - 박민수 튜터님
  • [특강수강] Ajax 개념 설명, MPA/SPA 차이 설명 - 박민수 튜터님

💡 배운내용

< 과제 _ 팀 기초 프로젝트 >

  • 이번 프로젝트 주요 미션
    • 뉴스피드 포맷의 웹사이트 만들기
  • 기획 단계
    • 본격적인 프로젝트 진행에 앞서, 어떤 목적의 웹사이트를 만들지 각자 아이디어 구상할 시간을 가졌다.
    • 나는 지금 우리가 공부를 제일 많이 하고있고, 앞으로도 많이 해나갈 것이기 때문에 ‘학습’하는 데 도움이 되는 사이트를 구상하고자 했다.
    • 개발 관련 지식에 대한 메인 게시글에 댓글로 본인이 공부한 내용 혹은 생각하는 내용을 작성하도록 하는 것이 1차적인 구상 내용이었다.
    • 현재도 앞으로도 유용하게 사용할 수 있어야 지속적인 디벨롭으로도 이어질 수 있다는 생각이다.
      • 팀원분들의 지지를 얻어 내 아이디어 제안이 받아들여졌고, 기획안 작성의 시각적인 부분은 피그마, 문서정리는 노션으로 하기로 정했다. 둘다 실시간으로 참여인원의 수정내용이 반영되어 너무 편리하다.
  • 리마인드
    • 필수 기능 위주로 먼저 구현하기. 세세한 기능은 그 후에!
    • 지금처럼 수시로 의견 나누고, 상호보완하면서 진행할 것
    • 수시로 놓치고 있는 부분 있는지 체크, 추가 자료 수집 틈틈이 하기
      • UI 컨셉, UX, 기능 구현 코드 등등

< 프로세스, 스레드, 비동기 >

  • 프로그램 : 어떤 작업을 하기 위해 실행할 수 있는 파일 또는 프로그램.exe

  • 프로세스 : 메모리에 적재되고 CPU 자원을 할당받아 프로그램이 실행 중인 상태

  • 멀티 프로세싱 : 여러 개의 프로세스를 함께 진행하는 것

  • 스레드 : 프로세스 안에 하나 이상 진행될 수 있는 일의 단위

    • 예) 채팅 앱은 사용자가 메시지 입력 중에도 상대방이 새로운 메시지를 입력하는 것을 계속 확인한다.
    • 예) 한 개의 햄버거를 요리하는 작업이 하나의 프로세스라면, 빵을 데우는 작업/ 패티를 굽는 작업/ 야채를 써는 작업은 스레드로 구분할 수 있다.
  • 멀티 스레딩 : 스레드 역시 프로세스처럼 여러 개의 작업이 병행 처리된다. 여러 스레드가 함께 실행되는 것을 말한다.


⁉️ 어려웠던 내용

  • 팀 프로젝트 - 웹 사이트의 기능 구현에 대해, 좀더 뚜렷한 계획을 세우는 게 어려웠다. 우선은 이전 파이어베이스 특강을 보면서 따라해보고, 어떤 식으로 우리 프로젝트에 적용하면 좋을지 생각해야 한다.

❎ 한 번 더 공부할 내용

  • 특강 자료 및 관련 참고 자료

🎯 문제와 해결

  • 어려웠던 내용과 동일

🔗 출처 및 참고자료

profile
codesign

0개의 댓글