728x90
반응형
SMALL

백/Spring, Spring Boot 15

[Spring] Querydsl Q 파일 생성 안됨 문제 해결

Error creating bean with name 'requestMappingHandlerAdapter' defined in class path resource 에러 해결 문제를 찾아보니 GuestboookReposiory.java package com.example.ex3.repository; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.querydsl.QuerydslPredicateExecutor; import com.example.ex3.entity.Guestbook; public interface GuestbookRepository extends JpaRepository ..

[Spring] Thymeleaf의 정의 및 문법, Thymeleaf 프로젝트 생성하기 환경 설정

다시 백엔드 공부를 시작했답니다..! 교재는 코드로 배우는 스프링부트 웹 프로젝트라는 책인데 3학년 때 'AWS 클라우드 기반 웹 풀스택 개발자 교육과정'하면서 학교에서 받은 책이랍니다 그때 백엔드를 하고 싶었는데 마지막 프로젝트까지 백엔드 개발을 못했네요.. 그래서 취업준비 겸 공부도 하고 있답니다 Thymeleaf란? Thymeleaf는 스프링 MVC 설정과 Thymeleaf라는 기술을 활용할 수 있는데 Thymeleaf는 JSP 대신에 사용하여 화면에 처리합니다. 데이터를 이용하여 동적으로 화면을 만들어주는 역할을 합니 장점 JSP와 유사하게 ${ }을 별도의 처리 없이 이용할 수 있습니다. Model에 담긴 객체를 화면에서 JavaScript로 처리하기 편리합니다. 연산이나 포맷과 관련된 기능을 ..

[Spring Boot] 인텔리제이(IntelliJ) 최신 버전 spring boot 프로젝트 생성하기 3.x.x 버전 프로젝트 생성하기

자바 설치 여부와 자바 버전 확인 후 자바 환경변수까지 모두 완료 해야합니다! 아직 안하셨다면 아래 포스팅 내용을 확인해주세요 https://gamza1013.tistory.com/86 [Java] 윈도우(Window) Java 17 설치하기 여러군데 찾아보면서 설치했습니다. 1. 오라클 접속하기 https://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global gamza1013.tistory.com https://gamza1013.tistory.c..

[Spring Boot] 스프링 부트 시작하기 전 알아야 하는 내용

안녕하세요. 현재 4학년 재학 중인 컴공 학생입니당 거의 2년 가까이 프론트 엔드 개발을 했었는 데 요즘엔 백엔드 개발자를 뽑는 경우가 더 많더라구요 그래서 자바랑 이것저것 공부하려다가 스프링 부트를 시작하는게 프론트 엔드 개발하면서 백엔드 개발도 하기 좋을 것 같더라구요! 그래서 가끔 공부를 하면서 시작하려고 합니당 백엔드 개발자는 스프링을 많이 하는데 스프링을 더 쉽게 할 수 있도록 도와주는 게 스프링 부트 프레임 워크 입니다! 스프링 부트란? 스프링 부트(Spring Boot)는 스프링(Spring)프레임 워크를 톰 캣 서버를 내장하고 여러 편의 기능을 추가하여 더 편리하게 해준 프레임 워크입니다 백엔드 개발이라면 대체로 보안 문제가 많을 겁니다! 그런 쿠키, 세션 관리, 시큐리티 등 백엔드에서 해..

[Spring] 유효성 검사, 에러 메시지 보여주기 예제 코드 도서 등록 시 에러 메시지

교재 스프링 코딩 공작소 https://thebook.io/080266/0447/ 스프링 코딩 공작소: 13.1.1 유효성 검사의 유형 더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다. thebook.io 유효성 검사(Validation) 프로세스 또는 시스템의 맥락에서 개념이나 구성이 수용 가능한지 확인하는 프로세스 유효성 검사는 회원가입을 할 때나 공식적인 데이터를 업로드 할 때 등등 다른 데이터와 달라야 한다는 조건을 가지고 있는 데이터를 입력할 때 거의 필수로 가지고 있는 기능입니다. 그 데이터를 구분하기 위해 데이터 저장 전에 검사를 통해서 저장 여부를 확인하는 것입니다. 회원가입할 때 아이디가 다른 사람과 같거나 필수로 작성해야하는 것을 null값으로, 입력..

[Spring] 다국어 처리 properties파일 리소스 파일, 다양한 언어 처리 하기

