1교시 마이바티스 설정 (녹화본 꼭 참고)
java ee에서 해야해
1. 새로운 maven project 생성 (워크스페이스 잘 지정) - > 카탈로그 internal로 바꾸고 맨밑에 webapp 1.0 선택 -> 그룹아이디 com.min.edu /아티팩트 아이디: 20231204_MyBatis / 패키지명 -> com.min.edu로 생성 ->y 입력 후 빌드석세스 확인 |
생성하면 Deployment 버전이 2.9일거임
2. src->main->webapp 가서 ind ex.jsp 삭제하기 web.xml 들어가 -> C:웹어플리케이션서버 ->아파치 톰캣 10 -> conf -> web.xml이랑 같아야해 이걸 메모장으로 열고 먼저 <?xml version="1.0" encoding="UTF-8"?> 복붙해 그다음 주석 지나서 <web-app 부분 복붙해 </web-app> 닫는거 잊지말구 |
3. pom.xml 열어 -> 맨 밑에 <build>쪽 가서finalname 쪽 밑에 <plugins> 추가 <plugin> 추가 <artifactid> 추가 하고 거기에 maven-compiler-plugin 써 버전 3.10.0으로 낮춰 그 밑에 <configuration> 추가 <source> < target>을 17로 바꾸기 그 밑에 플러그인 닫은데 밑에 <plugin> 하나 더넣어 <artifactID> 하나 더넣어 maven-war-plugin 버전은 3.3.2 다 하낟음 1204_Mybatis 우클릭 -> maven -> update maven project 그럼 5.0으로 바꼈겠지? 다시 우클릭해서 프로퍼티스가서 java build path -> Libraries 17인지 compiler 17인지 -> 누르면 (java resources 밑에 하위폴더 4개생김) Project Facets -> detail 옆에 runtime 누르고 톰캣 10.1 적용 하면 build path에 서버런타임 톰캣 10.1 올라간거 확인 java Resource의 하위에 src/main/java new->package -> com.min.edu.mybatis 생성된거에 우클릭-> new -> other -> xml (Configuration.xml)로 만들기 next 누르고 Dto or xml로 생성 -> next > select xml catalog entry -> 3번째 config 3.0 클릭 <configuration> 사이에 <environments> 넣고 / environment 넣고/ <transactionManager> 넣는데 얘는 유일하게 닫는게 없어 마지막에 /> 쳐
<dataSource> 넣고
<property> 4개 넣고
값 채우기 다시 그 패키지 ( com.min.edu.mybatis) 우클릭 -> 클래스 생성 SqlSessionFactoryManager pom.xml 수정하기 구글 -> 메이븐 레포지토리 가서 1. oracle jdbc10 19.21.0.0 dependeny 복사 -> junit dependency 밑에 복붙 2.Mybatis 3.5.14 복붙 다시 SqlSessionFactoryManager로 돌아가 private static SqlSessionFactory (임포트) factory; ->상단 소스 -> generate getter, setters -> getFactory만 누르고 생성 그 위에 static{} 만들고 String path = " "; 넣어 configuration 우클릭하고 properties 우클릭해서 주소 복붙해와 (com/min~configuration.xml) Resources(컨트롤스페이스) -> Resources.getResourceAsReader(path); 작성하고 왼쪽 눌러서 트라이 캐치 넣고 Reader reader = Resources.getResourceAsReader(path); 써주기
factory = new SqlSessionFactoryBuilder().build(reader);
reader.close(); 써주기 |
src/test/java 우클릭하고 com.test.edu 패키지 만들어 거기에 new-> other -> junit ->juint test case 생성 이름은 MyBatis_JUnitTest -맨위에 New JUnit 4 test 생성 작성하고 Run as -> Junit Test 돌려보기 |
원하는 컬럼명 복사해서 src/main/java에 새 클래스 dto 만들거야 맨위 패키지명 com.min.edu.dto로 바꾸고 클래스명 Dept_dto로 만들어 컬럼명 복붙하고 alt shift y로 다 소문자로 바꾸고 alt shift a 눌러서 세로복사 -> private String 추가 -> 컬럼 자료형 타입에 맞게 변경 상단 Source ->Generate Constructors Superclass -> constructor using Fields -> 게터세터까지 세개 다 추가 |
src/main/java에 새 패키지 (com.min.edu.sqls) 생성 거기에 new other xml 생성 파일이름은 Select_Mapper -> DTD 바꾸고 이번엔 4번쨰 DTD Mapper3.0 눌러서 생성 <mapper> 사이에 있는거 지우고 <mapper namespace="com.min.edu.dept"> 이제 cofiguration xml 가서 </environments> 밑에 <mappers> 추가 <mapper /> 또추가 ->여기에 ctrl space 누르면 3개나옴 그중에 resource 클릭 select_Mapper xml 우클릭해서 링크따와 com/min~.xml Junit test 돌려서 한번더 확인 Select_Mapper로 돌아가서 <select id="selectAllDept"> 추가 db에서 select문 복사해와서 붙여넣기 (;)뺴는거 생각해 ) <select id 앞에 resultType을 추가해야돼 dept.dto 가서 주소따와 com/min~java 이거는 따와서 com.min.으로 바꾸는거 잊지말고 Junit test로 돌아가서 위에 test 주석처리하고 밑에 새로 test 넣어줘 public void selectAllDeptTest() {} 만들고 그 안에 복붙해) 맨 밑을 session.selectList(""); 로 바꾸고 slectList()에 Mapper xml 파일에 넣은 <mapper namespace>를 복붙해오는거야 뒤에 id도 복사해서 붙여넣구 List로 받을거니까 그거도 추가해줘야겠지? 그다음 실행해보면 끗 |
새 JDBC_WEB 만들고 초기 세팅
plugin 디비버 넣고 SQL Script도 UTF-8 해줘야함 ->해결완료
나 json도 UTF-8 안한듯 -> 해결 완료
이거도 체크하기 -> java Emitter Template File은 안해도 됨
HTML 1일차
1. CSS 작성방법
1) inline : tag 안에 style 속성 을 통해서 작성하는 방식
2) embeded : HTML 내부에 <style></ style> 안에 작성
3) linked : 외부에 CSS파일을 생성하고 href로 연결하는 방식
2. 우선순위
1) 작성 방법의 우선순위 : inline > embeded = linked . 먼저 선언된 순서
3. 탐색방식(Selector 표현식)
1) ID, CLASS, TAG순으로 우선순위를 갖는다.
복합으로 작성된 선택자는 선택자의 합으로 우선순위가 적용된다
# id(100점) -> .class(10점) {}tag(1점)
h1#a =h1이면서 샵 a
h1 #a = h1태그에있는 #a
h1,#a = h1 또는 #a
테이블 만들기
table - tr - td 무조건 이순서
html04 테이블 부분 열어보고 캡쳐 추가하기
import export
익스포트는
압축한거
내 워크스페이스안에 넣고 압축 푼다음에
아카이브말고 Directory 누르고 그 폴더 누른다음 임포트
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님