분류 전체보기 (197) 썸네일형 리스트형 오라클 계정 생성하는 방법 예시) 계정 ID : book_ex / 계정 PW : book_ex 1. 사용자 생성 CREATE USER book_ex IDENTIFIED BY book_ex DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; 2. 특정 행위를 하기 위한 권한이나 롤 설정 GRANT CONNECT, DBA TO BOOK_EX; Lombok / Junit 라이브러리 Lombok 라이브러리 자바 개발 시 자주 사용하는 getter / setter / toString() / 생성자 등을 자동으로 생성해주는 라이브러리 어노테이션을 설정해두면 컴파일러가 어노테이션을 읽어 자동으로 완성해서 컴파일한다. @Setter setter 메서드를 생성해주는 역할 자주 사용하는 onMethod 속성은 setter 메서드의 생성 시 메서드에 추가할 어노테이션 지정해준다. @Data @ToString, @EqualsAndHashCode, @Getter/Setter, @RequiredArgsConstructor 모두 결합한 형태 @Log4j 로그 객체 생성 package org.zerock.sample; import org.springframework.beans.factory.annotat.. spring legacy project 구조 root-context.xml 스프링 프레임워크에서 관리해야 하는 빈들을 설정하는 설정 파일 가장 기본이 되는 빈 설정 파일 스프링이 로딩되면서 가장 먼저 읽어 들이는 문서 Validator 인터페이스를 이용한 유효성 검증 Validator 인터페이스 회원가입 혹은 게시물 작성과 같은 유효성 검증이 필요할 때, 자바스크립트를 통한 검증은 보안이 약해 서버단에서 실질적인 검증이 되지 못한다. 따라서, 확실한 검증을 위해 스프링은 Validator 인터페이스를 제공한다. 그렇기 때문에 보통 브라우저에서 검증 + Validator 인터페이스로 검증 두 가지를 함께 사용한다. 다음과 같은 회원가입 폼에 대한 유효성 검사를 진행해보자. 1. RegisterRequest : 회원가입 폼의 내용을 담을 VO 객체 생성 package spring; public class RegisterRequest { private String email; private String password; private String confirmPasswor.. 컬렉션 프레임워크와 핵심 인터페이스 컬렉션 여러 객체(데이터)를 모아 놓은 것 프레임워크 표준화, 정형화된 체계적인 프로그래밍 방식 컬렉션 프레임워크 여러 객체(데이터)를 저장하는 클래스들을 표준화한 설계 즉, 엄청 많은 데이터를 다룰 수 있게 제공하는 다양한 기능이라고 생각하자. cf) 라이브러리 공통으로 사용될만한 유용한 기능을 모듈화하여 제공. 남이 만든걸 가져다 쓰는 정도. 컬렉션 프레임워크에는 세 가지 핵심 인터페이스가 존재한다. List (순서 O, 중복 O) 순서가 있는 데이터의 집합 / 데이터의 중복 허용 예를 들어 식당 대기자 명단의 경우를 생각해보자. 식당의 waiting list에는 당연히 먼저 온 사람부터 들여보내야하니 순서가 있다. 대신에 대기자의 이름이 '홍길동'으로 같을 수는 있다. 구현 클래스로는 ArrayLi.. MessageSource 설정하기 뷰에서 자주 사용하는 용어는 properties 파일에 따로 저장해두어 모든 파일에서 용어의 통일성을 유지할 수 있다. 보통 다국어를 지원하는 사이트에서 사용하나, 일반적인 웹 사이트에서도 이곳 저곳에서 용어를 통일하기 위해 사용한다. 또한, 나중에 용어를 바꾸고 싶을 때, 한 번에 바꿀 수 있어 용이한 편. 1. properties 파일 생성 2. 사용하고자 하는 용어 매칭 3. 뷰의 설정을 담당하는 xml 파일에 태그 추가 4. JSP 파일에 적용하기 간단한 페이지 이동 <mvc:view-controller> 간단한 페이지 이동은 컨트롤러없이 태그만으로도 설정 가능하다. 뷰와 관련된 설정을 다루는 xml 설정 파일에서 아래 태그를 추가한다. 스프링에서 커맨드 객체 활용하기 1. @ModelAttribute 어노테이션 model로 셋팅하지 않아도 자동으로 커맨드 객체를 뷰에서 사용 가능하도록 스프링이 셋팅해줌 2. value = "${formData.필드명}" 뷰에서 값을 저장해주는 용도로 사용 가능 이런 경우는 회원 수정을 하거나, 회원 가입 시에 무언가 오류가 생겨서 다시 입력해야할 때 다 날려버리지 말고 아까 입력했던거 유지해주세요~ 하는 경우 사용 3. 태그 약관 동의하고 회원 가입 폼이 뜨도록 했을 때 이 부분을 읽지 못해 에러 페이지가 뜬다. 그럴 경우를 대비하여, 컨트롤러에서 미리 회원 가입 폼이 셋팅될 때, formData라는 빈 커맨드 객체를 미리 생성해둔다. 이전 1 ··· 10 11 12 13 14 15 16 ··· 25 다음