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..
Backjoon_Java 문제풀이 [A+B-5] 10952번
·
카테고리 없음
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. 출력 각 테스트 케이스마다 A+B를 출력한다. 예제 입력 1 1 1 2 3 3 4 9 8 5 2 0 0 출력 1 2 5 7 17 7 풀이 package com.solution.baekjoon; import java.io.*; public class num_10952 { public static void main(String[] args) throws IOException { BufferedReader br = new Buff..