“POI 생성 API를 개발하다가 이런 고민이 들었다.생성 후 ID만 반환할까? 아니면 방금 생성한 POI 데이터를 그대로 돌려줄까?상황별로 어떤 방식이 더 적합할지 정리해봤다.”1. 고민의 시작최근 공간 기반 서비스 개발을 하면서, POI(장소) 생성 API를 만들었다.그런데 여기서 고민이 생겼다.옵션 1 → ID만 반환옵션 2 → DTO(엔티티 데이터) 반환두 방식 모두 많이 쓰인다.하지만 상황에 따라 장단점이 분명히 갈린다고 판단했다. 2. ID만 반환하는 방식✅ 예시 @PostMappingfun createPoi(@RequestBody request: CreatePoiRequest): ResponseEntity { val poiId = poiService.createPoi(request) ..
지금 시대는 '관계형 데이터베이스(Oracle, MySql)'을 많이 사용한다. 즉, 객체를 관계형 DB에 넣어 관리해야하는데, 여기서 우리는 SQL 굴레에 빠지게 된다. 🤔 그럼 SQL의 문제점은 무엇일까? 1. 무한 반복, 지루한 코드 - crud, 자바 -> 객체, 객체 -> 자바로 무한히 반복해야한다. 결국 관계형 데이터베이스를 사용하면 sql에 의존할 수밖에 없다. 객체와 관계형 데이터베이스의 차이점은 다음과 같다. 1. 상속, 2. 연관관계, 3. 데이터 타입, 4. 데이터 식별 방법 위의 문제를 해결하기 위해서 개발자가 'SQL 매퍼' 역할을 수행해야 한다. 계층형 아키텍처 진정한 의미의 계층 분할이 어렵다. 즉, 객체답게 모델링 할수록 매핑 작업만 늘어난다. 객체를 자바 컬렉션에 저장 하듯..
- Total
- Today
- Yesterday
- 22 정보처리산업기사
- 해커랭크 자바 챌린지
- 풀이
- 백준
- 코틀린
- ORM
- 코드
- 소스코드
- 해커랭크 챌린지
- challenges
- 디버깅
- 그리디
- 해커랭크 자바
- 정보처리산업기사
- 챌린지
- 22 정보처리 산업기사
- Java
- 알고리즘
- 자바의 정석
- 정보처리 산업기사
- 이코테
- 자바
- 해커랭크
- hackerrank challenges
- Kotlin
- hackerrank
- JPA
- 정보처리산업기사 공부법
- 강의
- Spring Security
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |