0419-keepGoing

생활리듬

11시 반 -> 11시40분
12시반 -> 11시반
2시 -> 11시
11시반 -> 11시???

12시간도 채 안 된다 밥 2시간씩 빼면 .. 흠 요즘 공부 시간 절대 부족을 느끼는데 +_+
잠 8시간 넘게 자지는 말아야겠다.

수업 듣고 궁금한 점들 …

그래서 멀티쓰레드는 어떻게 동작할까 WAS
no-blocking blocking 비동기 처리도 있다고 하는데 그거는 뭘까?
백엔드 쪽도 어서 공부를 해봐야 되겠다는 생각이 다 연결되고 얕게라도 다 알아야 좀 더 명확해질 느낌이다

  • 시도

집에 가지고 가서 한 적이 … 거의 없음 … 근데 어쩌다 한 번 할 때가 있어서 노트북 가지고 가는데
앞으로 며칠은 가지고 다니지 말아보자 ! 그리고 집 가서 바로 자기
그리고 조금 더 일찍 오는 방향으로 회사 출근도… 자율이여도 어지간한데는 11시 넘기는데는 거의 없다고 봐도 무관 고로 지금 리듬 유지해가면 별로 좋지 않을 것 같다. 간혹 11시-8시인 회사가 있는데 그런 회사 가고 싶다

고민 …

성장 _??? 코드 잘 못 짜는 부분
이 부분 남과 비교하면서 생기는 문제인 것 같다. 오히려 잘 짠 코드들 보면서 배울 수 있는 것에 감사하는 마음 :D
그냥 어제의 나보다 나아지는데에만 초점을 !!!
고민할 시간에 공부를 ㅋ.ㅋ 간절하면 고민할 시간이 별로 없다고 ! 바로 해야 되서

  • 학원 이용
  • 환경 + 같이 공부하는 사람들에 이점은 충분히 누리고 있다.
  • 크롱 멘토+전문가 를 잘 활용 ? 못하고 있는 것 같다… 질문을 많이 해야 되는데 ;;;;;;;;;;;;
    좀 지나치다 싶을 정도로 많이 괴롭혀야 돈도 그렇고 성장도 둘다 윈윈 일텐데
    그렇다면 왜 질문을 별로 못하는 걸까? -> 무엇을 질문해야 될 지도 잘 모르겠는 상태???->일단 뭐라도 고고해보는 것이 좋겠다
    1-2시간 정도해서 안 풀린 문제는 무조건 물어보기 ! 질문 노트 같은데 적어놓고 바로 바로 !!!
  • 프로젝트 /../…

시간을 쪼개서 해야 되는데’ㅁ’ 하루 2~3시간은 확보해서 할 수 있게 최대한 노오력을 해봅시다

타임테이블

오늘은 타임테이블을 측정해봐야겠다.

  • 11시30분 도착 - 11시45분 TIL및 대충 계획 흐름 짜보기
  • 11시 45~14시+점심 JsonTest Code 추가 및 Pr보내기 !
  • 14시~18시 수업=
  • 18~20 저녁 + 운동

  • 20~23 사람들이랑 같이 개념 및 과제 이야기하며 좀 정리하고 디버깅 툴 이용해서 다시 찍어보다가 클로저 바라보는 곳을 잘 못 찍어서

타입스크립트

타입스크립트는 SuperSet언어 자바스크립트의 모든 특징을 이어 받고 + TypeScript특징 까지 있는 언어
타입스크립트는 컴파일 언어 즉, 컴파일 된 결과를 실행 -> 자바스크립트 변환+ 타입지정 전통적인 컴파일언어와는 조금 다름 링크+바이너리 이런 거 없음
그래서 컴파일아니고 트렌스파일이라고 하는데도 많다!

Why?
타입지정+컴파일 + 환경설정 +린트 왜 번거로운 과정을 하느냐 !

  • 자유도 -> 타입지정을 하는 만큼 테스트 커버리지+ 안정성을 갖출 수 있다
  • 미리 interface로 스펙을 지정하면 어떤 코드인지 더 이해하기 쉬울 수 있다
  • 타입스크립트 만에 타입 or 특징을 또 이용할 수 있다 ! Enum 같은 녀석들

비동기는 따로 정리해야 겠다

너무 좋은 내용을 들었다
사람들도 자주 헷갈릴 수 있는 내용
CallStack은 응급실 바로 바로 CallBack Queue는 다른 급 대기환자
일단 무조건 CallStack이 다 비워져야 CallBack Queue 친구들이 들어온다
CallBack Queue친구들도 WebApi에 의해서 조건이 만족된 친구들만 들어온다 바로 실행할 수 있는 상태로

이 2가지 헷갈릴수 있는 부분이

  • CallBackQueue로 들어갈 떄 시간지연이나, onClick 되기 전에 들어가느냐 마느냐를 몰랐는데
    그 실행조건이 만족되기 전에는 WebApi에 들어가 있고 바로 준비 된 상태만 CallbackQueue로

  • 다음 2번째는 CallStack에 쌓여있으면 CallbackQueue에 있는 친구들이 조건을 만족하면 중간에 들어갈 수도 있는지가 궁금했는데 무조건 이 친구들은 아까 대기환자 응급실 처럼 응급실 급한 컬 스택 친구들이 다 해결 된 다음에야 해결할 수 있다
    이벤트 루프가 CallStack이 비어졌는지를 확인하고 한명식 데리고 온다

오늘 디버깅을 하면서 클로저에 개념에 대해서 조금 더 잘 알게 되었다

함수가 끝나고 그 함수 안에 선언정보는 역시 클로저로 밖에 접근할 수 없는 데 .. 그게 클로져지
디버깅도구를 살폈을 때 클로저 값이 안 나온 이유는 그 내부 함수가 이미 실행되서 값을 가지고 와서이다
실행되기 이전 실행시점에서 클로저로 값을 가지고 온다 !!!!
브레이크 포인트를 잘 찍자!

mdn_callStack

특히 웹에서는 비동기 처리할 일이 많다
싱글 스레드 개념 이벤트루프 웹 에이피아이 , 컬스택 메모리 힙등 …조금씩 더 공부하며 넓고 깊게 이해합시다!!!