# Springboot

3624개의 포스트

엔티티 설계

무분별한 Setter 사용은 객체의 일관성을 유지하기 힘들게 합니다. 때문에 new 생성자(new Member())를 사용할 수 없도록 접근 제어를 PROTECTED로 설정해주었습니다. 객체의 일관성을 유지할 수 있어야 프로그램의 유지 보수성을 끌어 올릴 수 있기 때문

약 5시간 전
·
0개의 댓글
·

Springboot Exception Handling - 예외처리 방법

통일된 Response 형식을 세팅한 후에, 해야 하는 건 바로 통일된 예외 처리이다.

약 11시간 전
·
0개의 댓글
·
post-thumbnail

SpringBoot(홍팍) - ObjectMapper, JSON 다루기

2023.03.27 ObjectMapper, JSON 다루기

약 21시간 전
·
0개의 댓글
·

Page처리에 대하여(2)

저번 게시글에서 Paging처리에 대해 알게된 내용을 추가적으로 정리하고 한다. Page객체로 받기 위해 우리는 메소드의 return값을 PageImpl()라는 형태로 리턴해준다. >PageImpl은 Page객체를 Custom해주는 클래스로 Page Interface를

어제
·
0개의 댓글
·
post-thumbnail

[SpringBoot] WebSocket, STOMP - 실시간 채팅⑤, Service

[SpringBoot] WebSocket, STOMP - 실시간 채팅⑤, Service

어제
·
0개의 댓글
·
post-thumbnail

Swagger/Springdoc + SpringBoot 설정

졸업프로젝트를 진행하면서 공부한 내용 정리! 프로젝트를 진행하면서 swagger를 통해 api명세서를 만들기로 하였다! 이번에 swagger를 처음 사용해보아서 사용법보다 설정 측면?에서 버벅거린 느낌이 있었다. 그래서 그런 사람들이 있다면 이 글이 도움이 되었으

1일 전
·
0개의 댓글
·
post-thumbnail

JPA hibernate 설정

졸업프로젝트create : 실행될 때 기존 테이블을 삭제 + 새로 생성 (DROP + CREATE)create-drop : CREATE 속성에 어플리케이션을 종료할 때 생성한 DDL을 제거하는 옵션 추가 (DROP + CREATE + DROP)update :

1일 전
·
0개의 댓글
·
post-thumbnail

[SpringBoot] WebSocket, STOMP - 실시간 채팅④, Repository, DAO

[SpringBoot] WebSocket, STOMP - 실시간 채팅④, Repository, DAO

2일 전
·
0개의 댓글
·
post-thumbnail

[SpringBoot] WebSocket, STOMP - 실시간 채팅③, DTO

[SpringBoot] WebSocket, STOMP - 실시간 채팅③, DTO

2일 전
·
0개의 댓글
·
post-thumbnail

Spring Data JPA 벌크 연산 사용(soft delete)

이번 프로젝트를 사용하면서 데이터를 삭제하는 경우 soft delete 방법을 사용했다. soft delete를 사용하면서 데이터 삭제와 수정 시 벌크 연산을 많이 사용하게 됐다. 이번에는 어떻게 벌크 연산을 사용했고 어떤 어려운 점이 있었는지 정리해 보려고 한다.

2일 전
·
0개의 댓글
·
post-thumbnail

NoOffset?무한스크롤 구현하기!

페이징 처리란?? 무한 스크롤과 NoOffset에 대해 알아보기 전에 페이징 처리에 대해 간단히 짚어가보자!!! 페이징처리란 흔히 우리가 게시판이나 검색엔진에서 볼 수 있는 페이지를 넘어가면서 보는 것을 구현한 것이다. 즉 수 많은 데이터를 한 페이지내에 보여줄 수 없

2일 전
·
0개의 댓글
·

스프링부트 JPA, mariadb 연결하기

build.gradle 파일 설정application.properties 파일 설정

2일 전
·
0개의 댓글
·

Docker

참고우테코 도커 이론편우테코 도커 실전 1편우테코 도커 실전 2편우테코 도커 실전 3편CI/CD 무중단 배포Nginx

3일 전
·
0개의 댓글
·
post-thumbnail

[SpringBoot] WebSocket, STOMP - 실시간 채팅②, Entity, domain

[SpringBoot] WebSocket, STOMP - 실시간 채팅②, Entity, domain

3일 전
·
0개의 댓글
·
post-thumbnail

[SpringBoot] WebSocket, STOMP - 실시간 채팅①, 정의 및 구조

[SpringBoot] WebSocket, STOMP - 실시간 채팅①, 정의 및 구조

3일 전
·
0개의 댓글
·

[Spring 프로젝트] step 3 요구사항 및 피드백 정리

"Members" 탭 개발회원 수에 제한 X > 성능 저하 주의 (쿼리 튜닝, 스키마 설계, 페이징 등)특정 기준 활용한 필터링 기능findAllUsers와 같이 해당하는 모든 객체를 맵핑해야하는 메서드는 for loop보다 stream이 용이하다NullPointerE

3일 전
·
0개의 댓글
·

북스터디 : 스프링 부트 핵심가이드(3)

6. 데이터베이스 연동 ORM ORM은 Object Relational Mapping의 줄임말로 객체 관계 매핑을 의미한다. 자바와 같은 객체지향 언어에서 의미하는 객체(클래스)와 RDB(Relatoinal Database)의 테이블을 자동으로 매핑하는 방법이다.

3일 전
·
0개의 댓글
·
post-thumbnail

spring boot study 5회차

application.properties에 아래와 같이 설정을 추가해줘야 합니다.그대로 복붙했는데 error가 뜨네요..?데이터베이스의 특징에 대해 설명해주세요.데이터베이스는 일정한 규칙, 규약을 통해 구조화되어 저장되는 데이터의 모음이다. 해당 데이터베이스를 제어,

3일 전
·
0개의 댓글
·
post-thumbnail

@ManyToMany & JoinTable vs @ManyToOne & 연결 테이블 & @OneToMany

@ManyToMany & JoinTable vs @ManyToOne & 연결 테이블 & @OneToMany

3일 전
·
0개의 댓글
·
post-thumbnail

spring boot study 4회차

클라이언트의 요청 및 응답을 처리들어온 요청을 Mapping 해주고, 요청자에게 응답을 전달하는 역할@Controller 어노테이션을 사용하여 작성된 Controller 클래스가 이 계층에 포함됨애플리케이션 비즈니스 로직 처리와 비즈니스와 관련된 적합성 검증Contro

3일 전
·
0개의 댓글
·