# Spring boot

132개의 포스트
post-thumbnail

스프링 부트로 시작하는 웹 서비스 #2

지난 시간에 작성된 스프링부트로 시작하는 웹 서비스 지난시간에는 게시들 조회와 등록까지 했다면 이번 먼저 PostsService 단 코드에 수정과 삭제에 대한 메서드를 정의한다.서비스단 코드이다 update,delete 메서드를 정의한다. 다음 posts객체에 id값을

3일 전
·
0개의 댓글

스프링(Spring) + 티베로(Tibero) 연동하기

와~ 자바다! 근데 티베로 무엇..ㅠㅠ 회사 출근 전, 집에서 한 걸 정리하고자 기록해놓는다. JDK 설치 티베로를 설치하기 전에 JDK가 반드시 설치되어 있어야 한다. https://www.oracle.com/java/technologies/oracle-java-

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

[SpringBoot] 1. Spring Boot with Gradle 세팅하기

스프링 부트는, 이전의 스프링 MVC 모델을 그대로 사용하면서도 프로젝트 설정이 간단하고 많은 부분이 자동적으로 세팅이 되어서 비교적 간단하게 프로젝트를 시작 할 수 있다.배포 전 테스트 할 때에도, 내장 서버를 사용하여 테스트 할 수 있기 때문에 편리하다링크 : 프로

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

스프링 부트로 시작하는 웹 서비스 #1

우아한 형제들 개발자 이동욱씨가 출간한 " 스프링 부트와 AWS로 혼자 구현하는 웹 서비스"를 바탕으로 혼자서 간단한 서비스 플랫폼을 구현해보기로 마음을 먹었다 이 책을 바탕으로 하는 만큼 기초적인 프로젝트이지만 차츰 스프링에 대한 실력이 늘수록 프로젝트를 리뉴얼하고

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

Kotlin으로 간단한 Spring-boot 프로젝트 만들기

Spring Boot + Kotlin + JPA + MySQL 서버 구축방법입니다.

2020년 10월 17일
·
0개의 댓글

IntelliJ로 Spring Boot 시작하기

젯프레인 툴박스 페이지에서 Download를 클릭해서 설치한다. 툴박스는 인텔리제이를 만든 젯브레인의 제품 전체를 관리해 주는 데스크톱 앱이다.인텔리제이는 유료 버전인 얼티메이트와 무료 버전인 커뮤니티 버전 두 가지가 있다. 이중 무료 버전인 커뮤니티를 설치한다.설치된

2020년 10월 16일
·
0개의 댓글

CORS : Cross-origin Resource Sharing

CORS는 무엇이고, SpringBoot에서는 어떻게 처리해야하는지 정리한 내용입니다. Origin? > Protocol, Domain/Host, Port 3가지에 의해 결정되는 개념으로 서버의 위치를 찾아가기 위한 가장 기본적인 값들을 합친것입니다. Port는 기본 포트 번호가 정해져있어 생략해서 쓰이는 경우가 많습니다. RFC 2616 - 3.2.2...

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

[Spring Boot] Web server failed to start. Port 8080 was already in use.

스프링 부트에서 애플리케이션을 실행하다보면 가끔씩 아래와 같은 메시지와 함께 발생해 에러가 발생하곤 한다.스프링 부트의 내장 톰캣은 기본적으로 8080 포트를 사용하는데, 이 8080 포트가 이미 사용 중이라서 애플리케이션이 정상적으로 실행되지 못하는 것이다.따라서 이

2020년 9월 29일
·
0개의 댓글
post-thumbnail

Spring Boot에서 TestContainers 사용하기

TestContainers는 테스트 이전에 H2, PostgreSQL등 Docker Container를 따로 띄우지 않아도 자동으로 테스트할때 DB Contatiner를 자동으로 띄워주는 역할을 하는 라이브러리입니다.

2020년 9월 27일
·
0개의 댓글
post-thumbnail

[Kafka] Introducing Apache Kafka

Producers and Consumers subscribe to a stream of recordsProducer -> Streaming Platform -> ConsumerThe producer and consumer here are independent of ea

