210726 TIL

이은택·2021년 7월 26일
0

TIL

목록 보기
39/141

금일분석

- 대강 6시간 45분 개발관련
- 대강 1시간 30분 필요한 데이터 구글링
- 숙면- 대강 6시간 30분

Feeling

- 치열함... 이전의 생활에서 잠만 충분히 자고 할일을 마쳤을때 나에게 주는 소소한 보상 패턴으로 일상 생활 할것. 효율이 제일 중요하지만 그렇다고 시간을 막 쓰라는 건 아님 시간도 잘 배분 할것
- 확실히 최소 수면 4사이클이 나에게 맞는듯

TimeTracking

- AM 4:49
    - 숙면 5시간 10분
- 10:00
    - 5분단위로 일어남
- 10:30
    - 나갈준비
- 10:40
    - 출근
- 11:00
    - 데이터 선정 작업
        - 한국인에게 인지도 높은 미국 대학교, 학생 이메일, 학교별 한인 커뮤니티
- 12:20
    - BR
    - 커피
- 12:33
    - 로깅
- 12:40
    - 한인 커뮤니티 구경
        - [https://illinoisksa.org/](https://illinoisksa.org/)
    - 금일 목표작성
- 12:52
    - 졸림 - 집중 안됨
- 1:15
    - 숙면 - 1사건 15분
- 2:30
    - init 개발공부
- 3:14
    - BR
    - 29
    - 개인정보 문제 해결중
- 3:51
    - 강의자료 이해하면서 구현하는중
- 4:37
    - 뭔가 잘아되서 놓친게 있는것 같아 강의 배속으로 보면서 따라가기
- 4:44
    - 저녁
- 4:50
    - 난 왜 항상 따라하는것도 잘 안되는지 모르겠네...
    - 에러찾음.. 강의자료와 강의에서 나오는 변수 이름이 달라서 pending상태로 되고 response가 제대로 내려 오지 않으니까 버튼도 다시 누를 수 없는 상태였던것
- 7:30
    - BR
- 7:45
    - 구현
    - 질문
- 8:22
    - 할 일 삭제 API  구상 및 구현
    - 완료!
    - 서버에서 쿼리 설정, 출저 파악 및 사용법 숙지 완료!
- 8:48
    - BR
- 9:53
    - 할일 체크 유무 API 구상 및 구현
- 10:15
    - 크루원과 대화
    - 10:30
        - BR
        - 편의점
        - 10:45
            - rest
- 11:07
    - 구상 및 구현
    - 처음 부터 다시 구현해볼까 생각중... 자료 참고해서 구현한 api
        - 할 일 추가 API
        - 할 일 순서 수정 API
        - 할 일 체크 수정 API
        - 할 일 삭제 API
        - 할 일 내용 수정 API
    - 어느정도 할 수 있을 것 같아서 다음에 활용할것을 기대하고 넘어감
    - 11:22
        - 2주차 강의자료 보고 절차적으로 이해하려고 노력하면서 따라하기
        - 3-4[5:00]
            - 졸기 시작
- 12:22
    - TIL 작성
    - 퇴근 준비
 - 12:35
 	- 퇴근

절차지향적 사고 로깅

- 할 일 추가
- 할 일 순서 변경하는 API 만들기
    - 구상
        1. down을 누르면 아래로 up 누르면 위로
            - order가 높은 순에서 낮은 순인 내림차순으로 되어있으니까 order를 바꿔주면 된다
            - up눌렀을때는 현재 up버튼이 있는 아이디와 그위에 있는 order +1을 서로 바꿔준다 범위는
                - up버튼과 down버튼의 활성화는 프론트에서 설정을 하나?
                    - 예) 맨위와 맨밑에는 up,down, 버튼 비활성화 필요
            - 그럼 데이터에서 현재 up다운 버튼에 순서를 바꿔주는 거니까 patch일테고 order를 기준으로 바꿔준다 필요한 데이터는 현제 아이디
            - 그럼 서버에서 현재 아이디를 기준으로 order를 찾고 up을 눌렀을때
            - order+1을 해서 바꿔주고 up버튼을 누른 할 일 보다 위에 있는 할일은 order로 넣어주어야 되는데 변경할때 겹치게 되니까 임시 변수를 만들어서 서로 order값을 수정해서 변경해 주면 될 듯하다
        - 구현 완료
    - 삭제 API
        - 구상
            1. 개발자 도구를 브라우저에서 키고 삭제 버튼을 눌렀을때 어떤 값을 서버에서 보내고 받는지를 먼저 알아둔다.(아마도 해당 몽고디비 아이디를 쿼리로 보내고 삭제로는 아무값도 보내지 않을 것 그리고 리로딩은 아마 프론트에서?)
                - 해당 가설이 맞다면 확인하고 받은 값을 데이터베이스에서 찾고 삭제하는 함수를 쓴다
            2. req.params에 있는 쿼리를 구조분해 할당으로 값을 받아준다. 
            3. 받은 쿼리값을 findByIDandDelete를 써서 삭제해준다
            4. res.send("result": "success"를 보내준다)
            - 추가로 기능을 구현하고 나면 프론트에서 만든 파일을 찾아  todoId라는 이름으로 보냈는지 확인해준다 실제로 그랬을 확률이 99퍼이지만 더 잘 기억하기 위해서 한번 확인 해보자
        - 구현
            - DELETE매서드이긴 한데 reques를 안보내 줘도 되지 않나? 실제로도 아무 값도 안보네고 get처럼  쿼리만 보내는 걸로 보임
    - 체크유무 API
        - 구상
            1. 브라우저에서 체크를 표시하면 done 값을 보내는 걸 볼수 있다. boolean 인것으로 보아 done이 false일때는 프론트에서 체크 표시를 하게 구현을 해 놨을 것 같다.
                - 라는 가설은 틀린것 같다. res.send({done: false})로 응답을 했는데 버튼이 바뀌지 않았다. 일단 내 생각대로 구현을 하고 답안지를 참고하자

금일목표 및 추가로 한일!

- [x]  1주차 구현
    - [x]  할 일 추가
    - [x]  할 일 목록
    - [x]  할 일 수정
    - [x]  할 일 삭제
    - [x]  변경
    - [x]  체크
    - 체감상 이해도 8.5/10
- [ ]  로그인 구현
    - [ ]  2주차 강의자료 보고 절차적으로 이해하려고 노력하면서 따라하기
    - [ ]  로그인 기능 구현
    - [ ]  익명 쇼핑몰에서 회원제 쇼핑몰로 변경
profile
도전!

0개의 댓글