profile
서두르지 않으나 쉬지 않고

JPA 연관관계 3

양방향 관계 설정을 통해 게시물과 댓글의 관계를 설정하면, 게시물 엔티티를 조회할 때 해당 게시물에 연결된 댓글들도 함께 조회할 수 있다. 이를 통해 연관된 데이터를 손쉽게 가져올 수 있게 된다.게시물과 댓글의 관계는 일대다(One-to-Many) 및 다대일(Many-

3일 전
·
0개의 댓글
·

JPA 연관관계 2

@ManyToOne 관계에서 객체를 주입하여 데이터베이스에서 매핑되는 부분을 설명해보겠다. 이는 지난 TIL에서 다뤘던 개념을 보충 설명하는 내용이다.@ManyToOne은 데이터베이스에서 다대일 관계를 표현하는 데 사용된다. 예를 들어 여러 개의 Food 객체가 하나의

3일 전
·
0개의 댓글
·

JPA 연관관계

✨ JPA 연관관계 쉽게 이해하기 (코드 예제 및 테이블 생성 포함) ✨이번 TIL에서는 JPA에서 엔티티 간의 연관관계를 어떻게 설정하고 사용하는지에 대해 정리해보겠다. 연관관계 설정은 데이터베이스와 엔티티 사이의 관계를 매핑하는 중요한 과정이다. 주로 사용하는 연관

3일 전
·
0개의 댓글
·

RESTful API란?

오늘은 REST API와 RESTful API에 대해 학습했다. REST는 HTTP 프로토콜을 기반으로 자원을 관리하고, RESTful API는 이러한 REST의 원칙을 따르는 API 설계를 의미한다. REST의 개념부터 REST API의 설계 규칙까지 살펴보며 RES

5일 전
·
0개의 댓글
·

일정 관리 앱 develop : 트러블 슈팅 TIL

문제: 일정 수정 및 삭제 시 비밀번호 검증이 제대로 작동하지 않아 잘못된 비밀번호로도 일정이 수정되거나 삭제되었다.원인: 비밀번호 검증을 DB 업데이트 이후에 실행하면서 잘못된 비밀번호로도 변경이 이루어졌다.수정 전 코드:수정 후 코드:해결 방법: 비밀번호 검증을 먼

6일 전
·
0개의 댓글
·

일정 관리 앱 Develop

지난 일정 관리 프로젝트에 이어서, 이번에는 더 발전된 일정 관리 API를 JPA와 Spring Boot를 활용해 구현하였다. 이번 프로젝트에서는 더 다양한 기능을 추가하고, 보안과 데이터 관리를 강화하여 더욱 견고한 시스템을 구축하는 데 중점을 두었다. 주요 기능으로

6일 전
·
0개의 댓글
·

다대다 관계와 중간 테이블

오늘 배운 내용 중 다대다 관계(N:M)와 중간 테이블에 대해 정리해보았다. JPA에서 두 엔티티가 다대다(N:M) 관계일 때, 이를 효과적으로 처리하기 위해 중간 테이블을 사용해야 한다는 것을 새롭게 알게 되었다.다대다 관계는 두 엔티티가 서로 여러 개의 관계를 가질

7일 전
·
0개의 댓글
·

JPA 연관 관계 설정

오늘은 JPA에서 일대다(1:N) 관계를 설정하는 방법과 Cascade 옵션을 통해 엔티티 간의 연관 관계를 관리하는 방법에 대해 배웠다.@OneToMany와 @ManyToOne은 JPA에서 일대다 관계를 설정할 때 사용한다. 예를 들어, 하나의 Todo가 여러 개의

7일 전
·
0개의 댓글
·

페이지네이션

오늘 배운 것:Spring Data JPA에서 페이지네이션을 처리하는 방법에 대해 배웠다. Pageable과 Page 객체를 활용해 데이터를 페이지 단위로 나누어 처리할 수 있다는 점이 인상적이었다. 특히, 대량의 데이터를 한 번에 다루는 대신, 필요한 부분만 조회할

2024년 10월 15일
·
0개의 댓글
·

영속성 컨텍스트

오늘은 영속성 컨텍스트와 관련된 개념을 학습했다. 영속성 컨텍스트는 JPA에서 Entity 객체를 관리하고, 데이터베이스와의 상호작용을 효율적으로 처리하는 중요한 개념이다.영속성 컨텍스트란, Entity 객체를 효율적으로 관리하기 위해 JPA에서 제공하는 공간이다. 이

2024년 10월 14일
·
0개의 댓글
·
post-thumbnail

Spring Boot 강좌 11 : JPA와 Entity 이해하기

오늘은 JPA와 Entity에 대해 학습했다. JPA는 자바에서 객체와 데이터베이스 간의 관계를 매핑하는 표준 명세로, SQL을 직접 작성하지 않고도 객체 지향적으로 데이터베이스와 상호작용할 수 있다. 이번 학습을 통해 JPA의 주요 어노테이션과 Entity 설정 방법

2024년 10월 11일
·
0개의 댓글
·
post-thumbnail

Spring Boot 강좌 10 : IoC Container와 Bean

오늘은 Spring IoC 컨테이너와 Bean에 대해 학습했다. Spring IoC는 객체의 생성을 관리하고 의존성을 주입하는 중요한 개념이며, 이를 통해 코드의 유지보수성과 유연성이 크게 향상된다.이전에 학습한 DI(Dependency Injection)를 사용하기

2024년 10월 10일
·
0개의 댓글
·
post-thumbnail

Spring Boot 강좌 9 : IoC & DI 적용(느슨한 결합)

오늘은 메모장 프로젝트에서 발생한 객체 중복 생성 문제와 강한 결합 문제를 해결하기 위해 IoC(Inversion of Control)와 DI(Dependency Injection)를 학습했다. 이를 통해 객체의 생성을 관리하고 유지보수성을 높이는 방법을 적용할 수 있

2024년 10월 8일
·
0개의 댓글
·

Spring Boot 강좌8 : IoC와 DI에 대한 이해

오늘은 Spring에서 IoC(제어의 역전)와 DI(의존성 주입)의 개념을 학습하였다. 이 두 가지는 좋은 코드를 작성하기 위한 중요한 원칙이며, Spring의 핵심 기술 중 하나이다.IoC(Inversion of Control): 전통적인 절차에서 객체가 스스로 제어

2024년 10월 8일
·
0개의 댓글
·
post-thumbnail

Spring Boot 강좌 7 : 3 Layer Architecture

오늘은 Spring의 3 Layer Architecture에 대해 학습하였다. 기존 메모장 프로젝트의 구조적 문제점을 개선하기 위해 Controller, Service, Repository 간의 역할을 분리하고, 각 레이어의 역할을 명확히 구분하는 방법을 적용하였다.기

2024년 10월 7일
·
0개의 댓글
·

일정 관리 앱 만들기 : 필수 기능 구현 완성

이 프로젝트는 사용자들이 일정 목록을 관리할 수 있도록 하기 위한 간단한 일정 관리 시스템이다. 일정 생성, 조회, 수정, 삭제 기능을 제공하며, 각각의 일정에 작성자, 비밀번호, 내용, 수정일 정보가 포함된다.요구사항 분석개발 과정요구사항 설계 (API 명세서, ER

2024년 10월 4일
·
0개의 댓글
·

일정 관리 앱 만들기 - 트러블 슈팅2

이번 트러블 슈팅은 DELETE API에서 비밀번호 검증이 제대로 이루어지지 않아 발생한 문제를 해결한 과정을 기록한 것이다.일정 삭제 API를 구현한 후 Postman에서 삭제 요청을 보냈을 때 500 Internal Server Error가 발생했다. 에러 메시지는

2024년 10월 4일
·
0개의 댓글
·

일정 관리 앱 만들기 - 트러블 슈팅

🛠️ [트러블슈팅] query vs queryForObject 문제 및 LocalDateTime 처리 1. query vs queryForObject 문제 📝 문제 상황: 전체 일정 조회 API와 선택 일정 조회 API를 구현할 때, queryForObject와 query의 차이를 명확히 이해하지 못해 혼란이 있었다. 두 메서드는 비슷해 보이지만 반...

2024년 10월 2일
·
0개의 댓글
·
post-thumbnail

Spring Boot 강좌6 : HTTP 데이터를 객체로 처리하는 방법

Spring에서 HTTP 요청 데이터를 Java 객체로 처리하는 방법에는 @ModelAttribute와 @RequestBody를 사용하는 방식이 있다. 이 두 어노테이션은 데이터를 객체로 받아올 때 각각 다른 상황에서 활용되며, 다양한 형태의 데이터를 효과적으로 다룰

2024년 10월 1일
·
0개의 댓글
·
post-thumbnail

Spring Boot 강좌5 : Path Variable과 Request Param

오늘은 Spring에서 HTTP 요청 데이터를 처리하는 방법 중 하나인 @PathVariable과 @RequestParam에 대해 학습했다. 이 두 가지는 클라이언트가 서버에 데이터를 전송할 때 사용되는 방식이며, 각 방식에 따라 데이터를 처리하는 방법이 조금씩 다르다

2024년 10월 1일
·
0개의 댓글
·