Event
9:30 - 10:00 팀 산삼 회의
생활 계획표
AM 6:00 체조, 아침식사, 산책, 샤워, 설거지, 세탁
AM 7:00 입실, 알고리즘 공부
AM 9:00 본 공부 시작
PM 1:00 ~ 2:00 점심 식사
PM 6:00 ~ 7:00 저녁식사
PM 7:00 TIL, WIL 제출
PM 9:00 퇴실 (카톡 확인)
PM 11:00 취침
이번 주 목표
화요일 : JS 문법 특강
수요일 : 자바스크립트 문법 종합반 강의 자료
목요일 : 노드 입문 강의자료
금요일 : 노드 숙련 강의 자료
토요일 : 노드 숙련, 심화 강의자료
일요일 : 노드 심화 강의 자료
- 집중코딩시간 : 페어 프로그래밍
- 매 시간 몰입하기
오늘 목표
TIL 작성
TIL 리뷰
페어프로그래밍
프로그래머스 1문제
Lv.5 완성 및 제출
JS 문법 특강
오늘 한 것
TIL 작성
TIL 리뷰
페어프로그래밍
Lv.5 완성 및 제출
프로그래머스 1문제
JS 문법 특강
숫자 찾기 : https://verdantjuly.tistory.com/300
JS 문법 종합반 1주차 강의자료
1. 클로저
문제
function createAdder(num) {
return function (x) {
return x + num;
};
}
const addFive = createAdder(5);
console.log("addFive: " + addFive(10)
위 식에서 왜 X + num이 NaN이 아닌지 모르겠다.
자동으로 x에 10이 할당되는 것이 신기하다.
시도
GPT 검색을 통해 해당 개념이 클로저와 연관되어 있다는 것을 파악,
강의에서 클로저와 실행 컨텍스트를 다시 공부하였다.
해결
function createAdder(num) {
return function (x) {
return x + num;
};
}
const addFive = createAdder(5);
console.log("addFive: " + addFive(10));
// 1. addFive를 호출하면 createAdder가 작동하여 num이라는 매개변수에 5를 할당한다
// 2. createAdder는 할 일을 다 했으므로 실행 컨텍스트 스택에서 팝이 되어 제거된다.
// 3. inner함수 가 addFive의 리턴으로 할당된다.
// 4. addFive의 매개변수 10을 inner함수의 매개변수 x에 대입한다.
// 5. return x + num 즉 10 + 5 =15를 다시 리턴한다.
이렇게 개념을 정리한 뒤 튜터 님께 검토를 받았다. 맞는 거라고 하신다!
알게된 것
클로저에서 outer 함수는 할 일을 다 하면 실행 컨텍스트 스택에서 팝이 되어 제거된다.
정리
클로저에서 outer 함수는 할 일을 다 하면 실행 컨텍스트 스택에서 팝이 되어 제거된다.
function createAdder(num) {
return function (x) {
return x + num;
};
}
const addFive = createAdder(5);
console.log("addFive: " + addFive(10));
// 1. addFive를 호출하면 createAdder가 작동하여 num이라는 매개변수에 5를 할당한다
// 2. createAdder는 할 일을 다 했으므로 실행 컨텍스트 스택에서 팝이 되어 제거된다.
// 3. inner함수 가 addFive의 리턴으로 할당된다.
// 4. addFive의 매개변수 10을 inner함수의 매개변수 x에 대입한다.
// 5. return x + num 즉 10 + 5 =15를 다시 리턴한다.
페어 프로그래밍
우리 힘으로 Lv.3 완성을 목표로 내가 Navigator, 한솔님이 Driver를 맡았다.
오늘은 ERD 설계를 함께하였다.
ERD 설계
Likes 테이블은 좋아요에 대한 기록
: 어떤 유저가 어떤 게시물에 좋아요를 하였는지 기록
createdAt : 생성 날짜
updatedAt : 수정 날짜
userId 에서 user는 단수
: 1명의 유저는 1개의 아이디만 갖는다.
usersId (X)
체크리스트
[ O ] 예쁜 말로 협업하였는가?
[ O ] 12시간 동안 몰입하였는가?
[ O ] 코딩 시 복사 + 붙여넣기를 하지 않았는가?
[ O ] 친절한 개발자였는가?
[ ? ] 오늘을 평가하였을 때 주니어 개발자가 될 수 있겠는가?
KPT
Keep
계획을 잘 세워보는 노력
Problem
TIL을 자세히 적지 못하고 있음
Try
문제가 생기면 TIL에 이슈를 등록하기
소감
튜터 님은 예전에 국비 과정을 수강 할 때 하루에 3시간 주무셨다고 하셨다.
나도 3시간을 목표로 커피/핫식스로 달려야겠다.
뭔가 하루 공부양이 매우 부족하고 할 건 많다고 느꼈는데
내가 잠도 채우고 기타 시간도 채우고 싶어서 부족한 것 같다.
'verdantjuly > Today I Learned' 카테고리의 다른 글
TIL 20230713 (0) | 2023.07.13 |
---|---|
TIL 20230712 (2) | 2023.07.12 |
TIL 20230710 (0) | 2023.07.10 |
TIL 20230709 (0) | 2023.07.09 |
TIL 20230708 (0) | 2023.07.08 |