- 대화를 할 때 오해의 소지가 있을 것 같다고 생각이 들면 말하려다가도 굳이 이걸 말해야 될까 생각하이 들어서 주저하게 되는 경우가 있는데 구차하게 보일지 몰라도 소통에 있어서 오해하는 부분은 없어야 좋다고 판단이 되기에 무조건 말하는게 나에게도 상대방에게도 좋다고 생각이 든다.
- TIL을 개발자들이 쓰는 방식이 아니라 전체적인 성장 일기를 쓰는 듯 하다.
- 너무 쓰잘때기 없는 생각과 시간에 에너지를 쓰는 것 같다. 생활 패턴과 생각을 목표 조금 더 맞추어야 겠다는 생각이 든다.
다들 열심히 살고 많은 것들을 경험한것을 들으며 또다시 반성하게 되는 하루였지만 저번처럼 스스로 낙담하거나 하지는 않는다. 성장 의지가 더 더해지는 하루 였다.
절차지향적 사고 로깅
crud과제 몽고db에서 MySQL로 변경하기
능동적 구상 시도 및 수정
코드 영상 녹화를 킨다.(혹시나 나중에 도움이 될까봐?)
crud과제를 일단 정상적으로 작동하는지 서버를 띄워서 확인을 해준다.
몽구스와 관련된 임포트가 어떤 것이 있는지 확인을 하고 바꿔준다.
docker를 이용해서 MySQL서버를 띄우는 명령어를 실행 시킨다.
docker run --rm -p 3307:3307 --name test-dbdb -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7 mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
몽구스 버전으로 작성한 스키마를 sequelize버전으로 새로 만들어 준다.
npx sequelize db:create 실행명령어와 npx sequelize db:migreate 실행 명령어를 쳐서 스키마와 migrate파일을 만들어 준다.
생성된 스키마에서 아이디 값을 해당스키마파일의 이름 + Id로 변경을 해준다 물론 Id가 필요한 부분만 만들어 주는 것 같다. primarykey: true와 어떤게 있는데 찾아서 해당 코드를 더해준다.
migrate에 따로 설정한게 없었던것 같은데 일단 이렇게 해보고 문제가 되면 찾아보자
이번에는 스키마를 사용한 코드중 다른 데이터베이스의 명령어를 변경해주어야 한다. 예를 들면 findByIdAndDelete 는 mongoose의 명령어인데 이런 부분들을 하나하나 찾아서 sequelize 공식 문서를 참고하면서 대채 해준다.
실행해보고 문제가 있는 부분들을 수정해준다
수정해보고 안되면 강의자료를 참고해서 수정하는 과정을 보고 놓친부분이 없나 확인을 해준다.
- [x] Mysql 사용한 강의 자료 복습
- [x] mysql 사용까지배우면서 작성한 코드 다 뜯어보면서 능동적으로 이해하고 의문점 남기기
- [x] app.js[1:299]
- [x] auth-middleware[1:52]
- [ ] crud과제 데이터베이스 변경하기(몽고db에서 MySQL)
- 1:55
- 퇴근
- 3:00
- 숙면 - 5시간
- 8:00
- 숙면 - 2시간
- 일어난 횟수 3번
- 10:00
- 나갈준비
- 10:40
- 학습실 이동
- 11:00
- 팀회의
- 11:10
- 로깅
- 11:20
- 데이터 못가져 오는 이유 찾는중
- refresh누른줄 알았는데 밑에 있는 파일을 refresh해서 안나왔던듯....
- 바로 만들기 vs 혼자 강의자료만 참고해서 다시 만들어 보기 중에 선택고민
- 12:43
- BR
- 12:52
- 점심
- 1:38
- init mysql 강의자료 복습(3주차)
- 졸림
- 1:50
- 잘준비
- 1:55
- 낮잠 - 1시간10분
- 3:05
- 공부할준비
- 3:15
- 웹서핑
- 3:25
- init mysql 사용까지 심화2주차부터 작성해온 코드 다 뜯어보기
- app.js[1:72]
- 4:37
- BR
- 도시락 택배 정리
- 5:00
- ing mysql 사용까지 심화2주차부터 작성해온 코드 다 뜯어보기
- app.js[73:299]
- auth-middleware.js[1:52]
- cmplt mysql 사용까지 심화2주차부터 작성해온 코드 다 뜯어보기
- 7:44
- 내용정리
- 8:10
- 크루원과 대화
- 팀멘토링 준빈
- 8:30
- 멘토링 받는 시간
- 9:00
- 팀회의
- 9:30
- 질의응답
- 10:00
- 쿠키, 세션, 토큰이란?
- 10:16
- 고민
- 10:31
- 소통
- 12:05
- 로깅
- BR
- 12:18
- init crud과제 몽고db에서 mysql로 변경하기
- 1:30
- 크루원과 대화
- 1:45
- 퇴근준비
- 2:00