본문 바로가기
Frontend

노마드스터디 리액트 10주 5기 2주차 주간회고록

by 애리몽 2024. 6. 28.
반응형

2주차

기간:

24.06.24 ~ 24.06.30

 

요약:

다음주부터는 주간 스터디 계획을 세워야겠다. 이번주는 저녁 약속과 회식이 있었고, 그런 날은 점심시간이나 약속이 끝난 밤 늦은 시간을 이용하여 강의를 듣고 챌린지에 참여하였는데 꽤나 빠듯하고 피곤했다.... 하루 단위로 스터디 계획을 짜다보니 개인 일정이 없는 날은 널널하고 개인 일정이 있는 날은 정신없이 하루를 보냈다. 주간 계획을 세우고 미리미리 스케줄 확인을 해서 페이스 조절을 하면 더 좋아질 것 같다!


 

이번 주 목표

  • 일일 강의, 일일 챌린지, 일일 스프린트 전부 완료하기
  • 주간 회의록 작성하고 28일(금) 17시까지 제출하기

 

결과:

이번주 일일 강의, 일일 챌린지, 일일 스프린트 전부 완료! 했지만 마지막 Assignment 9 챌린지를 제대로 풀지 못하고 제출했다. 회식 후 피곤한 상태에서 졸면서 풀다가 제출해버렸고 너무 아쉬웠다.... 정신 차리자!!!!!!!!!!!!

 


일일 스프린트

🔽 2024/06/24 월요일

⭐️인풋30 아웃풋&피드백70⭐️

 

[✅] Typescript로 블록체인 만들기: From #1.5 to #2.1 강의 듣기

[✅] 챌린지 퀴즈 풀기

[❌] 리액트 공식문서 읽기

[❌] IT 아티클 읽기

 

 

🔽 2024/06/25 화요일

 

[✅] Typescript로 블록체인 만들기: From #2.2 to #3.1 강의 듣기

[✅] 챌린지 퀴즈 풀기

[✅] 리액트 공식문서 읽기

[✅] IT 아티클 읽기

[✅] 아쉬탕가 요가

 

 

🔽 2024/06/26 수요일

 

[✅] Typescript로 블록체인 만들기: From #3.2 to #3.4

[✅] 코드 챌린지 제출

[✅] 리액트 공식문서 읽기

[✅] IT 아티클 읽기

 

 

🔽 2024/06/27 목요일

오랜만에 숙취로 시작하는 하루.... 으으

 

[✅] Typescript로 블록체인 만들기: From #4.0 to #4.1

[✅] 리액트 공식문서 읽기

[✅] IT 아티클 읽기

 

 

🔽 2024/06/28 금요일

해삐 프라이데이🩷 

 

[  ] 코드 챌린지 제출

[  ] 주간 회고록 제출 

[  ] 리액트 공식문서 읽기

[  ] IT 아티클 읽기

 


이번 주 강의 요약

새롭게 알게 된 것 :

  • Typescript 동작 순서
  1. 타입스크립트 코드를 작성한다.
  2. 타입스크립트 코드를 자바스크립트로 컴파일 한다.
  3. 그 과정에서 타입스크립트 코드에 에러가 있으면 자바스크립트로 컴파일 되지 않는다.

⇒ 이런 보호장치는 유저가 코드를 실행하는 런타임에 발생하는 게 아닌 2번 단계에서 미리 에러를 띄워주기 때문에 유저는 수정된(문제없는) 자바스크립트 코드를 보게 된다.

 

  • 절대적 타입 & 명시적 타입
// 1. 절대적 타입: typescript 는 a가 string이라는 걸 추론할줄 안다! - 타입추론 (Implicit)
const a = "hello";

// 2. 명시적 타입: 구체적인 타입을 명시해주는 것! (Explicit)
const b : boolean = false;

- 깔끔한 코드 작성을 위해 절대적 타입을 쓰는 게 좋지만 Typescript가 타입을 추론하지 못 하는 경우에는 선언이 필요하다!

- Ex) 빈 배열을 선언하는 경우는 내부에 들어갈 값들의 타입을 선언해줘야 한다!

 

  • 변수 존재 유무 체크하는 방법
// 꼭 필요한 props가 아니라면 ? 붙여주기! (Optional type)
type Player = {
	name: string,
	age?: number
}

const nico : Player = {
	name: "nico",
};

// 사용하는 코드
// player.age의 존재 유무부터 체크 해줘야한다!
if(player.age && player.age < 10){
}

- props 존재 유무 확인할 때 항상 if(player.age !== undefined)로 확인했는데 위의 코드가 더 깔끔하고 가독성이 좋은 것 같다!

 

 

질문 :

 


주간 회의와  조별 활동

이번주 활동:

  • 조이름 정하기! => 럭키비키조🍀
    • 1조로 배정이 됐고 조이름을 정해야했다. 여러 후보 이름들이 나왔고 나도 의견을 냈지만 표를 많이 못 받아서 아쉬웠다ㅠ (Hook빠졌조 - 리액트 hook에 빠지다 와 리액트에 푹 빠졌다의 이중적인 의미를 담은 이름)
    • 그래도 럭키비키조 귀여워서 마음에 든다~!

 

기억에 남는 것:

  • 주간 회의에 선약이 있어서 참여하지 못했다ㅠ 리액트 기초 졸업 과제를 어떤식으로 구현했는지 들을 수 있는 좋은 기회였는데 아쉬웠다...!!

 


칭찬하고 싶은 점

  • 점심시간을 쪼개가며 열심히 강의를 듣고 퀴즈를 푼것!

 

고치거나 버려야 할 점

  • 회식 후 일일 과제 할 생각은 하지 말자ㅎㅎㅎㅎ 특히 코드 챌린지라면 더더욱....! 피곤한 상태에서는 안 하느니만 못 하다는 걸 절실히 깨달았다! 스터디도 중요하지만 컨디션 관리가 우선이 되야하는 것 같다. 맑은 정신으로 맑게 공부하자!
반응형