Java 기반 클라우드 융합 개발자 과정 - KH 정보교육원/8월 23

22.08.31 - [ Mybatis ] 새로운 워크시크에서 Mybatis 공장세우기

-- INDEX -- 1. lib 파일 등록 2. 소스폴더추가 3. 설정.xml 파일 4. 매퍼.xml 파일 5. SqlTemplate mybatis.jar ojdbc.jar Source 폴더는 최상단 경로로 설정됨 getSqlSession() 0. 새로운 워크시트 작업 환경 설정 https://giggs.tistory.com/251 [ Mybatis ] - 새로운 워크시트에서 작업 환경 설정하기 1. 새로운 워크시트 생성 - perspective 변경 javaEE - 인코딩 설정 window - preference 들어가서 encod , spell 검색하여 모두 UTF-8로 변경 불필요한 창 정리 필요한 창 열기 (패키지 익스플로러,네비.. giggs.tistory.com ================..

22.08.30 - [ Mybatis ] 시작하기, config파일, mapper파일, SqlSession

-- INDEX -- 1. Mybatis란? 2. 라이브러리 연결 3. 설정.xml파일 4. 5. SqlSession 퍼시스턴스 프레임워크 매핑 xml, 애노테이션 jar파일 연결 SouceFolder 하위에 생성 settings typeAliases environments mappers SS팩토리빌더 SS팩토리 SqlSession 1. Mybatis 란? 퍼시스턴스 프레임워크(Persistence Framework) 퍼시스턴스 == 영속성 ( 데이터를 생성한 프로그램의 실행이 종료되도 사라지지않는 데이터의 특성을 의미 ) 데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들의 집합 간단한 작업으로 데이터베이스와 연동되는 시스템을 개발하고 안정적인 구동을 보장하므로 JDBC프로그래밍의 복잡..

22.08.29 - [ WAS ] WS 와 WAS 차이점 [ Mybatis ] 프레임워크 이론

-- INDEX -- 1. WS 와 WAS 2. 프레임워크 정적인 요청만을 처리 정적인 요청과 동적인 요청을 처리 개발자를 도와주는 툴 xml 문서를 통해 객체 생성 1. WS 와 WAS 1-1 : Live Server - WS WebServer인 live server를 사용했다. 우리가 만든 파일들을 다 live server에 올려놓았고 이 서버에 무슨무슨 파일 보여주세요 하면 – 보여주는 식으로 보았었다. live server 에 요청을 하려면? live server 프로세스가 실행되고 있는 곳까지 일단 찾아간 다음에 ( ip주소 : 포트번호 ) 파일 요청 ( 파일 이름 입력해서 요청 ) live server 는 어떤 서버가 작동하는 것이었고, 정적인 파일들을 보여주는 WebServer 이다. 서버에..

22.08.26 - [ 세미프로젝트 ] 프로젝트 발표

5개의 팀 프로젝트를 발표하는 시간을 가졌다. 1. 중고거래 플랫폼 2. 크라우드펀딩 3. 여행커뮤니티 4. 캠핑장 예약 플랫폼 5. 기부 플랫폼 내가 속한 1조가 진행한 프로젝트는 다양한 검색 옵션으로 쉽게 캠핑장 검색하고 캠핑장 예약을 연결해주는 플랫폼 사이트 1. 내가 맡은 구현 부분 소개 2. 내가 맡은 구현 부분 시연 - [ 캠핑장 상세 페이지 ] 3. 내가 맡은 구현 부분 시연 - [ 중고거래 게시판 , 자유 게시판 ] 4. 프로젝트를 마친 소감 # 소감 세미프로젝트를 시작 하면서는 내가 구현한 부분만 잘되면되겠지했던 마음이 컸었는데, 진행하면서 같이 고생하고 의견도 나누고 기능들을 하나하나 연결해서 하나의 프로젝트를 완성시켜보니 너무 뿌듯하고, 같이 작업한 조원들에게도 뭔가 찐한 감동을 받았..

22.08.25 - [ 세미프로젝트 ] 코드 리뷰

1. 조회수 기준 - 상위 6개의 게시글 보여주기 현재는 조회 수 기준이지만 추후에 기준만 바꿔주면 6개 보여줄 수 있다고 생각 1-1 : 화면 체크 1-2 : view페이지에서 작업한 코드 체크 1-3 : changeName 어떻게 해주었는지 코드 체크 - 컨트롤러에서 Service레이어 메서드 호출해서 적용해주었다. 2. 캠핑장이 보유한 부가시설에 맞는 이미지와 텍스트 출력해주기 2-1 : 화면 체크 2-2 : 현재 상황 체크 2-3 : view페이지 작업 코드 체크 추가한다면. 해시태그 가져오는 부분 캠핑장 코드와 - 해시태그 코드를 매핑 ==> 캠핑장이 가지고 있는 해시태그 코드 get 해시태그 코드와 - 해시태그 이름을 매핑 ==> 해시태그코드에 맞는 해시태그명 get

