[프로그래머스 자바스크립트] 스터디 1주차

Mayton·2022년 1월 20일
0

Javascript & Typescript

목록 보기
1/6
post-thumbnail

Study 시작동기

  1. 지금 독학으로 취준을 하고 있기 때문에 다른 사람과의 협업, communication의 방법 또 그것들을 위한 github이란 도구를 지속해서 사용하여 실전 연습을 하고 싶었다.
  2. 독학을 해온 내용이 맞는지 전문가의 코칭을 받아보고 싶었고, 다른사람들은 어떻게 코딩을 하는지 보고 싶었다.
  • 특히 좋은 코드를 많이 보고 좋은 코딩을 많이 해볼 수록 코딩실력은 좋아진다는 것에 완전히 동의 하기 때문에 동일한 내용에 대해 다양한 코드를 보고 다양한 방법으로 코드를 짜보고 싶었다.

Study 목표

  1. JS 개념 정립
    1. 누구에게나 내가 안다고 생각했던 개념에 대해서는 정확하게 설명하고 MDN 문서등의 근거까지 제시할 수 있다.
    2. js와 ES6 이전의 내용을 구분해 낼 수 있어 현업에서 이전 문법에 대한 두려움을 없앤다.
  1. 코드 리뷰 문화 적응

    코드리뷰는 문화는 많은 개발자들이 필요하다고 생각한는 문화이지만 실제로 코드리뷰를 하는 회사는 드물다고 한다. 하지만 내가 원하는 회사는 좋은 문화들이 많이 정착된 회사이기때문에 미리 적응하고, 혹시 없다면 정착시킬 수 있도록, 미리 코드리뷰 할때는 어떻게 해야할 것이고, 어떤 점을 주의해야하는지, 어떤점이 이득인지

Study 진행방법

  • 필수 구현사항과 추가 구현사항(3~4가지)를 제시한다
  • 각 참가자들이 branch를 새로 만들어서 필수 구현사항, 추가 구현사항을 작성해서 PR을 보낸다.
  • master나 강사분들께서 리뷰를 작성해주시고, study원들은 코드를 고쳐나간다.
  • study원들도 다른사람의 코드를 보고 리뷰를 작성하고, 서로의 의견을 많이 주고 받는다.
  • 의견을 주고받은 내용 중에 해결되지 않은 사항들이나, 새로 생긴 질문들은 매주 수요일 열리는 session에서 질문한다.

이번주 배운 내용

  • 각 기능별로 method를 따로 나누어 작성하는 것을 궁극적으로 배웠다.
    (ex. Rendering의 조건: 상속받지 않은 나의 값들로 함수를 실행시켜야한다 / render와, setstate의 기능은 명확하게 구분지어서 자신의 역할에 충실해야한다)
  • 에러 제어하기
  • class 와 function 사용

참고사항

  • SSR, CSR등 내가 프로젝트를 시작하기 전에 어떤 기술을 이용할 것인지 정하려면 왜 그 기술이 나왔고, 무슨 이점이 있는지 알아야 한다.
    따라서 내가 알던 SPA, CSR, SSR 등에 더 첨가되어 배우게 되었는데, 다시 한번 정리해서 포스팅 하겠다.

더 공부해야할 부분

  • CI(continuous integration) / CD(Continuous Delivery)
  • Context의 상태 이슈란?

제일 인상깊었던 부분
개발자는 기획자가 시키는 것만 만들어 주는 것이 아니라 내가 먼저 제안하고, 내 분야에서 조언 할 수 있는 사람이 되어야한다

부족했던 점

  • 다른사람의 코드를 보고 의문사항들이 무엇이 있었는지, 왜 이렇게 했는지 리뷰를 3개이상 남겨보고, session에서 질문을 2개 이상 준비 해보자.(구체적 숫자는 안지켜도 되지만, 질문을 하던 안하던 목표가 있다는 게 중요한 것 같다)
profile
개발 취준생

0개의 댓글