210712 TIL

3569 ワード

F
  • 足の裏が火事になった.
  • もう少し投入
    -ぶらぶらしないで
  • うまくいかないと落伍します.元気を出して
  • はわかりませんが、勉強しているうちに何が分からないのかを知るのはもういい収穫なので、早く進度を落として、注釈をつけながら処理して、なぜ解決したのか疑問に思って、
  • TimeTracking

    12:47
    
    누워있음
    
    12:57
    
    숙면 4시간 37분
    
    - 깸
        - 1:16
        - 1:27
        - 3:40
        - 3:45
        - 5:01
        - 5:20
    - 5번이상 자다가 깬이유???
        - 오후 1:30 에 낮잠을 1시간 가량 잔것 때문에 그런가?
            - FAP
                - 피곤해도 낮잠 한번에 길게 자는것 ㄴㄴ
                - 20분정도 낮잠을 취한뒤에도 피곤하면 바람쐬러나갔다오기(뇌식히기)
    
    5:34
    
    스트레칭
    
    편의점
    
    5:52
    
    아침
    
    6:03
    
    정리
    
    6:14
    
    커피
    
    6:37
    
    rest
    
    6:57
    
    세안
    
    7:07
    
    - 금일 자율 프레임
    
        7:15
    
        **5시간30분**
    
        12:30
    
        점심
    
        1:30
    
        **2시간30분**
    
        4:00
    
        집에서 재정비 하고 오기
    
        6:00
    
        **6시간**
    
        12:00
    
    **총자율시간 14시간**
    
    7:16
    
    추천해준 코딩관련 영상 시청
    
    [https://www.youtube.com/watch?v=yCbJ1D1Ylik&ab_channel=생활코딩](https://www.youtube.com/watch?v=yCbJ1D1Ylik&ab_channel=%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9)
    
    - 같은 데이터를 가지는 것은 분가시킬 타이밍
    - 한 유저가 자신의 nickname을 변경하면 여태껏 작성했던 글들에 적혀있던 이전 nickname을 변경된 nickname으로 변경해야된다. 만약 이 유저가 천만개의 글을 작성했다고 하면 한번 고칠때 마다 여러개를 일일이 다 저장하기에는 너무 많은 연산이 들어간다. 이것을 해결 하기 위해서 저자라는 것에 primary key를 주고 데이터를 쪼갠다. 또 중복되거나 변경되는 사항들을 쪼개고 고유의 key를 준다? 장점은 수정하기가 너무 편하지만 읽기가 불편하다. 나중에 배울 내용이지만 데이터 분가와 분가전의 장점을 극대화 시키기 위해서 join이라는 걸 천재적인 선배들이 만들었다고 한다.
    
    7:35
    
    - [ ]  7 상세 페이지 수정하기
    
        원하는 결과가 출력 되지 않는 이유 파악중
    
    8:00
    
    break
    
    - 낮잠 19분
        - 커피랩 1차시도
            - 잠이 더 늦게 와서 덜 효과적인듯
    
    8:25
    
    런드리고지연확인
    
    8:30
    
    - [ ]  7 상세 페이지 수정하기
    
        원하는 결과가 출력 되지 않는 이유 파악중
    
    8:47
    
    BR
    
    9:00
    
    - [ ]  7 상세 페이지 수정하기
    
        원하는 결과가 출력 되지 않는 이유 파악중
    
    9:20
    
    게더 먹통...
    
    9:45
    
    크루원에게 insomnia 관련 질문
    
    10:00
    
    생각정리
    
    10:10
    
    - [ ]  7 상세 페이지 수정하기
    
        데이터베이스 저장하는곳 이름과 저장하려는 이름을 기준으로 들어가는 이름들을 비슷하거나 똑같이 매칭 시켜보는것 시도해보기
    
        원인: 
    
        한글이름 폴더
    
        - 몽고디비안에 파일이름 한글로 되있어서 안들어가짐
        - schema 틀이 goodsid에 i가 소문자로 되어있어서 매칭이 안됬었음
    
        졸리... 체감10분
    
    11:13 
    
    rest - 바디프렌드
    
    11:50
    
    인터넷 서핑
    
    12:02
    
    점심
    
    12:37
    
    - [ ]  7 상세 페이지 수정하기
    
    12:58
    
    낮잠 12분
    
    1:12
    
    정리
    
    1:17
    
    db에 있는 collection 다지우고
    
    //collection이름 강의에 나온것처럼 Goods로 바꾸니까 작동 잘됨 왜 그런지는 의문임...
    
    1:52
    
    드뎌 3주차 끝...오타 멈춰....
    
    - [x]  기본3주차
        - [x]  7 상세 페이지 수정하기
        - [x]  8 숙제
    
    2:15
    
    택배
    
    2:31
    
    insomnia 한번에 데이터 추가하기 왜 안되지? 
    
    - 강의에서 그렇게 하지 않고 몽고디비에서 10개를 복사해서 숙제 제출한것을 잘 못 본거임....
    - 이런식으로 잘못 보니까 이상한 오타나 에러가 많이 나는 거임
    - 어떻게하면 이러한 에러들을 고칠 수 있을까?
        - 데이터가 적혀 있는 곳이 insomnia인지 아니면 로보3t인지만 잘 봤더라도 이런 애러는 아남
        - 당연한 말이지만 강의에서 어떤 작업을 하고 있는지 생각을 하면서 본다면 이런 자잘한 실수는 안나온다. 결국엔 집중력 문제? 아니 숲을 못봐서 그런듯 하나에 너무 포커스가 맞춰 져있는것 같음 고치는법 감이 안오네...
    
    2:43
    
    버블기능
    
    2:50
    
    기본 4주차
    
    3:21
    
    커피타임
    
    3:25
    
     routers 폴더에 있는 res.json({ detail: goods })를 이해하려고 이것저것 테스트해봄 추측한거 맞는지 물어보기
    
    3:49
    
    4:05
    
    집가서 재정비
    
    6:00
    
    저녁
    
    6:22
    
    구강세척
    
    6:38
    
    snap camera
    
    6:48
    
    기본 4주차
    
    졸림
    
    7:10
    
    낮잠 20분
    
    7:32
    
    BR
    
     7:37
    
    기본 4주차
    
    - [x]  1
    - [x]  2
    - [x]  3
    - [x]  4
    - [x]  5
    - [x]  6
    
    8:54
    
    이런식으로 다들 넘어 갔나 모르겠네.... 복붙하고 그냥 넘긴 느낌..
    
    9:02
    
    break
    
    9:12
    
    심화 1주차
    
    - [x]  1
    - [x]  2
    - [x]  3
    - [x]  4
    
    9:30
    
    팀원 진행상황 체크
    
    9:40
    
    크루원과 대화
    
    9:55
    
    - 모르는것 질문하고 가기
        - app.listen(8080, () => {})
    
            //???왜 127.0.0.1을 붙여야 하는가? 어디에도안보이는데?
    
        - app.use("/api", express.json(), router);
    
            //? app.use는 미드웨어를 연결 해주는것? /api를 거쳐야지만 뒤에있는 두개의 미드웨어를 사용 할 수 있음!
    
        - const router = express.Router(); // ??? 이게 왜 미드웨어인가(대강 느낌은 오는데 이해한게 올바른지 확신은 없음)
    
    10:38
    
    Rest - 바디프렌드
    
    편의점 방문
    
    야식 
    
    11:26
    
    - [x]  5
    
    11:55
    
    break
    
    12:05
    
    - [x]  6 - validation을 잘하면 견고한 API를 만들 수 있다.
    - [ ]  모르는거 질문
    
        다 질문하면 좀 오래 걸리니까 항상 무엇을 모르는지 이해가 가지 않는 부분을 적어두면 나중에 그 내용에 관해서 들었을때 더 이해가 잘갈 것이다. 지금 하나하나 다 찾아보고 물어보는 것은 너무 시간소요가 많다. 일단 의문을 가지면서 진행ㄱㄱ
    
    1:15
    
    break
    
    1:22
    
    학습팁 얻음
    
    1:47
    
    - [ ]  7 할일 목록 순서 처리
    
    2:10
    
    졸림
    
    2:15
    
    TIL 
    2:24