Java 기반 클라우드 융합 개발자 과정 - KH 정보교육원/플러스 알파 25

파이널 프로젝트 Tip 메모해놓은 것들

프로젝트 진행하면서 헷갈렸던 것과 몰라서 검색해본 것들 기록 # 레이아웃은 display:grid; 활용 그리드 템플릿 칼럼 - 가로 수 [ 1fr , repeat(), % , px ] 다 가능 그리드 템플릿 로우 - 세로 수 grid column / grid row : span으로 병합 가능 align items - 위아래 기준 가운데 정렬 justify items - 좌우 기준 가운데 정렬 space items - 한 번에 적용 글자 정렬 잘 안될 때 감싸고 있는 거에 display:grid / align-item : center 해주었음 # 구조 잡기 루트 컨텍스트에 - 디비 id/pwd 설정함 / 매퍼.xml파일, 설정.xml파일 연결시켜 줌 service와 dao는 인터페이스로 만들고 - 구현체..

[ Spring ] XML 카탈로그 등록해서 xml 파일 생성하기

1. window - Preferences - XML Catalog 2. Add.. = 카탈로그 등록 Mybatis 공식 홈페이지 내용 참조 Location 부분에 - "http// ~~ 복 붙 " Key 부분에 - public 이후 "//mybatis~~ 복 붙 " 2-1 : mapper 파일 작업 2-2 : config 파일 작업 3. 카탈로그 등록된 것 확인하고 Apply and Close 4. 등록한 카탈로그로 xml 파일 만들어보기 4-1 : New XML File 4-2 : Create file using a DTD or XML Schema file 체크 4-3 : Select XML Catalog entry 체크 - 내가 등록한 mapper 카탈로그 맞게 선택하고 next 4-4 : Publ..

[ Spring ] Maven이란? , Maven - jar파일 저장 경로 변경하기

-- INDEX -- 1. Maven 이란? 2. jar 파일 저장 경로 수정하기 .xml 파일 생성해서 경로 변경해주기 0. 이 프로젝트는 Maven 과 Spring으로 이루어진 것이다 라는 표시 1. Maven 이란? 우리 프로젝트 라이브러리를 아주 편리하게 관리할 수 있게 도와주는 친구 그동안에는 어떤 lib 파일 다운받으려면 – 직접 다운로드 받고 - WEB-INF/lib 밑에 넣어주었었다. 앞으로는 어떤 url만 입력해서 ( 어디가서 다운받으세요 )만 이용해서 사용할 것이다 maven을 이용해서! 이제 lib파일 다운받아서 직접 넣어줄 필요 없다. 1-1 : STS를 사용하기 위해서 필요한 jar파일 확인 얘네들 다 다운받아서 넣어주어야지 spring 사용할 수 있다. 이 많은 jar파일들을 다..

[ Spring ] STS 작업 환경 설정하기

-- INDEX -- 워크스페이스 환경설정 1. 화면정리 2. 단축메뉴 설정 3. 인코딩 작업 4. 자동 주석 정리 5. 서버등록 및 설정 1. 화면 정리 PackageExplorer / Spring Explorer Server Console / Progress / Problems 남기고 나머지는 다 정리하기 2. 단축 메뉴 설정 # 사용 것들만 체크해놓기 # 3. 인코딩 작업 enco -> Workspace , CSS Files , HTML Files , JSP Files , XML Files spell -> Spelling json -> JSON Files UTF - 8 로 인코딩 설정 4. 자동 주석 나오지 않게 처리 Method body Constructor body Catch block body..

[ Spring ] STS 설치하기

0. STS 설치하는 이유? 사실 안 받아도 된다. eclipse에 plugin 설치해서하면되는데 플러그인 설치가 쉽지 않다. 잘 안된다. sts란 – eclipse를 받을 건데 plugin이 설치 완료된 것을 받는 것이다. 1. STS 검색 2. 사용할 버전에 맞게 설치하기 우리는 3. 대 버전으로 사용할 것이다. ( 맨 밑에 쪽에서 링크 클릭 ) sts 버전 3. 사용하는 이유 우리가 만들 spring 프로젝트는 spring legacy project로 작업할 것이기 때문에 4 버전부터는legacy 못 만든다 ( 물로 Add on 해서 만들 수는 있지만 잘 안된다. ) 3. 링크 누르면 깃허브로 이동됨 - 버전 선택해서 다운로드 받기 3.대 버전 중 최신 버전으로 받았다. OS- 맞는 걸로 다운로드 ..

