개발할 때 알면 좋은 사이트~
·
개인용
1. QuickRef.me공식문서를 간단하게 정리해 놓은 사이트 입니다.https://quickref.me/ QuickRef.ME - Quick Reference Cheat SheetShare quick reference and cheat sheet for developersquickref.me 2. uiverse.io보면 멋있는 ui들을 css단과 html로 정리해놓은 사이트 입니다.https://uiverse.io/ Explore 3000+ Free UI Elements: CSS & TailwindLibrary of free and customizable UI elements made with CSS or Tailwind. It's all open-source, and it's all free. Tr..
RESTful API 란?
·
개인용
🔥 REST API REST API를 알기 위해선 REST 가 뭔지 알아야 한다. REST : REpresentational State Transfer 의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미 자원의 표현 자원 : 해당 소프트웨어가 관리하는 모든 것 자원의 표현 : 그 자원을 표현하기 위한 이름 Ex) DB의 학생 정보가 자원일 때, 'students'를 자원의 표현으로 정함 상태(정보) 전달 데이터가 요청되어 지는 시점에 자원에 상태(정보)를 전달 JSON을 통해 데이터를 주고 받는 것이 일반적 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍쳐 스타일 네트워크 상에서 Client 와 Server 사..
좋은 코드로 가는 방법
·
개인용
1. 기능(X) 도메인(O) 중심 설계 이커머스에서 회원 도메인 관점으로 어떤 내용을 저장해야할까? 기본정보: 이름 / 이메일주소 / 아이디 / 비밀번호 / 나이 / 핸드폰 번호 주소: 기본주소 / 배송주소 / 반품주소(셀러) / 출고주소(셀러) / 해외주소(해외거주회원) 맴버십 정보 정산정보(셀러) 도메인을 고려하여 각 관계의 “연관관계” 이메일 - 이메일은 N개를 저장해야하는가? 주소 - 주소(N) 저장해야 하는가? 셀러 주소를 분리하는게 좋을까? (활용처를 고려하여 판단) 스키마 작성 ChatGPT or Copilot 사용하면 MySQL 테이블 + JPA 코드까지 만들 수 있음 JPA에서 create 옵션으로 생성할 수 있지만 추천하지 않음 테이블 생성 후 verify 옵션으로 실행 2. API /..