[Spring] MVC RequestParam, ResponseBody

[Spring] MVC RequestParam, ResponseBody MVC Model, View, Controller View - 화면을 그리는데 집중 Controller, Model - 비즈니스 로직, 내부적인 것 처리 @GetMapp

[SERVER] IPv6 와 IPv4

[SERVER] IPv6 와 IPv4 728x90 스프링으로 로컬 개발 중 request.getRemoteAddr() 함수로 아이피 주소를 가져오는데 0:0:0:0:0:0:0:1 로 찍히는 사용자와 127.0.0.1 찍히는 사용자를 보았다. 이유

Log4j 보안 이슈

Log4j 보안 이슈 728x90 2021년 12월 11일부로 Log4j에서 보안 취약점 이슈가 발견되었다. Log4J의 log4j-core에서 발견된 이슈인데, 2.x ~ 2.14 버전까지 발생하는 이슈라고 한다. mvnrepository에서

java [ Spring ] @Annotation Component Scan

java [ Spring ] @Annotation Component Scan @Controller, @Service, @Repository, @Component 등의 @Annotation을 component-scan을 xml에 선언해서 사용.

@Autowired 사용

@Autowired 사용 @Autowired 사용전 @Service public class ListController implements Controller { private NoticeService noticeService; public void s

Spring Boot에서 spring security의 설정 파일 생성

Spring Boot에서 spring security의 설정 파일 생성 목표: 설정 파일 생성 후 default 로그인 창이 뜨지 않게 하기 + 정상 동작 log 확인 src/main/java의 경로에 security 설정 파일을 두기 위한 패키지를

Spring Boot Gradle을 통해 spring security dependency 추가

Spring Boot Gradle을 통해 spring security dependency 추가 목표: 기존에 생성된 Spring Boot 프로젝트에 Spring Security 추가하기 우선 build.gradle의 dependencies에 아래의

java [Spring MVC] ViewResolver

java [Spring MVC] ViewResolver prefix, suffix를 적용해서 WEB-INF/view/hello.jsp를 뷰로 사용하게 됩니다. 컨트롤러에서도 뷰 이름을 매우 간결하게 작성할 수 있고, 논리적인 뷰 이름을 JS

java [Spring MVC] 정적 파일 서비스

java [Spring MVC] 정적 파일 서비스 mvc 사용을 위해 네임스페이스와 스키마를 추가해주고, 를 통해 접근을 허용해준다. 여기서 '**'은 하위 폴더 아래의 파일까지 모두 포함함을 의미 시작점이 images 폴더 아래의부터

QueryDSL 상위버전 설정 및 예제

QueryDSL 상위버전 설정 및 예제 QueryDSL build.gradle 설정 buildscript { ext { set('querydsl.version', '5.0.0') // 상위버전 } } plugins { id 'org.springfra