교재 : 스프링 코딩 공작소 https://thebook.io/080266/0414/ 스프링 코딩 공작소: 12.1 다국어 처리의 개요 더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다. thebook.io 다국어 처리 로케일(locale)에 따라 다양한 언어를 지원하는 서비스 => 코드를 수정할 필요 없이 웹 브라우저의 로케일을 기준으로 각 언어에 해당하는 메시지로 변경하는 서비스 로케일이란? 사용자의 언어, 국가뿐만 아니라 사용자 인터페이스에서 사용자가 선호하는 사항을 지정한 매개변수의 모임이다. ex) 나라별로 언어, 글자, 날짜나 시간의 양식, 통화 기호, 문자열 정렬 순서 등이 다름 다국어 처리 하려면 자유롭게 설정 할 수 있도록 " MessageSource "..

[Spring] 로그 찍기, 로그 기록 만들기 로깅 유틸리티 Log4j 정의 및 구조

교재 : 스프링 코딩 공작소 https://thebook.io/080266/0378/ 스프링 코딩 공작소: 11.1.1 로깅 유틸리티 Log4j 더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다. thebook.io Log4j 란? 아파치 소프트웨어 라이선스에 따라 배포되는 로깅 프레임 워크 안정적, 신속성, 유연성 -> 시스템 성능에 큰 영향 X 즉, 선택적인 로그를 남기거나 특정 파일에 로그를 기록할 수 있는 환경을 제공 로그를 찍는 이유로는 디버깅 하는 방법 중에 하나이기도 하지만, 매번 그냥 로그에 찍는 것보다 발생했던 원인을 기록하고 개발자가 확인 할 수 있어야 한다. 그런 상황에 대처하기 위해서 파일이나 DB에 저장하는데 문제가 발생했을 때 자세한 상황을 파악..

[Spring] 뷰 리다이렉션 : 현제 페이지에서 다른 페이지로 이동하기 jsp redirect방식과 forward방식

교재 스프링 코딩 공작소 더북 https://thebook.io/080266/0252/ 스프링 코딩 공작소: 7.2.3 실습 @ModelAttribute를 이용하여 새로운 도서 등록하기 - 4 더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다. thebook.io 뷰 리다이렉션(view redirection) 사용자 웹 요청에 따라 현재 뷰 페이지에서 다른 뷰 페이지로 이동하는 것을 의미 -> redirect -> forward GET방식을 사용,,,,,? @RequestMapping(...) public String 함수 이름() { // 모델 객체로 응답 데이터 저장 return "redirect:/요청 URL"; // 또는 "forword:/요청 URL" } red..

[Srping] 스프링 폼 태그 (form tag) jsp파일에 값 입력하기 input

교재 스프링 코딩 공작소 https://thebook.io/080266/0229/ 스프링 코딩 공작소: 7.1.1 스프링 폼 태그 더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다. thebook.io form tag 사용자가 원하는 값을 직접 입력할 수 있도록 하는 태그 동적 웹 애플리케이션을 더 쉽고 편리하게 개발하고 유지 관리할 수 있음 !!중요!! jsp 파일 상단에 꼭 추가 해줘야 함 해당 태그에서 prefix = "form" : form인 라이브러리의 태그를 뷰 페이지의 어느 곳이든 이용한다는 것을 나타냄 -----> .... 형식으로 사용해야함 ▼ 표 7-1 스프링 폼 태그의 종류 태그 유형 설명 출력되는 HTML 태그 폼의 시작과 끝을 나타낼 때 사용합니다..

[Spring] 경로 변수(path variables) @PathVariable, @RequestParam

교재 : 스프링 코딩 공작소 https://thebook.io/080266/0182/ 스프링 코딩 공작소: 6.1.1 경로 변수의 개요 더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다. thebook.io 경로 변수 - 웹 요청 URL에 포함된 파라미터 값을 전달 받는데 사용하는 변수 - @RequestMapping에 괄호({ })를 사용하여 웹 요청 URL에 포함된 요청 조건 값을 전달함 - 괄호 안에 있는 값이 명시 된 것이 경로 변수 - 하나, 두개 이상의 경로 변수를 포함 할 수 있음 코드 예제 // 경로 변수 이름을 그대로 사용할 때 @RequestMapping("경로 변수") public String 메서드 이름(@PathVariable 경로 변수, ...)..

728x90