본문 바로가기

구디 아카데미 수료 과정/Servlet + JSP

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•51일차/01.04

부모테이블과 자식테이블을 구분할 수 있는 방법

 

이행스크립트 상에서   자식테이블에는 FK가 있음

FK를 갖고 있다 -> 자식테이블 

FK = 다른 테이블의 PK 가 나의 속성으로 들어와서 사용된다.

 


 

LPAD 사용법

 

TITLE 값  왼쪽에   DEPTH열 값에 10을 곱한만큼   '  '을  붙일거야  그리고 그걸 TITLE 이라는 컬럼명으로 출력해 


 

서류 토대로 흐름도 작성

 


마이바티스 다시

 web.xml 복붙 

1. pom.xml

  ->finalname 밑에

plugins -> plugin ->  artifactid (maven-compiler-plugin) ->  version 3. 10. 0  ->configuration -> 소스 -> 타겟 

            -> plugi 하나더 -> artifactid(maven-war-plugin) -> version 3. 3.2

 

2. properties ->  facets -> 톰캣연결 ->  maven update   -> java Build Path ->  Source탭 -> apply (폴더생성)  

 

 

3. pom.xml에 dependency 추가 

 

 

본격시작

 

DTO

1. src/main/java에  com.min.edu.dto 패키지 만들고      Dto class 생성   ( Serializable 인터페이스 구현할것)

2. serialVersionUID 생성

3.  설계한걸 토대로 변수 선언 

 

 

4. lombok 작업     후 각 변수에 노란색줄 사라지는거 확인 

 

문서보고 생성자 사용 여부 판단

 생성자 = input에서 사용함

 

-> SEQ, ID, TITLE, CONTENT만 만들면 되겠다고 판단

 

dto 끝!


properties

 

src/main/java 밑에  src/main/resources 에   properties 패키지!! 폴더아님  및 파일 만들기  

 

properties 끝

 


Mapper

 

sqls 패키지 생성 -> 거기에 new -> other -> xml ->Mapper.xml -> next -> DTD -> Mapper3.0 선택

 

 

1. mapper의 namespace = 기존에 정해둔 DaoImpl 이겠지? 

                                          클래스명 복사 + 패키지명은 f2눌러서 이름변경눌러서 /말고 . 형태로 복사 

 

2. 문서에  기능 정의해둔거 다 복사해와서 주석처리하고 하나씩 구현

  설계해둔걸 토대로 id,  parameter, result 정해주고    

  작성해둔 쿼리문 입력   ' '감싼거 조심 


configuration

config 패키지 생성 ->  거기에  new -> other -> xml   -> configuration.xml   -next -> DTD -> cofig3.0 선택

 

1. properties 경로 설정

 

2.

<typeAliases>   <typeAlias> 잡고    여기에는 위에 만들어둔 DTO 경로 넣으면됨

 

3.

environments- > environment-> transactionManager -> datasource  -> property 생성    properties참고해서 $바인딩

 

4. mapper 경로 입력

 


SqlSessionFactory 만들기 

(DB와 상호작용을 하기 위함)

src/main/java ->com.min.edu.database  에 SqlSessionFactoryManager 클래스 생성

 

1. private static 으로 SqlSessionFactory 객체 생성

 

2. static 블록  -> 클래스가 로드될때 실행됨 

Mybatis에서 제공하는 Resources 클래스의 getResourceAsReader 메서드를 사용해서  path( Configuration 파일)을 Reader로  읽어

그다음 SqlSessionFactoryBuider클래스의 build()메서드를 사용해서 SqlSessionFactory 객체를 생성한다음 그걸 factory 변수에 담아

 


안쓰더라도 만들기

webabpp -> css, img, js

 

 

WEB-INF -> views


7강 Dao, mapper 참고해서 junit 만들기 

 

 

 

 

 

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님