profile
@woowacourse 3rd BE
post-thumbnail

[JPA] soft delete 자동으로 처리하기

데이터를 삭제하는 방법에는 hard delete, soft delete 2가지 종류가 있습니다. hard delete는 delete 쿼리를 날려서 데이터베이스에서 실제로 삭제하는 방법을 말합니다.soft delete는 실제로 데이터베이스에서 데이터를 삭제하는 것이 아니

2022년 4월 11일
·
0개의 댓글
post-thumbnail

[Kotlin] Kotlin Koans 시작하기

코틀린 학습테스트

2021년 12월 16일
·
0개의 댓글
post-thumbnail

[회고] 내가 꿈꾸는 프로그래머로서의 삶

Why not change the world?

2021년 12월 16일
·
0개의 댓글
post-thumbnail

nGrinder와 Pinpoint를 이용한 성능 / 부하 테스트4 - 개선하기

이 포스팅은 개선 방법에 대한 자세한 내용은 다루지 않고, 개선 내용과 개선 결과에 대해서만 다룹니다.

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

nGrinder와 Pinpoint를 이용한 성능 / 부하 테스트3 - Smoke 테스트 & Load 테스트

TPS 그래프는 초당 몇번의 테스트가 일어났는지를 나타내며, 평균 테스트 시간 그래프는 한 번의 요청부터 응답까지 몇 초가 걸렸는지를 나타냅니다. 이 두 가지 요소를 중점적으로 살펴보면 됩니다.

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

nGrinder와 Pinpoint를 이용한 성능 / 부하 테스트2 - 시나리오 작성

테스트를 진행하기 위해서는 먼저 시나리오 기반으로 스크립트를 작성해야합니다. nGrinder는 Groovy나 Jython를 지원합니다.

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

nGrinder와 Pinpoint를 이용한 성능 / 부하 테스트1 - 테스트 계획

이 포스팅에서는 nGrinder설치와 Pinpoint설치 과정에 대해서는 다루지 않습니다!

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

[OAuth + Spring Boot + JWT] 4. 스프링 시큐리티없이 OAuth 로그인 구현하기

이전글\[OAuth + Spring Boot + JWT] 1. OAuth란? 프론트엔드와 백엔드의 역할\[OAuth + Spring Boot + JWT] 2. 스프링 시큐리티로 OAuth 구현해보기\[OAuth + Spring Boot + JWT] 3. 스프링 시큐리티

2021년 9월 23일
·
4개의 댓글
post-thumbnail

[Spring + SSE] Server-Sent Events를 이용한 실시간 알림

코드리뷰 매칭 플랫폼 개발 중 알림 기능이 필요했다. 리뷰어 입장에서는 새로운 리뷰 요청이 생겼을 때 모든 리뷰가 끝나고 리뷰이의 피드백이 도착했을 때 리뷰이 입장에서는 리뷰 요청이 거절되었을 때 리뷰 요청이 수락되었을 때 리뷰어가 리뷰를 완료했을 때 공통적으로

2021년 9월 16일
·
4개의 댓글
post-thumbnail

[새배내] Level4를 진행하며 새로 배운 내용

2021.08.24 ~ 2021.09.02

2021년 8월 25일
·
0개의 댓글
post-thumbnail

[DB, Spring] Replication 적용하기

가장 단순한 DB는 하나의 서버에 하나의 DB가 연결 되어있는 구조를 가지고 있다. 그러나 사용자가 늘어날수록 하나의 DB가 모든 쿼리를 처리하기가 힘들어진다.쿼리의 대부분은 select이다. 리플리케이션은 DB를 하나의 Master DB, 여러개의 Slave DB로

2021년 8월 25일
·
2개의 댓글
post-thumbnail

정적 분석 with Jacoco & SonarQube

자바 코드커버리지를 측정할 때 사용하는 오픈소스 라이브러리라인 커버리지 제공브랜치 커버리지(조건분기문의 Boolean expression이 참/거짓으로 모두 실행 되었는지) 제공커버리지 결과를 xml, html, csv 등의 파일로 저장가능기준을 설정해줘서 특정 커버리

2021년 8월 25일
·
0개의 댓글
post-thumbnail

[Spring Data JPA] 내부 프로젝션

프로젝션은 엔티티의 속성들이 너무 많을 때, 일부 데이터만 가져오는 방법이다.

2021년 8월 25일
·
0개의 댓글
post-thumbnail

[회고] 팀 프로젝트가 나에게 남긴 것

작년, 아니 올해 초만 하더라도 프로젝트를 한다고 하면 겁부터 먹었다. 제대로 할 줄 아는 것도 없는 것 같고 어떻게 해야 하는지도 모르겠다는 생각 때문이었다. 이번에는 조금 달랐다. 겁부터 먹기보단 빨리 개발해보고 싶다는 생각이 들었다. 우아한테크코스 미션을 진행하면

2021년 8월 25일
·
0개의 댓글
post-thumbnail

[OAuth + Spring Boot + JWT] 3. 스프링 시큐리티는 OAuth 로그인을 어떻게 처리할까? 스프링 시큐리티 구조

이전글\[OAuth + Spring Boot + JWT] 1. OAuth란? 프론트엔드와 백엔드의 역할\[OAuth + Spring Boot + JWT] 2. 스프링 시큐리티로 OAuth 구현해보기스프링 시큐리티는 OAuth 로그인 요청을 어떤식으로 처리할까?스프링 시

2021년 8월 17일
·
0개의 댓글
post-thumbnail

[OAuth + Spring Boot + JWT] 2. 스프링 시큐리티로 OAuth 구현해보기

이번에는 \[OAuth + Spring Boot + JWT] 1. OAuth란? 프론트엔드와 백엔드의 역할 마지막에 설명한 구조를 스프링 시큐리티 없이 구현하기 앞서 스프링 시큐리티를 사용해서 oauth를 구현해보려고 한다.👀 구현한 코드: https://g

2021년 7월 22일
·
0개의 댓글
post-thumbnail

[JPA] OSIV(Open Session In View)

영속성 컨텍스트는 트랜잭션 당 하나가 생성된다. 따라서 @Transactional을 붙여주지 않으면, db 관련 로직이 여러개 있을 때 각각 영속성 컨텍스트가 생성된다.그래서 실제로 아래와 같은 코드가 있을 때, @Transcational이 붙어있지 않아 save 메서

2021년 7월 18일
·
0개의 댓글
post-thumbnail

[OAuth + Spring Boot + JWT] 1. OAuth란? 프론트엔드와 백엔드의 역할

OAuth(Open Authorization)란? OAuth는 인증을 위한 프로토콜이다. 다른 인터넷 서비스의 기능을 다른 어플리케이션에서도 사용할 수 있게 해준다. OAuth는 인증(Authentication)과 인가(Authorization)를 모두 포함하고 있다

2021년 7월 11일
·
0개의 댓글
post-thumbnail

[Spring] Spring rest docs 적용기(gradle 7.0.2)

gradle 7 버전에서 spring rest docs 적용 방법과 겪은 문제

2021년 7월 6일
·
8개의 댓글
post-thumbnail

[새배내] level3 프로젝트 하면서 배운 내용

2021.06.22 ~ 2021.08.13

2021년 6월 29일
·
0개의 댓글