스프링

    [Spring] 스프링 웹 개발의 3가지 방법

    스프링 웹 개발의 3가지 방법 정적 컨텐츠 : like WELCOME pages MVC와 템플릿 엔진 : jsp, php → HTML을 서버에서 프로그래밍해서 동적으로 내려줌 API : json이라는 데이터 포맷으로 클라이언트한테 데이터 전달 정적 컨텐츠 resources/static/hello-static.html 인텔리제이 파일 생성 단축키 Ctrl + Alt + Insert 정적 컨텐츠 입니다. 실행해보자 run을 돌리고 http://localhost:8080/hello-static.html로 접속하여 확인 정적 컨텐츠는 어떻게 동작하는 걸까? 웹 브라우저에 localhost:8080/hello-static.html을 입력 내장 톰캣 서버가 요청을 받아서 스프링한테 전달 스프링은 먼저 컨트롤러에 있..

    [Spring] 스프링 프로젝트 환경설정

    스프링(Spring) 공부는 이렇게 해야 한다 스프링 프로젝트 생성 스프링 부트로 웹 서버 실행 회원 도메인 개발 웹 MVC 개발 DB 연동- JDBC, JPA, 스프링 데이터 JPA 테스트 케이스 작성 프로젝트 생성 윈도우(Windows)에서 인텔리제이(IntelliJ) 설치 JetBrains 계열의 IntelliJ는 이곳에서 무료인 Community 버전으로 설치한다. Spring에 체크가 되어 있지 않지만, Spring 라이브러리가 장착되어 있지 않다는 의미일 뿐 개발하는 데에는 문제없다. 스프링 이니셜라이즈(spring initializr)로 프로젝트 생성 스프링 부트 기반으로 프로젝트를 만들어주는 사이트(https://start.spring.io/) maven? gradle이란? 필요한 라이브러..

    [Spring] 스프링 Security 한글 깨짐 해결 방법

    문제 상황 게시판에서 POST 요청으로 글 작성 시 한글이 깨지는 현상이 나타났다. 아니 어제까지도 잘 됐는데 갑자기..? 전체 페이지가 그런 것은 아니었다. 작성되어 있던 글은 잘만 나오는데 새롭게 작성하는 글은 모두 저런 형태로 출력되었다. 자, 그럼 어디서부터 잘못된 건지 찾아보도록 하자. 먼저 데이터베이스 쪽을 살펴보았다 출력만 그런 게 아니라 애초에 DB에 들어갈 때 이렇게 되는구나? 어디서 깨지는 거야 도대체 Controller에서 로그를 찍어보니 이미 한글이 깨진 채로 전송이 된다는 걸 알 수 있었다. 해결 방법 1. 데이터를 가장 먼저 마주하는 Controller의 문제일까? RequestMapping 부분을 다음과 같이 수정했다. → 실패 @RequestMapping(value = "/p..