01. sts 설치법이클립스 마켓플레이스 >> sts검색 >> Spring Tool 3 Add-On for Spring Tools 4 3.9.22.RELEASE 다운 3가지 중 두번째를 사용하는 이유 : spring boot + spring 모두 이용하기 위해type 모두 체크 후 all trust 하기spring 3 : 그냥 springspring 4 : spring boot 이용하기 위해 + 내부적으로 was의 기능도 제공해줌안되면 sts 전용 이클립스 이용이클립스에서 다운이 안되는 경우도 있고, jdk11버전을 사용하면 mavan이 사라지는 경우도 있으니spring 사이트에서 제공해주는 Spring Tool Suite 3을 다운받아 사용해보자projects >> spring tool 4 >> Spr..
전체 글
Weekly I learned01. log4j.xml 파일이란?어떻게 기록되어질것인가를 설정하는 환경설정 파일spring의 로그구현체 제공지난번 mybatis에는 우리가 직접 만들었지만, 이번에는 우리가 직접 만들지 않아도 됨스프링은 기본적으로 로그구현체는 제공하나, 원하는 형태로 제공해주지는 않으므로 조금 변경해서 사용해야함주의 ) 필요하다면 main 프로그램 과 test 프로그램 각각 설정 변경해줘야함 02. log4j.xml의 에러의 문제점 및 해결법1) log4j.xml의 에러의 문제점해당 경로에 dtd 파일이 없다며 에러가 떨어짐하지만 원래 파일은 있음!! 어디에? maven 라이브러리 >> log4j.jar 파일 >>하지만 log4j는 검은색이라 평소에는 빌드안되다가 실행될 때 빌드됨그래서 에러가 나는 것임 ( 어둡..
01. Lombok 라이브러리클래스의 생성자나 메소드를 자동으로 만들어줌 step1. Lombok 라이브러리를 프로젝트에 빌드 처리메이븐 사용 : pom.xml 변경최신의 Lombok 라이브러리 작성 step2. 이클립스를 종료하고 콘솔을 관리자 권한으로 실행한 후 Lombok 라이브러리가 저장된 로컬저장소(Local Repository - .m2 폴더)의 라이브러리 폴더로 이동콘솔을 관리자 권한으로 실행 step3. 콘솔에서 Jar 프로그램을 실행하여 Lombok 라이브러리를 이클립스에서 사용할 수 있도록 설정Jar 프로그램 실행 방법 : java -jar lombok-1.18.26.jar탐색기에서 로컬 저장소의 라이브러리 폴더로 이동하여 Jar 파일을 더블클릭하여 실행 가능우리는 탐색기에서 더..
01. 인터페이스 기반의 매퍼파일인터페이스 기반의 매퍼파일과 xml기반의 매퍼파일을 바인딩 처리하지 않고, 인터페이스 기반의 매퍼파일만 단독 사용02. [Mapper] MyHewonInterfaceMapper.javapackage xyz.itwill.mapper;import java.util.List;import org.apache.ibatis.annotations.Result;import org.apache.ibatis.annotations.Results;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.SelectProvider;import xyz.itwill.dto.MyHewon;//mybatis 프레임워..
01. DTO1) MyHewon.javapackage xyz.itwill.dto;/*MYHEWON 테이블 : 회원정보를 저장하기 위한 테이블create table myhewon(hewon_id varchar2(50) primary key, hewon_name varchar2(50) , hewon_phone varchar2(20), hewon_email varchar2(100), hewon_state number(1));이름 널? 유형----------- -------- -------------HEWON_ID NOT NULL VARCHAR2(50) - 회원 아이디HEWON_NAME VARCHAR2(50) - 회원 이름HEWON_PHONE ..
01. DTO1) 💙MyComment1.java - 테이블의 "컬럼명"과 "필드명"이 같음package xyz.itwill.dto;import java.io.Serializable;/*MYCOMMENT 테이블 : 게시글을 저장하기 위한 테이블create table mycomment(comment_no number primary key, comment_id varchar2(50) , comment_content varchar2(100), comment_date date );//MYCOMMENT_SEQ 시퀀스 : MYCOMMENT 테이블의 COMMENT_NO 컬럼에 저장될 자동 증가값을 제공하기 위한 시퀀스create sequence mycomment_seq;이름 널? ..
01. DTO1) MyUser.javapackage xyz.itwill.dto;/*MYUSER테이블 : 회원정보를 저장하기 위한 테이블=> SQL 명령은 대소문자를 구분하지 않아 식별자를 선언할 때 스네이크 표기법 사용=> 스네이크 표기법(SnakeCase) : 단어와 단어를 구분하기 위해 _ 기호를 사용하여 식별자를 선언하는 방법>//create table myuser(user_id varchar2(50) primary key, user_name varchar2(50));이름 널? 유형--------- -------- ------------USER_ID NOT NULL VARCHAR2(50) - 아이디USER_NAME VARCHAR2(50) - 이름*///p..
1) [DTO] MyMember.javapackage xyz.itwill.dto;//create table mymember(id varchar2(20) primary key, name varchar2(50), phone varchar2(20), email varchar2(100));/*이름 널? 유형----- -------- -------------ID NOT NULL VARCHAR2(20)NAME VARCHAR2(50)PHONE VARCHAR2(20)EMAIL VARCHAR2(100)*/public class MyMember { private String id; private String name; private String pho..
1) [DTO] MyMember.javapackage xyz.itwill.dto;//create table mymember(id varchar2(20) primary key, name varchar2(50), phone varchar2(20), email varchar2(100));/*이름 널? 유형----- -------- -------------ID NOT NULL VARCHAR2(20)NAME VARCHAR2(50)PHONE VARCHAR2(20)EMAIL VARCHAR2(100)*/public class MyMember { private String id; private String name; private String pho..
1) [DTO] MyMember.javapackage xyz.itwill.dto;//create table mymember(id varchar2(20) primary key, name varchar2(50), phone varchar2(20), email varchar2(100));/*이름 널? 유형----- -------- -------------ID NOT NULL VARCHAR2(20)NAME VARCHAR2(50)PHONE VARCHAR2(20)EMAIL VARCHAR2(100)*/public class MyMember { private String id; private String name; private String pho..