Spring-Boot 웹 페이지 만들기 (2)
·
개발/Spring-Boot
기초 HTML 화면 구성- 초기 접속 웹 페이지 index.html- 회원 가입 진행 페이지 signUp.html- 로그인 후 페이지 main.html 인터넷 검색 후 맘에 드는 템플릿을 구해 붙여 넣기로 하면된다. 기본 적인 경로 설정- resources  ⌞ static    ⌞ css      ⌞ main.css    ⌞ js      ⌞ main.js  ⌞ templates    ⌞ index.html    ⌞ main.html    ⌞ signUp.html index.html signUp.html 로그인 전에 회원가입 정보는 이름, 비밀번호, 아이디, 전화번호 정도로 구성하였다. 회원가입 정보를 DB에 저장하고, 로그인 시 회원가입 정보를 이용하여 로그인 하는 방식으로 구현할 예정이다. 웹 소스..
Spring-Boot 웹 페이지 만들기 (1)
·
개발/Spring-Boot
개발 환경- mac book air m1- vscode - java version 17- spring boot version 3.4.0- mysql -> 11.6.2-MariaDB Dependency    implementation 'org.springframework.boot:spring-boot-starter-data-jdbc'    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'    implementation 'org.springframework.boot:spring-boot-starter-jdbc'    implementation 'org.springframework.boot:spring-boot-starter-sec..
[Annotation] Lombok 어노테이션 정리
·
개발/어노테이션
Lombok 에서 사용되는 어노테이션 정리 @NonNull 자동으로 null 체크를 진행하고 null인경우 NullPointException 발생 @CleanUp 자동으로 자원 관리. close() 메소드 호출 하여 자원 종료 @Getter, @Setter getter, setter를 생성해준다. @ToString toString() 메소드를 자동으로 생성 @EqualsAndHashCode hashCode, equals 구현 @NoArgsConstructor 매개변수가 없는 생성자 구현 @RequiredArgsConstructor final, @NonNull이 있는 필드가 포함된 생성자를 구현 @AllArgsConstructor 모든 필드를 매개변수로 갖는 생성자를 구현 @Builder 해당 클래스에 빌..
[Annotation] 정리하기
·
개발/어노테이션
현재까지 사용해 보았던 Annotation의 종류와 특징 정리하기 Spring Annotation입니다 (Lombox X) @Configuration Bean 설정을 담당하는 클래스를 만드는 어노테이션 @Configuration으로 지정된 클래스 속에 @Bean어노테이션을 동봉한 메소드 선언을 하면 스프링 빈을 정의하고 생명주기를 설정함 @Bean bean을 정의하는 어노테이션 @ComponentScan @Controller, @Service, @Repository, @Component 어노테이션이 붙은 클래스를 찾아 컨테이너에 등록 @Component 유틸, 기타 지원 클래스에 붙이는 어노테이션 @Autowired 주입 대상 bean을 찾아 주입하는 어노테이션 @Controller Spring에게 해당..
Annotaion 의 정의
·
개발/어노테이션
어노테이션(Annotation) 이란? 소스코드에 추가하여 사용할 수 있는 메타 데이터의 일종 주석이라는 의미를 가지고 있음 자바 소스코드에 @기호를 이용하여 사용 JDK 1.5 버전 이상에서만 사용가능 어노테이션의 종류 표준(내장) 어노테이션 : 자바가 기본적으로 제공해주는 어노테이션 메타 어노테이션 : 어노테이션을 위한 어노테이션 사용자 정의 어노테이션 : 사용자가 직접 정의하는 어노테이션 표준 어노테이션 @Override @Deprecated @SuppressWarnings @Override 오버라이딩을 올바르게 했는지 컴파일러가 체크 메소드의 이름을 잘못적는 실수 방지 class Parent { void parentMethod() {} } class Child extends Parent { @Ov..
multipart/form-data란?[JSP]
·
개발/JSP
multipart/form-data에 대해서 아려면 우선 form을 먼저 알아야한다. form은? 입력 양식 전체를 감싸는 태그입니다. form은 컨트롤 요소(control element)로 구성됩니다. name : form의 이름, 서버로 보내질 때 이름의 값으로 데이터 전송 action : form이 전송되는 서버 url 또는 html 링크 accept-charset : form 전송에 사용할 문자 인코딩 지정 target : action에서 지정한 url혹은 html링크의 동작방식을 설정 method : 전송 방법 설정. get은 default, post 3가지가 있고 post 데이터를 url에 공개하지 않고 숨겨서 전송하는 방법 autocomplete : 자동 완성. on으로 하면 form 전체에..