22.08.23 ~ 08.24 [ 세미프로젝트 ] 백엔드 작업 및 마무리 작업

기획이나 화면 작업할 때는 따로 시간을 안 주셨는데 프로젝트 파일 제출 [ 8월25일 ] 전에 full-time 으로 시간을 주셔서 백엔드도 마무리하고 제출할 PPT나 다른 자료 정리할 시간도 가질 수 있었다. # 내가 맡은 구현 부분은 # # 자유 게시판, 중고거래 게시판, 캠핑장 구역 상세페이지 # # 노션에 정리해놓은 백엔드 작업내용을 가져와 보았다 # 어느덧 세미프로젝트도 마무리 단계에 도달했다. 다른 개발자나 파이널 프로젝트를 진행할 때의 내가 다시 본다면 사용하지 않은 기술이나 툴, 프레임워크가 많이 보이겠지만. 힘들게 작업하면서 많이 배울 수 있었고, 열심히 작업했다.

22.08.22 - [ 10차 시험! - 서버 프로그램 구현 ]

10차 TEST 진행! 이번 시험 과목은 애플리케이션 설계 파트 어느덧 10번째 시험시간 이번 시험은 그동안 해왔던 CURD 작업이나 JSTL 사용법만 알아도 수월할 거라는 말씀 그리고 아마 지금 진행하고 있는 세미프로젝트하면서도 익숙한 내용일 것이라고 하셨다. 평가자 체크 리스트 서술형 2가지의 문제유형으로 테스트를 진행하였다. 서술형 WS vs WAS 의 차이점 JSTL 라이브러리 사용하는 과정 인코딩 작업 등등 평가자 체크 리스트 서블릿으로 등록하기 xml파일에서 서블릿 매핑하기 private 필드를 바탕으로 getter/setter - toString - Constructor 만들기 수업시간에도 많이 해보고 프로젝트 진행하면서도 계속 반복했던 내용들이라서 수월했던 시험이었다. 저번 시험에 비해 난..

22.08.19 - [ WAS ] Ajax - Json 활용해서 응답하기 ( feat. Gson )

-- Index -- 1. JSON 이란? 2. Gson 3. toJson() JSON 폼 문자열 { key : value } 라이브러리 toJson() 객체보내기 리스트보내기 객체안에 객체보내기 1. JSON 활용해서 객체를 문자열로 만들어서 응답하기 1-1 : JSON 이란? JavaSctipy Object Notation json은 그냥 문자열이다. 근데 그냥 문자열이 아니라 – javascript 객체 문법 { ket: value } 형식으로 만들어진 문자열 네트워크 전송은 문자열로만 이루어진다. 1-2 : JSON 라이브러리를 사용하지 않고 ajax 응답 결과로 객체를 전달하려면? # 서블릿 쪽에서 클라이언트 쪽으로 객체를 보낼 때 # # 라이브러리 사용안하고 보내려면 이런 작업 필요 # 1-3..

22.08.19 - [ WAS ] Ajax : Asynchronous JavaScript and XML

-- Index -- 1. Ajax란? 2. Ajax 사용해보기 3. data 다뤄보기 4. 사용자 입력 data로 요청 웹 페이지의 전체가 아닌 일부분만을 갱신 url , method data success, error 파라미터로 응답 값 받기 { key : value } 데이터 관리 $( #id ) . val() { key : value } 1. Ajax 란? ## 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신 ## ex) 좋아요 버튼 하트를 누르면 하트가 칠해지고 끝난다. 근데 1.내가 2.게시글3번 3.좋아요 눌렀다는 것을 서버에 알려야 한다. 하트만 색칠해주면 되는데 + 서버에 알려주기만하면 되는데 + 새로운 페이지 다시 보여줄 필요 없는데 이런 상황에서 사용! 이것을 가..

22.08.18 - [ WAS ] Filter

-- Index -- 1. Filter 란 2. Filter 만들기 3. Filter 메서드 4. @WebFilter의 정석 특정 urlPattern에 대해서 무조건 거쳐가야하는 서블릿 implement @WebFilter @Override doFilter() chain.doFilter() init doFilter destroy xml 파일에서 매핑작업 1. Filter 란? tomcat에 요청을 보낼 때 여러 서블릿(직원)들이 있는데 그중에서도 입구에서 무조건 거쳐가야 하는 서블릿이 필터! 정확히 말하면 입구 = 특정 urlPattern에 대해서 무조건 거쳐가야 하는 서블릿이 필터! 어느 곳에서 요청을 보내는지 상관없이 Filter 의 url pattern이랑 매칭이 되면 해당 요청 잡아서 처리해준다...