깊은바다거북
개발 공부 기록
깊은바다거북
전체 방문자
오늘
어제
  • 분류 전체보기 (219)
    • JAVA (9)
    • JavaScript (15)
    • 스파르타코딩클럽 (11)
      • [내일배움단] 웹개발 종합반 개발일지 (5)
      • [내일배움캠프] 프로젝트와 트러블 슈팅 (6)
    • SQL | NoSQL (4)
    • CS 등등 (0)
    • TIL | WIL (173)
    • 기타 에러 해결 (3)
    • 내 살 길 궁리 (4)

인기 글

최근 글

최근 댓글

태그

  • DFS(깊이우선탐색)
  • POST / GET 요청
  • Inorder Traversal(중위 순회)
  • 시간 복잡도
  • 최대 힙(Max Heap)
  • 트러블 슈팅 Troubleshooting
  • Til
  • 팀 프로젝트
  • tree
  • BFS(너비우선탐색)
  • 재귀 함수
  • 최소 힙(Min Heap)
  • Linked List
  • 코딩테스트 연습문제
  • Backtracking(백트래킹)
  • 자바스크립트 기초 문법
  • 자료 구조
  • Leetcode
  • Binary Tree(이진 트리)
  • BST(이진 탐색 트리)
  • TypeScript
  • TIT (Today I Troubleshot)
  • Trie
  • 혼자 공부하는 자바스크립트
  • 자잘한 에러 해결
  • 01. 미니 프로젝트
  • leetcode-cli
  • Preorder Traversal(전위 순회)
  • 점화식(Recurrence Relation)
  • 프로그래머스
hELLO · Designed By 정상우.
깊은바다거북

개발 공부 기록

2/1 수 (4번째 프로젝트 시작) TIL
TIL | WIL

2/1 수 (4번째 프로젝트 시작) TIL

2023. 2. 1. 21:53

(베이커리 이커머스 프로젝트 진행중)

오늘 새 프로젝트에 돌입했다. 이커머스 사이트를 하나 만드는 것이 목표인데, 하루 내내 팀원들과 토론을 하였다. Express와 Sequelize(MySQL), Socket.IO 등을 이용해 판매와 구매가 가능하고 테스트 코드가 작성된 3계층 서비스를 만들어야 한다.

  • 내가 맡은 기능: 관리자 페이지 - 상품 관리(상품 CRUD), 회원 관리(회원 목록 조회까지만 일단 구현하기로 함), 주문 관리(총 주문 목록 조회)
  • 개인적으로 난관이 예상되는 부분은 테스트 코드 작성 부분이다.
  • 지난 프로젝트에서도 여실히 느낀 바, 데이터베이스 설계가 탄탄하면 프로젝트가 흔들리지 않는다. 내일 DB 스키마를 한 번 더 꼼꼼히 점검하고 제일 먼저 sequelize 모델을 만들어 놔야겠다.
오늘 작성한 ERD

와이어프레임

Excalidraw - Collaborative whiteboarding made easy
Excalidraw is a virtual collaborative whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel to them.
https://excalidraw.com/#room=2d0a63c6352157cb268e,C_8STxglkvwIM9hKQPYDKQ

참고한 사이트 디자인:

https://www.cafenoli.com/goods/goods_view.php?goodsNo=1000000148#qna

https://zerobakery.co.kr/category/🥖-글루텐프리베이커리/76/

내일 할 일:

  • Sequelize 모델, 마이그레이션 파일들 만들고 깃헙에 푸쉬 후 머지하여 팀원들에게 공유하기.
  • nodemon 환경 세팅해보기
    "scripts": {
      "start": "nodemon app.js"
    },
    nodemon.json 설정파일 없이 그냥 이걸로 충분한가? 
    // nodemon.json 예시
    {
      "watch": ["index.ts"],
      "ext": ".ts, .js",
      "ignore": [],
      "exec": "npx ts-node ./index.ts"
    }
  • 또다른 도입 모듈로 bcrypt와 dotenv, joi 고려해보기 - 내 파트가 아니네, 생각해보니까. 담당 팀원이 원하면 쓰겠지.
  • @jest/globals 모듈과 --watchall 플래그 등을 조합하면 jest 자동 실행 환경도 만들 수 있을 것 같다.
  • 상품 CRUD 작성하기



Uploaded by N2T

    'TIL | WIL' 카테고리의 다른 글
    • 2/3 금 (merge 충돌 해결, 충돌 해결) TIL
    • 2/2 목 (다대다 관계 테이블은 이렇게 짜면 된다) TIL, TIT
    • 1/31 화 (타입스크립트 엔티티 모음과 분류) TIL, TIT
    • 1/30 월 (keyof typeof 콤보) TIL
    깊은바다거북
    깊은바다거북

    티스토리툴바