[TIL] 2020 08 31 Mon (IM 1일차)

Hailey Song·2020년 8월 31일
1

TIL_CodeStates

목록 보기
35/68

Time Table

10:00 ~ 12:00 | OT IM Course OT
12:00 ~ 13:00 | Lesson help desk, pair programming
13:00 ~ 13:30 | Lesson node.js
13:30 ~ 15:00 | Lesson Git workflow
15:00 ~ 16:00 | Lesson Modern JavaScript Koans
16:30 ~ 17:30 | Pair Git workflow (remote pair, branch)
17:30 ~ 18:00 | Solo 오늘 개념 복습, 블로깅
-----------------dinner--------------------------
19:00 ~ 20:00 | Solo this 예습
20:00 ~ 21:00 | Study 알고리즘 스터디(앞으로의 방향 논의)
21:30 ~ 23:00 | paul VSCode Extention
23:00 ~ 00:00 | Lesson Modern JavaScript Koans 둘러보기

TIL

  1. NVM, NPM(package.json)
  2. git workflow
  3. 명시적으로 this를 바꾸는 함수 메서드 삼총사 bind, call, apply

Questions

  1. this를 배우다가 클로저와 클래스, 메소드의 관계를 정확히 파악하지 못하고 있다는 걸 알게 되었다. 예전에 클래스에 대해 배울 때 동기분들이 왜 클래스가 엄청 어렵다고 말씀하신지 이제 이해가 간다... 이게 뭐시여....
  • 암튼 this에 관한 참고블로그 : 자바스크립트의 this는 무엇인가?
    '호출할 때, 호출하는 함수가 객체의 메서드인지 그냥 함수인지가 중요하다.' 이 부분 신기
    'ES6 화살표 함수는 this로 window 대신 상위 함수의 this를 가져온다.'
  1. Compile이란?
  • 컴파일러compiler : 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 프로그램
  • 컴파일Comile : 원시 코드에서 목적 코드로 옮기는 과정
  1. 부트스트랩으로 라이브러리 연습해보기

Thoughts

  1. 어제 js 파일의 맨 위에다 주석으로 해야할 일들, 찾아봐야하는 것들을 적어놓고 하나하나 지워가면서 진행했는데, 생각해보니 따로 md파일을 만들어서 동시에 진행하면 어땠을까 싶었다. 어떤 함수를 만들어야할지 todo list로 기록하고, 오류난 것도 바로 기록하고, 하다가 발견한 것도 바로 기록하고..

  2. pre 코스 첫 날에 봤던 '질문하는 법'과 '페어프로그래밍' 강의를 다시 보는 데 엄청 새롭다. 여태까지 잘못 해왔던 것, 놓쳐왔던 것들을 되돌아보게 된다. 아 원래 이런거구나.. 첫 스타드라인부터 있었던 것들인데 되돌아보아야 비로소 알게되는 것들.

  3. 오늘 IM 코스 설명을 듣는데 불안감이 또 몰려왔다.. 잘 할 수 있을까.. 잘 할 수 있을까아아..

  4. 알고리즘 스터디 드디어 방향성 합의! (하지만 일단 해보고 금요일에 다시 논의)

  5. 밤 늦게까지 폴님이 VSCode extention 설치를 도와주시느라 고생하셨다ㅠㅠ 감사해용! 하지만... 폴님도 우분투를 이길 순 없었지...

  6. 우분투하니까 생각난건데, A/S 보낸 와이파이 증폭기 회사에서 오늘 연락이 왔다. 불량품인 걸 확인했고 오늘 내일 중으로 새 제품을 발송할 예정이라고 했다. 이제 이번주 내로 내 방에서 코드를 짤 수 있지 않을까.. 첫 블로그글이 우분투 네트워크 문제였는데 정말... 길었다...

OT / Lesson Memo

  1. 수료 후 개인 프로젝트를 진행할 것.
    팀 프로젝트일 경우 프로젝트에 얼마나 기여했는지 알 수 없기 때문.
    능력을 증명하기 위해 개인 프로젝트를 진행하는 것이 좋음.

  2. 공식문서 -> 도움이 되는 레퍼런스 순으로 찾기
    나에게 도움이 되는 레퍼런스는 다른 사람들에게도 도움이 된다. 적극적으로 공유하기

  3. 익숙해지는 시간이 필요하다. 지금에 집중하고 안 되는 건 잠시 떠나보내기. 처음 보는 것을 완전히 이해하지 못하는 것은 당연하다.

  4. Basic CS HA는 Pre HA와 비슷하게 문제를 풀어서 제출하는 방식.
    Basic Web, Advanced Web은 각각 클라이언트와 서버를 적용한 무언가를 만들어서 제출하는 것.

  5. 프로젝트가 망했을 때
    어떻게 해결하려 했는지, 어떤 노력을 했는지, 어떤 부분에서 잘못된건지에 대한 발표. 실패에서도 배울 점은 많다.

  6. 질문하는 법

  • 질문에 좋은 제목 달기
  • 코드를 붙여넣기 전에 당신의 상황을 먼저 설명하라(내가 시도한 흔적들, 그로 인해 얻었던 오답들)
  • 당신이 처해있는 문제를 다른 사람이 재연할 수 있도록 정보를 제공하라
  • 멍청한 질문은 없지만 무성의한 질문은 있다. 바쁜 동료에게 물어본다고 생각하고 질문하라. (혼날 수 있다는 마음의 준비를 해랏!) '나는 앞으로 바보같은 질문을 할 것이다. 하지만 그 질문으로 인해 나는 조금씩 나아질 것이다'라는 마음가짐.
  • 누군가의 답변으로 도움을 받았다면 그 답변으로 어떻게 해결되었는지 올리고 감사를 표현하라.

0개의 댓글