profile
24년도까지 프로젝트 두개를 마치고 25년에는 개발 팀장을 할 수 있는 실력이 되자!

[JPA] 2차 캐시를 사용해보자

현재 개발중인 프로젝트에서 어떤 데이터 값이 삽입,수정,삭제 쿼리는 거의 일어나지 않고, 조회 쿼리만 일어나고 있다. 매번 DB에 접근하는 것보다는 JPA에서 지원해주는 2차 캐시 를 사용한다면 애플리케이션 단위에서 조회가 완료되어 성능이 개선될 것 같다는 생각이들

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

@Transactional의 오해와 진실!?

그동안 DB에서 조회해온 엔티티에 값을 변경하였다. 이 메서드가 끝난 후에 DB에 값이 변경되어있을 것으로 예상했으나, 실제로는 변경이 반영되지 않았고, 해당 메서드에 @Transactional을 적용해 엔티티 값 변경을 DB에 정상 반영할 수 있었다.따라서 이후 엔티

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

🌿 RestFul 설계를 지키는 API, 그렇지 않은 API

AWS RestFul API

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

엔티티 생명주기와 영속성 컨텍스트 ps.entityManager그게 뭔데 왜 너만 있으면 다 해결되는 건데

현재 상황과 문제!! 카카오테크 캠퍼스 4주차 과제를 수행하면서 1단계,2단계 테스트 코드에서 계속해서 오류가 발생했고, 둘다 entityManager.clear(); 도입을 통해 해결했다. \(〇o)/(⊙⊙)?(⊙ˍ⊙) 아마 영속성 컨텍스트랑 관련이 있을 것으

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

양방향 관계에서 편의 메서드를 사용해야하는 이유 💦

양방향 매핑에서 Lazy를 걸어놓은 객체와 잘 연동이 되는지 테스트하고 싶었다.하지만 편의메서드를 작성하지 않아 영속성 컨텍스트를 비워두고 (EntityManeger.clear사용 )해서 테스트 해야하는 번거로움이 있었다. 멘토님께서 퍈의메서드를 알려주셔 요부분 알아보

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

에러코드를 관리하는 좋은 방법 : ENUM

여기저기서 알 수 없는 에러들과… 예외 클래스들을 가지고 있다.아직 프로젝트가 큰 것도 아니고 내가 다 개발했는데 예외 발생지점과 에러 메시지가 기억이 안난다는 것은 그만큼 예외 표준화가 필요하다는 것!!에러를 다루는 공통된 로직 → 표준화가 필요하다.<span

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

자바의 Recode를 알아보자! ps.생성자 규칙 왜이렇게 복잡

보일러 플레이트의 어원계속해서 쓸 문자를 인쇄하는 판은 바꾸기 힘든 강철로 만든 판을 사용했다이 판의 이름이 “보일러 플레이트”어떤 상황에서도 쓸 수 있는, 든든 국밥같은 코드다^\_^자주 반복되는 작업이나 패턴을 미리 구현 해놓고 계속 사용할 수 있게 하는 코드를 보

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

이 시리즈를 마치면서... 🙏 ps.이것도 미니 회고록일까요?

짤 너무 나인 것이지...이것이 과연 내 지식인지 너 지식인지,,, 하지만 이런 고민에 대해 영원한 진리는 내 지식이 아니라는 것 ^^로그인은 어떤 프로젝트에서도 쓰이고,...사실 졸작이랑 공모전 프로젝트에서 구글 로그인을 구현해야해서 그랬음..^^공모전에서도 JWT를

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

[OAuth2와 JWT] JWT를 발급하고 검증하자.

JWT를 발급하자.

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

[OAuth2와 JWT] 구글과 네이버 OAuth2 로그인

DefaultOAuth2UserService 클래스의 loadUser메서드가 소셜 로그인의 사용자 유저 정보를 전달받아 처리를 하게 된다.코드가 깔끔한 것 같지는 않아서 한 부분부분 설명을 하겠다! 현재

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

[OAuth2와 JWT] 구글과 네이버 소셜 로그인 사용을 위한 설정

application.yml에 설정했고 yml형식이 편해서 이걸 계속 쓰고 있다.구글의 경우 이미 OAuth2가 가지고 있다.provider:단의 부분은 내가 설정하는 것이 아니라 소셜 로그인 서버(여기서는 네이버)가 미리 지정해놓은 값이다.공식 문서에서 확인할 수 있

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

[OAuth2와 JWT] 프로젝트 생성과 설정, 프로젝트 구조

프로젝트를 만들자 뚝딱

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

[OAuth2와 JWT] 프론트와의 책임분배관점에서의 동작원리

프론트엔드가 jwt를 전달 받을 수 없다.사용자가 소셜 로그인을 진행하면 소셜 로그인 서비스는 미리 설정해둔 리다이렉트 URL 사용자를 보낸다. 이때 하이퍼링크로 작동되기 때문에 상태가 유지되지 않고 JWT를 받아서 저장하거나 사용할 수 없게 된다.API 클라이언트를

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

[OAuth2와 JWT] 들어가면서

오늘 공부 목표는\~~!

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

[BE] CORS가 머고..? CORS 설정하기 ps. 프론트서버와 사이좋게 지내기

CORS의 개념을 정리하고 백엔드에서 CORS를 설정하자

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

[스프링 시큐리티 JWT] 세션 정보

jwt 필터를 통과하면 일시적인 세션이 생긴다는 것~!

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

[스프링 시큐리티 JWT] JWT을 발급하고 검증하자.

들어가면서 JWT 발급(로그인 시), 검증(요청에 대해서)을 구현해보자~! JWT 발급과 검증 사용자(클라이언트)가 JWT를 받는 타이밍 사용자는 로그인 시 클라이언트에게 JWT를 발급받는다. 👉 UsernamePasswordAuthenticationFilter

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

[스프링 시큐리티 JWT] 로그인을 해보자 + JWT 로그인 과정

새로 알게되는건 정말 뿌듯해

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

[스프링 시큐리티 JWT] 회원가입을 하자.

회원가입 해야만 해

2024년 6월 18일
·
0개의 댓글
·