Project

파이널 프로젝트 3주 ~ 4주차 (1)

newny 2023. 7. 6. 14:24
반응형

✔️day 14 ~ 30

본격적인 개발 시작

 

[개발 페이지]

[호스트 페이지]
상품 등록, 상품 리스트 (상품 수정, 상품 상세), 상품 예약 관리, 상품 리뷰 관리, 1:1 문의 관리

[추가 페이지]
유저 페이지의 아이디, 비밀번호 찾기

 

[상품 등록 페이지 상세 설명]

[상품 등록 페이지 1/3]
[상품 등록 페이지 2/3]
[상품 등록 페이지 3/3]

 

상품 등록 페이지 개발 후기
학원에서 가장 많이 했던 부분이 상품 등록, 또는 게시글 등록이라서 가장 쉬울줄 알고 먼저 시작했는데 가장 많은 시간을 소요했던 페이지였다. 입력한 값들이 어떤식으로 서버의 controller 까지 전달이 되는지에 대해 정확하게 알지 못해서 모든 값들을 파라미터로 하나씩 들고왔는데 너무 비효율적이라는 생각이 들었고, 개발자 지인에게 물어보니 Request DTO, Response DTO를 이용하라는 이야기를 듣고 머리가 띵 했다. 학원에서 배울때는 테이블 DTO만을 사용하였고, 그 외의 값을 가져올때는 Map을 이용하여 가져오라고만 배워서 DTO는 무조건 테이블 DTO만 있는줄 알았다. (나중에 구글링 하여 찾아보니 테이블의 컬럼명을 가지고 있는 클래스는  Entity 라고 불린다는것도 알게되었고 VO, Entity, DTO 등 다양한 형태들이 존재한다는것을 알게 됐다.) 지인의 이야기를 듣고 바로 코드를 수정했다. 그때 수정하지 않으면 안될거같아서 시간이 좀 걸리더라도 전체 수정을 하였다. 코드를 수정하느라 시간이 많이 소요됐지만 복잡한 페이지를 첫 페이지로 시작해서인지 나머지 페이지들의 개발은 빠르게 이루어졌다.
반응형