분류 전체보기 썸네일형 리스트형 spring boot 로그인된 회원 게시글 조회 [application properties 설정] spring boot과 Lombok을 통해서 먼저 게시글 조회를 위해서 Counsel 객체를 생성한다application properties로 들어가 database를 실행을 위한 설정을 해준다. spring.application.name=프로젝트명 Spring 애플리케이션의 이름을 정의한다 해당 설정은 여러 마이크로서비를 관리할 때 유용하다. server.port=7777 애플리케이션이 실행될 때 사용할 서버의 포트를 정의한다기본적으로 Spring boot의 포트는 8080포트를 사용한다 spring.mvc.static-path-pattern=/static/**Spring MVC가 정적 리소스를 제공하는 경로를 정의한다 CSS, JS, 파일등 H2 데이터베이스 설정 spring.datasourc.. 더보기 spring boot 로그인 interceptor 인터셉터(Interceptor)란 클라이언트로 부터 받은 요청을 처리하는 과정에서 특정 로직을 사전에 실행하거나 후에 처리를 할 수 있도록 한다. 인터셉터는 HandlerInterceptor 인터페이스를 구현하여 사용할 수 있다. preHandle(): 컨트롤러가 요청을 처리하기 전에 실행됩니다.postHandle(): 컨트롤러가 요청을 처리한 후, 뷰가 렌더링되기 전에 실행됩니다.afterCompletion(): 뷰가 렌더링된 이후에 실행됩니다. 예외 처리 등을 할 수 있습니다. Interceptor 등록하는 방법 : (WebMvcConfigurer 사용)인터셉터는 Spring에 등록해야 동작한다. WebMvcConfigurer 인터페이스를 구현하여 인터셉터를 등록할 수 있다. package .. 더보기 spring boot 로그인 기능 만들기 spring boot를 통해서 로그인 기능을 만들었다 해당 기능을 위해서 사용한 라이브러리는 Lombok이다 Lombok이란 자바에서 반복적으로 작성해야 하는 코드를 자동으로 생성해주는 라이브 러리이다. @Getter, @Setter와 같이 vo객체에 추가를 해주면 자동으로 Getter 메소드와 Setter메소드를 생성해준다. @ToString을 사용한다면 해당 클래스의 모든 필드를 포함하는 toString() 메소드르 자동으로 생성해준다 @Data를 작성하면 해당 관련 메소드들을 모두 만들어준다. @NoArgsConstructor, @AllArgsConstructor, @RequiredArgsConstructor@NoArgsConstructor: 파라미터가 없는 기본 생성자를 생성합니다.@AllA.. 더보기 spring boot framework jsp와 html spring boot는 JSP를 사용하기 위해서는 필요한 설정이 다른 템플릿 엔진에 비해서 까다로운 편이다 Spring boot의 제한된 호환성 문제로 번거로운 작업이 필요할 수 있다 Thymeleaf는 Spring Boot와의 호환성이 매우 뛰어나며, HTML 파일을 서버와 클라이언트 모두에서 쉽게 사용할 수 있다는 큰 장점이 있습니다. 또한 템플릿 파일을 브라우저에서 바로 열어볼 수 있어 디버깅과 협업이 용이합니다.Mustache나 FreeMarker도 JSP보다 가볍고, 사용법이 직관적이며 Spring Boot와 잘 통합됩니다.jsp 같은 경우 EL문법을 통해서 기능을 구현했다면 html은 Thymeleaf 혹은 Mustache 혹은 FreeMarker을 통해서 작성한다. Thymeleaf.. 더보기 spring boot 특징 스프링 부트에서는 정적(static) 및 템플릿 파일에대한 첫 페이지를 지원한다.정적 콘텐츠 위치src/main/resources/static 에서index.html 파일을 찾고해당 파일이 없는 경우 템플릿 위치src/main/resources/templates 에서 템플릿 파일을 찾아 사용한다. - 템플릿 엔진 : Thymeleaf,FreeMaker, JSP 등을 포함한 다양한 템플릿을 지원 => 동적 HTML 콘텐츠를 제공 스프링 부트 특징으로는 스프링 레거시에서 수동으로 관리했던 설정들을 기본적으로 자동 설정 기능을 제공한다. 레거시에서 xml이나 자바코드를 빈이나 의존성을 직접 관리를 했었으면 스프링 부트에서는 대부분의 설정을 자동으로 처리해준다. 스프링 부트는 다양한 스타터 패키지를 제공.. 더보기 sprig boot 환경 설정 및 오류 발생 시 spring boot를 시작하기 전 인코딩 설정 및 Java 버전 확인 및 변경을 해준다. Window에서 Preferences를 클릭 후 인코딩 설정을 해준다. 인코딩 설정은 UTF-8로 workspaceText Editor > spelling web CSS/HTML/HSP filesXML FilesJSON > JSONFiles등을 인코딩해준다. Java 버전 확인은 : java - Installed JREs 자바 17버전 이하일 경우 JDK 17이상으로 바꿔준다. compiler로 버전에 맞게 설정을 해준다. 나는 강의 중 spring boot가 연동?이 안돼는 문제가 생겼다 fom.xml에서 Maven을 clean해주고 다시 install을 해주니 문제가 해결되었다 더보기 spring boot 설치 spring boot 사용하기 위해서 아래 링크 클릭한다.https://start.spring.io/ Group : Maven Central Repository 혹은 내부 저장소에서 프로젝트를 식별할 때 사용된다.그룹 ID는 Java 패 키지 네임과 유사한 구조로 되어있다. Artifact ID: 프로젝트 이름 Package name : pring Boot 프로젝트에서 소스 코드 파일들을 그룹으로 묶어 관리하는 논리적인 구조이다 spring boot는 jdk 17버전 이상이 필요하다. Dependencies : Dependencies란 소프트웨어 프로젝트에서 다른 모듈, 라이브러리, 또는 패키지에 대한 의존성을 의미한다. ADD Dependencies : 를 통해서 각종 라이브러.. 더보기 java script ID 및 password document.getElementById('signupForm').onsubmit = function(event){ const userName = document.getElementById("userName").value; const userPassowrd = document.getElementById("userPassword").value; const usernamePattern = /^[a-zA-Z0-9]{8,15}$/; if(!usernamePattern.test(userName)){ alert('아이디는 8자 이상 15자 이하의 영문 또는 숫자만 가능합니다'); .. 더보기 이전 1 ··· 5 6 7 8 9 10 11 ··· 28 다음