210728 TIL

이은택·2021년 7월 28일
0

TIL

목록 보기
41/141

개선할점

- 대화를 할 때 오해의 소지가 있을 것 같다고 생각이 들면 말하려다가도 굳이 이걸 말해야 될까 생각하이 들어서 주저하게 되는 경우가 있는데 구차하게 보일지 몰라도 소통에 있어서 오해하는 부분은 없어야 좋다고 판단이 되기에 무조건 말하는게 나에게도 상대방에게도 좋다고 생각이 든다.

Feeling

- TIL을 개발자들이 쓰는 방식이 아니라 전체적인 성장 일기를 쓰는 듯 하다.
- 너무 쓰잘때기 없는 생각과 시간에 에너지를 쓰는 것 같다.  생활 패턴과 생각을 목표 조금 더 맞추어야 겠다는 생각이 든다.
  • 다들 열심히 살고 많은 것들을 경험한것을 들으며 또다시 반성하게 되는 하루였지만 저번처럼 스스로 낙담하거나 하지는 않는다. 성장 의지가 더 더해지는 하루 였다.

  • 절차지향적 사고 로깅

    • crud과제 몽고db에서 MySQL로 변경하기

      • 능동적 구상 시도 및 수정

        1. 코드 영상 녹화를 킨다.(혹시나 나중에 도움이 될까봐?)

        2. crud과제를 일단 정상적으로 작동하는지 서버를 띄워서 확인을 해준다.

        3. 몽구스와 관련된 임포트가 어떤 것이 있는지 확인을 하고 바꿔준다.

          1. 이때 삭제되는 스키마의 틀을 나중에 sequelize를 사용해서만들때를 대비해 temporary.js를 만들어 저장을 해준다.
          2. 몽구스함수에서 sequelize함수로 수정해야 되는 부분을 마킹해준다.(빨간 신호등 처럼 생긴것으로 표시)
        4. docker를 이용해서 MySQL서버를 띄우는 명령어를 실행 시킨다.

          1. test-db는 mysql사용하기를 따라하면서 다른 폴더에 이미 존재하기 때문에 test-db에서 test-dbdb로 변경하고 port부분 처럼 생긴 3307 숫자도 변경을 해준다!
          2. 포트를 변경하니 mysql이 띄워지기는 하는데 전에 저장했던 데이터베이스가 databse_develoment에 똑같이 남아있다. 파란색으로 보이는 데이터베이스 이미지가 127.0.0.1로 되어 있는데 이것을 변경해 주어야 될듯 싶다. 일단 이것도 아닐수동 있으니 데이터를 쉐어 하는 개념으로 일단 구현을 해보자
          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
        5. 몽구스 버전으로 작성한 스키마를 sequelize버전으로 새로 만들어 준다.

        6. npx sequelize db:create 실행명령어와 npx sequelize db:migreate 실행 명령어를 쳐서 스키마와 migrate파일을 만들어 준다.

        7. 생성된 스키마에서 아이디 값을 해당스키마파일의 이름 + Id로 변경을 해준다 물론 Id가 필요한 부분만 만들어 주는 것 같다. primarykey: true와 어떤게 있는데 찾아서 해당 코드를 더해준다.

        8. migrate에 따로 설정한게 없었던것 같은데 일단 이렇게 해보고 문제가 되면 찾아보자

        9. 이번에는 스키마를 사용한 코드중 다른 데이터베이스의 명령어를 변경해주어야 한다. 예를 들면 findByIdAndDelete 는 mongoose의 명령어인데 이런 부분들을 하나하나 찾아서 sequelize 공식 문서를 참고하면서 대채 해준다.

        10. 실행해보고 문제가 있는 부분들을 수정해준다

        11. 수정해보고 안되면 강의자료를 참고해서 수정하는 과정을 보고 놓친부분이 없나 확인을 해준다.

    1. 또다시 공부방향 수정
      1. 정확히 인지를 해야 생각하고 해내는데 문제가 없다

금일목표

- [x]  Mysql 사용한 강의 자료 복습
- [x]  mysql 사용까지배우면서 작성한 코드 다 뜯어보면서 능동적으로 이해하고 의문점 남기기
    - [x]  app.js[1:299]
    - [x]  auth-middleware[1:52]
- [ ]  crud과제 데이터베이스 변경하기(몽고db에서 MySQL)

TimeTracking

- 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
profile
도전!

0개의 댓글