#Spring 14

Backend

Web, Servlet, Spring의 관계

DispatcherServlet이 어디서 동작하는지 아시나요?

2025.05.31·4분
Backend

왜 나의 @AuthenticationPrincipal은 동작하지 않을까

Spring Security 설정 문제로 엿본 내부 동작 원리

2025.02.25·4분
Backend

Mybatis VS JPA

Mybatis와 JPA는 무슨 차이가 있을까?

2024.07.11·2분
Backend

Stream을 사용할 때 NullPointerException을 피하는 방법

Spring 프로젝트 도중 생긴 오류의 트러블 슈팅

2024.07.03·1분
Backend

4week_spring : 3주차 리뷰

1, 2주차에 기능 구현 못한 부분 완성하기OAuth2 로그인 및 소셜 로그인 연동 (원하는 소셜 로그인 기능 하나 + OAuth2를 사용한 사용자 인증 구현)파일 업로드 및 다운로드 기능 구현 (Spring Boot의 MultipartFile 사용)구현 성공 : 카

2024.06.24·1분
Algorithm

4week_spring : 3주차 트러블 슈팅

카카오 로그인 인가코드 발급후, 토큰 요청시 401 ERROR 발생공식문서를 찾아보니 클라이언트 시크릿을 적용하고, 시크릿 코드를 포함하지 않으면 나는 오류라는 것을 발견 하지만 나는 시크릿 코드를 활성화 하지 않음이전에는 Json 형식으로 데이터를 보내야 했지만, 최

2024.06.23·1분
Backend

4week_spring : 2주차 리뷰

세션 인증 → 토큰 인증(JWT) 변경 및 Refresh Token 적용 + Spring SecurityResponseEntity 이용해서 응답 데이터 및 Http Status Code 까지 적절한 응답 할 수 있도록 변경@ExceptionHandler 사용해서 전역

2024.06.22·1분
Backend

4week_spring : 2주차 트러블 슈팅

Jwt 토큰을 요청 헤더에 포함시키고, 이를 통해 유저네임을 찾을 때, 이름이 아닌 ID로 찾는 문제 발생ID로 찾는 부분을 이름으로 찾도록 변경오류 없이 정상 작동완료코드의 일관성에 대한 중요성을 학습했다!오류 코드의 해석도 중요하다는걸 알게되었다.DTO를 적용했을

2024.06.22·1분
Backend

4week_spring: 1주차 리뷰

게시글 작성제목내용게시글 수정제목내용게시글 삭제게시글 조회제목, 작성자, 내용, 조회 수, 추천 수, 비 추천 수, 댓글 수, 작성 시간댓글 목록작성자, 내용, 작성 시간, 추천 수, 비 추천 수대댓글게시글 목록 조회제목, 작성자, 조회 수, 추천 수, 작성 시간게시글

2024.06.11·1분
Backend

4week_spring : 1주차 트러블 슈팅

시큐리티를 사용한 로그인을 구현할때, SecurityConfig를 설정해줘도, 로그인을 실패할시, Default Url 로 요청을 계속해서 보내는 문제로그인이 실패할때, auth/loginForm로 이동하는 것을 보고 failureUrl 설정하지만 이래도 해결되지 않았

2024.06.11·2분
Backend

미니프로젝트 : 4week_spring

6월은 싸피 11기의 1학기 방학기간이다.중간에 잡페어 기간으로 자소서, 면접 준비를 도와주지만...대부분 2학기에 필요한 프레임워크 및 언어를 공부해 프로젝트에 대비한다.그래서 나도 아는 형과 같이 미니 기능구현 프로젝트를 해보기로 했다!한 주차마다 월요일에 요구사항

2024.06.11·1분
Backend

HttpMessageConverter

뷰 템플릿으로 HTMl을 생성하는게 아니라, HTTP API처럼 JSON 데이터를 HTTP 메시지 바디에서 직접 읽거나 쓰는 경우 사용하는 기능HTTP 컨버터가 작동하는 시기를 알려면, ResponseBody의 동작 흐름을 알아야한다. 흐름도@ResponseBody가

2024.06.01·2분
Backend

@Autowired 사용시 주의사항

Spring Framework에서 DI Dependency Injection를 할 때 사용하는 어노테이션 Annotaion이다.@Autowired는 타입 클래스이름을 통해 Bean을 조회 한다.그렇다면 Bean이 다수일 경우에는 어떻게 될까?조회 타입 1개를 기대했는데

2024.04.17·1분
Backend

생성자 주입을 사용해야하는 이유

의존성 주입의 방법중의 하나이다.그 많은 방법 중에서 왜 생성자 주입을 사용해야 하는지 알아보자.말 그대로 생성자를 통한 의존 관계를 주입하는 방법이다불변대부분의 의존 관계는 한번 정해지면, 애플리케이션 구동이 끝날때까지 변하지 않는다객체를 생성할 때 한번만 호출되므로

2024.04.16·2분