본문 바로가기

TIL

내일배움캠프 4기_Node입문 개인과제 25일차 TIL

728x90

내일배움캠프 4기_Node입문 개인과제 25일차 TIL


 

https://pangeei-h.tistory.com/entry/Nodejs-%EC%9E%85%EB%AC%B8-1%EC%A3%BC%EC%B0%A8-%EA%B0%9C%EC%9D%B8%EA%B3%BC%EC%A0%9C

 

Node.js 입문 1주차, 개인과제

Node.js 입문 1주차, 개인과제 어제 공부한 내용. https://pangeei-h.tistory.com/entry/%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84-4%EA%B8%B0Node%EC%9E%85%EB%AC%B8-%EA%B0%9C%EC%9D%B8%EA%B3%BC%EC%A0%9C-24%EC%9D%BC%EC%B0%A8-TIL 내일

pangeei-h.tistory.com

https://pangeei-h.tistory.com/entry/%EC%BD%94%EB%94%A9-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%97%B0%EC%8A%B5-15%EC%9D%BC16%EC%9D%BC

 

코딩 테스트 연습 15일&16일

코딩 테스트 연습 15일&16일 프로그래머스, 영어가 싫어요. 📄 나의 코드 numbers = "onefourzerosixseven" # print("one" in numbers) // True # numbers.replace("one", "1") # print(numbers.replace("one", "1").replace("four", "4")) def so

pangeei-h.tistory.com


오늘은 입문 과제 리뷰가 있었다.

 

과제 수행 방법(튜터님 권장사항?)

 

params  URI/:id
query ?key = value
body PUT&POST 할때 Client에서 Server에 보낼때 사용.

 

POST /api/posts/:post_id/comments

user 작성자 이름 보다는 userID 작성자 id로 변경하는게 더 좋음
원래는 user schema가 있어야 함!

if를 쓰는 베스트 케이스
필터링을 통해 불필요한 케이스를 쳐낸다.

if(이거 위반했어?){
return 어쩌구;
}

시간
서버에서 정할 수 있는 건 서버에서 해야함!
사용자에게 입력 받으면 안됨!
클라이언트에서 시간 지정하면 실제로 만들어지는 시간과 다르다?

postId, commentId는 서버에서 알아서 생성해야함!

! -> determine True or False가 좋음!

목록 = 페이지네이션 필요!


 

인바운드 : Client가 Server 접속할 때 창을 열어두는것 80port로도 열어주세요!

naver.com:80

 

아웃바운드 : 서버에서 외부로 나가는 규칙

 

포트포워딩(:3000은 

퍼블릭주소:80 ------- 포트포워딩 ----------> 내부주소:3000

 


오늘 과제 리뷰가 뜻깊었다.

사실 굉장히 정답에 가까운 코드를  알려주시면서 설명해주실 줄 알았는데,

공부하는 과정에서 많이 실수하는 코드를 보여주셔서 뜻깊었다.

 

접근 방식을 알려주고 직접해보길 원하시는 느낌?

나는 같은 팀을 했던 분들의 git repo를 염탐해 공부했다.

남의 코드를 보면서 공부!!

오늘 알려주신 pagination과 비밀번호 암호화(body로 password 주고 받는건 권장  x)

이 방법들을 좀 고민해봐야겠다.