본문 바로가기
  • Let's study
회고/프로그래머스 데브코스

백엔드 데브코스 12기 24일차

by 코딩고수이고파 2026. 8. 12.

이 날은 Spring의 REST API와 HTTP Method, 응답 형식, DTO와 Record​를 먼저 학습하고, 이후 React의 useState를 활용한 수정 모드와 배열 데이터 삭제를 구현해 보았다.

 

특히 REST API를 공부하면서 Entity를 그대로 프론트엔드에 전달하지 않고 DTO를 거쳐서 응답하는 이유를 배울 수 있었다. Entity를 직접 반환하면 불필요한 데이터가 함께 노출될 수 있고, Entity의 구조가 API 응답에 그대로 영향을 주기 때문에 DTO를 사용하여 프론트엔드에 필요한 데이터만 전달하고 Entity와 API 응답의 구조를 분리하는 것이 중요하다는 것을 알게 되었다.

또한 프론트엔드에 데이터를 응답할 때 JSON 형식을 사용하는 이유도 이해할 수 있었다. JSON은 데이터를 구조화해서 표현하기 쉽고 JavaScript에서 다루기 편하기 때문에 서버와 프론트엔드가 데이터를 주고받는 형식으로 많이 사용된다.

 

오후 2시간은 React 실습을 진행하다 보니, 남은 2시간을 배운 내용을 정리하는 데 사용하고도 시간이 부족하다. 이제는 수업 시간 이후에도 추가로 공부해야 과제까지 진행할 수 있어서 조금 빠듯하게 느껴진다. 그래도 1차 프로젝트 전까지 최대한 열심히 달려봐야겠다.

[Spring] REST API 순환참조 해결하기 - DTO와 Record 활용

 

[Spring] REST API 순환참조 해결하기 - DTO와 Record 활용

1. 양방향 연관관계에서 발생하는 순환참조JPA에서 엔티티 간 양방향 관계를 사용하면 순환참조 문제가 발생할 수 있다.예를 들어 Post와 Comment가 다음과 같이 서로를 참조한다고 가정한다.// Post@O

hyemzzi.tistory.com

[Spring] REST API 버저닝과 @RequestMapping

 

[Spring] REST API 버저닝과 @RequestMapping

1. API 버저닝이란?API 버저닝(API Versioning)은 API의 버전을 관리하여 기존 클라이언트와의 하위 호환성을 유지하면서 API를 발전시키는 방법이다.API를 운영하다 보면 기존 API의 응답 형식이나 기능

hyemzzi.tistory.com

[Spring] REST API 응답 형식 통일하기 - HTTP 상태 코드와 RsData

 

REST API 응답 형식 통일하기 - HTTP 상태 코드와 RsData

1. REST API의 응답을 JSON으로 통일하기REST API에서는 프론트엔드와 서버가 데이터를 주고받기 때문에 일관된 응답 형식을 사용하는 것이 중요하다.조회 API에서는 JSON을 반환하면서 추가, 수정, 삭

hyemzzi.tistory.com

[Spring] HTTP Method란? GET, POST, PUT, PATCH, DELETE

 

HTTP Method란? GET, POST, PUT, PATCH, DELETE

웹에서는 URL과 HTTP Method를 이용해 서버에 원하는 작업을 요청한다. REST API를 이해하기 위해서는 각 HTTP Method의 역할을 구분하는 것이 중요하다.1. HTTP Method웹이 발전하면서 단순한 조회와 데이터

hyemzzi.tistory.com

[Spring] @Controller와 @RestController

 

[Spring] @Controller와 @RestController

일반적인 Spring MVC에서는 @Controller를 사용한다.@Controllerpublic class PostController { @GetMapping("/posts") @ResponseBody public List list() { return postService.findAll(); }}@Controller에서 객체나 리스트를 HTTP 응답 본문으로

hyemzzi.tistory.com

[React] State 배열에서 특정 항목 삭제하기 - filter() 활용

 

[React] State 배열에서 특정 항목 삭제하기 - filter() 활용

React에서 여러 개의 데이터를 배열로 관리하다 보면 특정 항목만 삭제해야 하는 경우가 있다.이번에는 링크 목록을 예제로 State로 관리하는 배열에서 원하는 항목만 삭제하는 방법을 정리했다.1.

hyemzzi.tistory.com

[React] useState로 수정 모드 구현하기 - 조건부 렌더링

 

[React] useState로 수정 모드 구현하기 - 조건부 렌더링

React에서는 State를 이용해 화면의 상태를 변경할 수 있다.이번에는 링크 목록의 각 항목에 수정 모드를 추가하면서 useState와 조건부 렌더링을 활용하는 방법을 정리했다.1. 수정 모드 State 만들기

hyemzzi.tistory.com

 

댓글