공부/내배캠 TIL

[Node.js_4기] Today_I_Learn : 개인과제 (24/01/22)

TUNA_K 2024. 1. 22. 21:20
목차

 

1. 문제

2. 시도

3. 결과

4. 배운점

 

1. 문제 

 

입문주차 강의 수강후, 금요일부터 개인과제가 시작되었다.

처음 봤을때는, 막막해서 뭐부터 해야할지 모르겠어서 일단 강의에 사용되었던 코드를 사용해 기본적인 모습을 만들었다.

+ index.js는 코드 스니펫으로 사용했다.

필수요구사항을 최대한 구현하며, 모자란 부분에서 다른 수강생분께 조언을 구해가며 과제를 끝마쳤다.

 

2. 시도 

 

app.js : 특이할건 없다. 진짜로 강의에서 사용된 코드와 90%는 똑같다.
index.js : 필수요구사항0에서 .env를 사용할것을 요구받아 dotenv로 url을 받아 사용하게 되었다.
특이점 : type:String으로 enum을 사용해 범위를 좁힐 수 있다.

 

상품 목록 조회 API : sortedProdcuts를 사용하여 creadtedAt을 기준으로 내림차순 정렬

 

비밀번호가 등록시 설정한 것과 동일할 때만 수정 가능하도록.
비밀번호를 request받아 일치하면 삭제되도록.(상품이 없을 경우 - 조회 실패)

특징 : url의 productID를 통해 RUD API에 접근하도록 함.

 

3. 결과

POST - 제품 등록

 

 

목록 조회
제품 상세 조회
수정
수정 check : SOLD_OUT -> FOR_SALE
delete
delete check

 

4. 배운점 

 

토요일에 다른 수강생분이 작업을 보여주셨었는데, 

그때 실마리를 얻은게 많았습니다.(sort라거나, validation이라거나...)

코드카타에서 이미 해본것들인데 막상 실제로 사용하려 할때는 전혀 생각나지 않아 곤란한 나날입니다.

더불어, 수면 시간은 점점 줄어드는중.