2020년 9월 26일
·
0개의 댓글
post-thumbnail

JPA의 낙관적 잠금(Optimistic Lock), 비관적 잠금(Pessimistic Lock)

요청이 많은 서버에서 여러 트랜잭션이 동시에 같은 데이터에 업데이트를 발생시킬 경우에 일부 요청이 유실되는 경우가 발생하여 장애로 이어질 수 있습니다. 이를 위해 동시 읽기/업데이트 간에 데이터가 일관되게 유지되도록 하는 방법을 소개합니다.

2020년 9월 22일
·
0개의 댓글
post-thumbnail

Kotlin-Spring Boot Junit에서 @BeforeAll, @AfterAll이 호출되지 않는 이유

Junit5에서 @BeforeAll, @AfterAll이 정상적으로 작동하지 않는 현상에 대해서 자바코드로 변환하면서 이유를 알아보겠습니다.

2020년 9월 20일
·
0개의 댓글
post-thumbnail

회원에 권한은 어떻게 관리할까?

우아한 마켓 - 회원의 권한을 어떻게 관리할까?(Spring Annotation과 Interceptor를 사용하여)

2020년 9월 16일
·
2개의 댓글
post-thumbnail

SpringBoot - Kotlin에서 @Valid가 동작하지 않는 원인(JSR-303, JSR-380)

Spring을 사용하다보면 Controller에서 매우 자주 사용되는 Annotation인 @Valid가 있을건데 이상하게 코틀린에서 사용하다보면 동작하지 않는것을 확인할 수 있다. 여기서 이에대한 해결방법이나 원리에 대해서 알아보는 블로그

2020년 9월 12일
·
0개의 댓글
post-thumbnail

[JPA & Hibernate] JPA Hidden Traps

1️⃣ @Transactional 낭비 아래의 메소드를 보시면 모든 것이 제대로 흘러 가는 것을 볼 수가 있습니다. 데이터베이스로부터 엔티티가 반환된다. 반환된 엔티티의 필드를 변경한다. 조건이 맞다면 변경 사항을 데이터베이스로 업데이트 한다. 하지만 어노테이션을

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

[Chatting Server] Stomp로 채팅 기능 확장

🚀 WebSocket과 Stomp를 통해 채팅 서버 구현 메시징 방식을 잘 정의한다면 WebSocket 만으로도 충분히 좋은 Server/Client 소켓 서버를 완성할 수 있습니다. 하지만 단순한 통신 구조로 인해 WebSocket만을 이용해 채팅을 구현하면 해당

2020년 9월 9일
·
0개의 댓글
post-thumbnail

Spring Boot와 Vue.js로 만든 첫번째 사이드 프로젝트

개발했던 기능마다 설명, 기술 스택, 결과, 좋았던 점, 아쉬웠던 점을 기록하여 프로젝트 소개 파트를 늘려갔다. 달랑 글만 있으면 이해가 잘 가지 않을 것 같아서 여기 개발했어요 하는 제품 이미지도 넣으면서 이력서를 수정했다. https://velog.io/@chri

2020년 9월 9일
·
2개의 댓글
post-thumbnail

[Chatting Server] Basic WebSocket Server

일반적인 HTTP 통신을 하는 서버들과 달리 채팅 서버는 Socket 통신을 하는 서버가 필요합니다. 통상적으로 HTTP 통신은 Client 의 요청이 있을 때만 서버가 응답하고 연결을 종료하는 단방향 통신 입니다. 따라서 Client 가 Server 에 접속해 데이터

2020년 9월 8일
·
0개의 댓글
post-thumbnail

SpringBoot로 JWT 생성하기

서론 Spring Boot를 익힐 겸 Spring Security를 이용해 Jwt토큰을 생성하는 예제를 남겨두고자 한다. 해당 블로그를 참고하여 작성하였다. > 본격 따라하기...! 사실 처음이라 따라하면서 이해하기도 벅찼다... JWT란? 우선 JWT가 무엇인지 부

2020년 9월 5일
·
0개의 댓글