전체 글(46)
-
[API설계] DTO/ENTITY 차이
1. DTO (data transfer object) 먼저 DTO는 데이터 전달용 (계층 간 데이터를 전달하기 위한 객체)으로 본다. web layer service layer 간 데이터 전달한다. getter/setter, 생성자 메서드를 포함하며, 로직이 전혀 없다. DB구조보다는 전송할 데이터를 필요한 부분만 선택해서 단순화한 구조를 따른다. 2. ENTITY ENTITY는 DB 테이블 구조를 직접 반영하는 객체이기 때문에, DB의 CRUD 작업에 사용된다. 한 행(ROW)에 해당하는 데이터를 담고 있다. 비지니스 로직을 포함하지 않는다. 3. 데이터 전달 방식1) 클라이언트에서 DTO 형태로 데이터 전송2) 서버에서 DTO 수신- 클라이언트로부터 DTO형태 데이터를 수신 (전달용 객..
2024.08.13 -
[ERD]
Entity : 사람, 물체, 개념(계정)Relationship : Entity - Entity 연결해주는 관계Attribute : (ex. Entity='사람'인 경우) 몸무게, 키, 성별 위 3가지를 포함하는 Diagram 백엔드 개발자라면 반드시 알아야 할, DB 설계를 해보고자 한다. 복잡하게 연결된 DB를 설계할 때, 시각적으로 표현하는 ERD 설계를 해보고자 한다. 빠르고 안정적인 서비스를 제공하고 깨끗하게 정리된 데이터베이스를 활용하고자 ERD 다이어그램을 설계한다. Entity, Attribute는 작성했고 이제 관계만 설정하면 된다.
2024.08.13 -
[AWS_RDS] 클라우드 서버 환경에서 RDS인스턴스 DB 생성 및 세팅
스프링부트 프로젝트와 (RDS 인스턴스로 생성된) DB를 세팅하고자 한다. 프리티어로 생성한 RDS 인스턴스 보안규칙을 설정하고자 한다.(VPC)인바운드 규칙에서 IP주소는 AnywhereIPv4(0.0.0.0/0)으로 설정했는데, 블로그에서는 내IP(ex. 162.17.1.8.0 )로 하라고 했고 뭐가 다른건지 나중에 찾아보도록 하자. -> 이후에 DBeaver에서 Mysql 연결하려고 보니까 IP주소가 제대로 필요할 것 같아서 수정했음. 내IP로 . - Database : DB 이름 (DB 인스턴스와 다른 개념, 나는 없어서 공백으로 비워둠)- Server Host : 엔드포인트- Username : 마스터 사용자 이름- Password : 암호
2024.08.12 -
Vue.js 버전3 환경세팅
1. node.js 다운로드https://nodejs.org/en/download/prebuilt-installer Node.js — Download Node.js®Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org
2024.07.05