[ Mybatis ] - 새로운 워크시트에서 작업 환경 설정하기

1. 새로운 워크시트 생성 - perspective 변경 javaEE - 인코딩 설정 window - preference 들어가서 encod , spell 검색하여 모두 UTF-8로 변경 불필요한 창 정리 필요한 창 열기 (패키지 익스플로러,네비게이터) 2. 프로젝트 생성 다이나믹 웹 프로젝트 생성 3. 서버 준비 3-1 : 톰캣 서버 등록 3-2 : 톰캣 서버 관련 설정하기 (포트, 체크박스) 서버에 프로젝트 add도 해주기 4. 프로젝트 설정 프로젝트 우클릭 - 프로퍼티즈 - facets 검색 1. 우측 runtimes 클릭하여 톰캣 체크박스 체크 2. java 버전 설정 3. js 체크 4. 다이나믹 웹 모듈 버전 확인 프로젝트 우클릭 - 프로퍼티즈 5. build path > libraries >..

[ Mybatis ] - mapper.xml 파일 만들고 Mybatis와 매핑하기

-- INDEX -- 1. Mapper 파일이란? 2. 실행 방식 체크 3. 생성 경로 체크 4. Mybatis와 매핑하기 5. Mapper파일 생성하기 6. 쿼리 작성 방법 7. 쿼리 작성해보기 DB에 사용되는 쿼리문 담겨있는 xml파일 Mybatis와 파일연결 dao레이어에서 매퍼파일 호출 최상단경로 폴더 하위에 생성 공홈참조 namesapce id 객체 -#{필드} 변수 -#{변수명} 맵 -#{key} 1. Mapper 파일이란? Mybatis ㅡ config.xml 파일에 있는 태그 설정 ㅡ 안에 넣어 줄 파일 DB에 사용되는 쿼리문들이 담겨있는 xml파일 2. 실행 방식 체크 mybatis [ 설정.xml파일 ]에서 - 쿼리문 모아놓은 [ 매퍼.xml ]파일 연결해 놓으면 [ dao레이어 ]에서..

[ Mybatis ] - 커넥션 풀 Connection pool

커넥션 풀이란? 지금까지 우리는 db에 접속할 일이 있을 때마다 java에서 db쪽으로 접속해서 새로운 커넥션을 얻어왔었다. 커넥션을 새로 얻는다는 것은 == 매번 들어오는 요청마다 새로운 프로세스를 실행하는 것이다. 이렇게 된다면 자원 소비가 너무 크다. 왜? java와 DB 둘 사이의 거리가 너무 멀다. - java를 실행하는 컴퓨터와 db를 실행하는 컴퓨터가 물리적으로도 멀리 있기에.( 서버룸에서 db 관리 ) 그래서 매번 들어오는 요청마다 / 작업마다 커넥션을 생성하지 않게 해 주기 위해 등장한 것이 "커넥션 풀" 요청마다 커넥션 얻고 / 커넥션 얻고 하는 것이 아닌 애초에 java쪽에서 시작할 때부터connection을 여러 개 들고 있는 것! 어떻게 들고 있냐면 먼저 들어온 게 먼저 나가는qu..

[ Mybatis ] - Mybatis 라이브러리 jar 파일 설치 및 서버와 연결하기

-- INDEX -- 1. MyBatis 공식홈페이지에서 MyBatis - jar 파일 다운받기 2. MVN 페이지 통해 MyBatis - jar 파일 다운 받기 3. 다운 받은 파일 서버와 연결하기 1. Mybatis 공식 홈페이지 통해서 jar 파일 다운 받기 1-1 : 공식 홈페이지 찾아가기 1-2 : 시작하기 - mybatis-x.x.x..jar 링크 클릭하기 1-3 : 링크 클릭하면 이동되는 깃허브 페이지에서 버전 선택해서 다운로드 받기 1-4 : 메이븐을 사용 중이라면 안내에 따라서 작업하기 2. Maven Repository 사이트 이용해서 jar 파일 다운받기 2-1 : mvn repo 검색 2-2 : mybatis 검색 - MyBatis 클릭 ( MyBatis Spring 아님 ) 2-3..