javascript+node.js58 1/19 최종 프로젝트 6 내일배움캠프 오늘 학습 내용 최종 프로젝트 : 와이어프레임을 보며 프론트에서 필요한 작업과 백엔드에서 필요한 작업 다시 정리하기 프론트 연결에 대비하자 나중에 백엔드에서 구현한 것들을 프론트에 연결하여 사용하게 될 텐데, 그 때 지금 구현한 것들과 얼마나 다를지 무엇이 더 필요할지 전부 다시 확인해보며 재정비하는 시간을 오래 가졌다. 시간이 오래 걸렸지만 그만큼 미리 정리할 수 있어서 좋았다. 며칠 전부터 order 테이블의 내용을 고민 중이었는데, 전에 고찰했던 대로 외래키로 가지고 있는 것보다 해당 order에만 해당되는 나중에 변경될 수 있는 점들을 저장하여 보관하기로 하였다. 결제는 외부 api를 사용할 것이기 때문에 결제내역 log table만 따로 생성하고, 배송지와 사용자의 정보를 저장하는 .. 2024. 1. 19. 1/18 최종 프로젝트 5 내일배움캠프 오늘 학습 내용 최종 프로젝트 : order CRUD 개발, review CRUD 개발 ERD에 대한 고찰 order 테이블에서 update를 할 때 status에 따라 내용이 달라질 수 있는 점을 생각하여 해당 api를 각각 나누어 개발하였다. admin이 환불을 진행하면 역시 user의 point를 환불시키도록 진행하였다. 하지만 여기의 데이터 관리를 어떻게 해야할지에 대한 고찰은 계속 생각하는 중이다. order할 때 당시의 user의 poin와 사용한 point 를 저장하는 로그 table이 또 필요하지 않을까 생각하여 이 부분에 대해서는 다음에 추가 개발을 진행하 때 만들 수 있다면 만들 예정이다. 또 repository를 직접 가져오는 것보단 다른 모듈의 service를 가져오는 .. 2024. 1. 18. 1/17 최종 프로젝트 4 내일배움캠프 오늘 학습 내용 최종 프로젝트 : 머지 및 response 규칙 맞추기, cart CRUD 개발, order CRUD 개발 프로젝트 진행 상황 다같이 기능을 맞추고 머지하는 과정에서 어떤 식으로 머지를 할 지를 팀원과 토론하였다. dev의 풀을 받아 제대로 동작하는지 확인하고 pull request를 보내면 담당하시는 분이 해당 내용을 확인하고 merge하는 식으로 진행하게 되었다. 그 과정에서 각각의 response의 포맷이 다르다는 것을 확인해주셨고 새로 통일하여 수정하고 다시 올릴 수 있었다. 개발 상황으로는 cart와 order를 개발 중에 있다. 기존 erd에서는 cart에서 status로 장바구니와 구매를 나눠 동시에 사용하고 있었는데 이렇게 되면 실제로 사용할 때 api를 사용하.. 2024. 1. 17. 1/16 최종 프로젝트 3 내일배움캠프 오늘 학습 내용 최종 프로젝트 : 초기 설정, wishes CRUD 개발 초기 설정 ERD를 가져와 typeORM을 쓰고 사용하던 도중 저번 프로젝트에서도 문제였던 join을 해결하고 기타 env 파일로 jwt토큰이나 db와 radis를 사용하기 위한 환경변수를 집어넣었다. 초기 설정이 끝난 후에는 내가 맡기로 하였던 찜 부분을 만들었다. 큰 ERD와 서버를 만들기 때문에 이미 했던 내용도 헷갈리긴 했지만, 찜 내용은 잘 구현되었다. 이제 내일은 장바구니와 구매 내역에 있는 ERD를 팀원들과 상의하여 정하고 똑같이 CRUD를 제작해볼 예정이다. 2024. 1. 16. 1/15 최종 프로젝트 2 내일배움캠프 오늘 학습 내용 최종 프로젝트 기획 : 크롤링 하는 방법, 기획 크롤링 웹페이지에서 해당 사이트에 있는 정보를 가지고 오는 법을 말한다. document에서 js로 서버를 만들어 html을 띄울 때 해당 태그마다 정보를 집어넣게 되는데, 크롤링은 반대로 누군가가 올려둔 html을 보고 정보를 가지고 오는 것이다. 그래서 txt 파일, csv파일, db 등에 넣어 자신이 원하는 방법으로 사용할 수 있다. (웹 스크래핑) 남의 작업물과 정보를 사용하는 것이기 때문에 저작권 등에 걸릴 수 있고, 서버에 대한 과부하로 공격이라고 치부될 수도 있으니 사용할 때는 주의해야 한다. 크롤링 방법은 puppeteer나 fetch 등을 사용해 해당하는 url의 페이지를 열고 document.queryselec.. 2024. 1. 15. 1/12 최종 프로젝트 1 내일배움캠프 오늘 학습 내용 최종 프로젝트 기획 : 주제 선정, wireframe, erd, api 명세서 짜기 고향사랑기부제 플랫폼 고향사랑기부제란 정부에서 진행하는 지자체 살리기 방안 중 하나로 해당 지자체에 돈을 기부하면 해당 금액만큼 세액공제를 해주고 포인트를 줘 해당 지역의 답례품을 구매할 수 있도록 하는 제도이다. 해당 사이트 : https://www.ilovegohyang.go.kr/main.html 고향사랑e음 고향사랑e음 시스템을 통해 기부희망 지자체에 열악한 지방재정 확충에 기여 하고, 대상지자체로부터 답례품을 제공받을수 있는 종합정보시스템 www.ilovegohyang.go.kr 다만 우리나라의 기존 사이트의 경우 정부가 운영하는 만큼 어떤 답례품을 많이 구매하고 선호하는지를 알 수가.. 2024. 1. 12. 이전 1 2 3 4 5 ··· 10 다음