===== 서명===== * description : * author : 이규헌 인턴 * email : khlee@repia.com * lastupdate : 2023-01-11 * 소개말 : * MBTI : INFP -T (중재자) ===== 참고 ===== [[wiki:user:sgjang|slaptear]] ===== 일일 업무 내역 ===== 업무 실적과 내일 계획을 함께 적도록 합니다. ==== 2023-09 ~ ==== Weekly Planer에 기록 ==== 2023-08 ==== ^ 08월 1주차 ^ 주간 업무 계획 ^ 2023-07-31(월) ^ 2023-08-01(화) ^ 2023-08-02(수) ^ 2023-08-03(목) ^ 2023-08-04(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | - RS5를 위한 JWT 학습 및 실습\\ - SP인증을 중심으로한 SW 프로세스 교육 청강 | 주간회의(09:30 )\\ \\ SP인증을 중심으로한 SW 프로세스 교육\\ - [1차시] 소프트웨어 공학과 소프트웨어 프로세스 개선\\ - [2차시] 프로젝트관리영역-프로젝트 계획\\ \\ RS5\\ [준비]\\ - [[https://velog.io/@dnjscksdn98/JWT-JSON-Web-Token-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%EA%B5%AC%EC%A1%B0 | JWT 학습]]\\ - JWT 적용 설계 20% | SP인증을 중심으로한 SW 프로세스 교육\\ - [3차시] 프로젝트관리영역-프로젝트 통제\\ - [4차시] 프로젝트관리영역-협력업체 관리 30%(동영상 재생 문제)\\ \\ RS5\\ [보완]\\ - spring-boot 2.7.0 버전으로 업그레이드\\ [준비]\\ - spring-security 기초 적용\\ >> 인메모리 계정 생성\\ >> 로그인 페이지 연결 | RS5\\ [보고]\\ 13:30 ~\\ \\ SP인증을 중심으로한 SW 프로세스 교육\\ - [4차시] 프로젝트관리영역-협력업체 관리\\ - [5차시] 개발영역-고객요구사항관리\\ \\ RS5\\ [개발]\\ - 계정 엔티티 개발\\ - JWT 생성 기능 개발 20% | SP인증을 중심으로한 SW 프로세스 교육\\ - [6차시] 개발영역-분석,설계\\ - [7차시] 개발영역구현,테스트\\ \\ RS5\\ [개발]\\ - JWT 생성 기능 개발 \\ - 권한에 따른 접근 제한 | SP인증을 중심으로한 SW 프로세스 교육\\ - [8차시] 지원영역-품질보증\\ - [9차시] 지원영역-형상관리\\ \\ RS5\\ [개발]\\ [[https://han-um.tistory.com/17| 참조]]\\ - JWT 생성 기능 테스트 | | | ^ 08월 2주차 ^ 주간 업무 계획 ^ 2023-08-07(월) ^ 2023-08-08(화) ^ 2023-08-09(수) ^ 2023-08-10(목) ^ 2023-08-11(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | - SP인증을 중심으로한 SW 프로세스교육 완료\\ - 시큐어 코딩 가이드를 참조하여 코드 수정 | 주간회의(09:30 )\\ \\ SP인증을 중심으로한 SW 프로세스 교육\\ - [10차시] 지원영역-측정 및 분석\\ - 테스트\\ - 완료\\ \\ RS5\\ [개발]\\ - JWT 생성 기능 적용\\ - accessToken의 만료일에 따른 갱신 요청 기능 개발 20% | PR 교육(13:00 )\\ \\ RS5\\ [개발]\\ - accessToken의 만료일에 따른 갱신 요청 기능 TDD \\ - accessToken의 만료일에 따른 갱신 요청 기능 개발 \\ - curl 테스트 | RS5\\ [보고]\\ 09:30 ~ 11:30\\ \\ RS5\\ [개발]\\ - curl로 토큰 생성 TEST \\ - curl로 토큰 인증 여부 TEST \\ [문서]\\ - gitLab에 cUrl 명령어 readme에 입력 | SW개발보안\\ - SW개발보안 기본과정\\ \\ RS5\\ [수정]\\ - 토큰 Provider 오류 수정 | 회의(09:30 )\\ RS5 코드리뷰(12:30 )\\ RS5\\ [수정]\\ - 시큐어 가이드 참조하여 코드 수정\\ - 테스트 수정 | | | ^ 08월 3주차 ^ 주간 업무 계획 ^ 2023-08-14(월) ^ 2023-08-15(화) ^ 2023-08-16(수) ^ 2023-08-17(목) ^ 2023-08-18(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | - RS5를 위한 JWT 학습 및 실습\\ - SP인증을 중심으로한 SW 프로세스 교육 청강 | 주간회의(09:30 )\\ \\ RS5\\ [개발]\\ - 토큰 설정 페이지\\ \\ [수정]\\ - 코드 리팩토링(PMD 사용)\\ - 바로가기, 테마 페이지 JS 수정 | 광복절 | RS5\\ [보고]\\ 09:30 ~ 12:00\\ \\ RS5\\ [개발]\\ - 권한 계층 설정\\ - 토큰 설정 페이지\\ >> 어떤걸 설정해야하는지 미정\\ - 테스트 코드 수정 | 정기점검 보고서 작성\\ \\ RS5\\ [준비]\\ - commandSend 형식 지정(토큰이 들어가야함)\\ - mgr과 tool이 JWT의 secret key 공유할 필요성 있음\\ \\ [테스트]\\ - [[https://gaemi606.tistory.com/entry/Spring-Boot-Spring-Security-Test-WithMockUser%EB%A5%BC-%EC%BB%A4%EC%8A%A4%ED%84%B0%EB%A7%88%EC%9D%B4%EC%A7%95-%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EC%9E%90| security 테스트 방법]] | 정기점검 보고서 작성 | | | ^ 08월 4주차 ^ 주간 업무 계획 ^ 2023-08-21(월) ^ 2023-08-22(화) ^ 2023-08-23(수) ^ 2023-08-24(목) ^ 2023-08-25(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 주간회의(09:30 )\\ \\ RS5\\ [개발]\\ - common.js 리팩토링\\ - 형태소 분석 유효성 검증 | [오전 병원]\\ \\ RS5\\ [테스트]\\ - token provider 테스트\\ - refreshToken provider 테스트\\ - validateUtil | RS5\\ [보고]\\ 09:30 ~\\ [준비]\\ - Crypto\\ >> [[https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:crypto_simplify_v3_8| 공통컴포넌트 Crypto]]\\ >> 시큐어 코딩 가이드\\ \\ 인재개발원 방문 16:00 까지 | RS5\\ [준비]\\ - Crypto 프로젝트 신규 OPEN\\ >> Secretkey를 무엇으로 사용할 것인가.\\ >> Encrypt, Decrypt 기능 설계\\ >> [[https://ehpub.co.kr/java-%ED%99%9C%EC%9A%A9-1-1-%ED%8C%A8%ED%82%A4%EC%A7%80%EC%99%80-import/| jar export , import]] | 월차 | | | ^ 08월 5주차 ^ 주간 업무 계획 ^ 2023-08-28(월) ^ 2023-08-29(화) ^ 2023-08-30(수) ^ 2023-08-31(목) ^ 2023-09-01(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 주간회의(09:30 )\\ \\ 인재개발원\\ [분석]\\ - 서울시 인재개발원 분석\\ [작성]\\ - API 명세서 작성 30%\\ \\ \\ PR 연습\\ - 공통컴포넌트 설치 | 인재개발원\\ [작성]\\ - API 명세서 작성 70% \\ >> 요청 / 응답 변수 작성 완료 \\ >> 정상 요청인 경우 작성 완료 \\ \\ RS5\\ [개발]\\ - 암호화 / 복호화 클래스 개발\\ >> 암호화 메서드 \\ >> 복호화 메서드 \\ >> Key 생성 여부 | RS5\\ [보고]\\ 14:00 ~ 15:30\\ \\ [개발]\\ - 암호화 / 복호화 클래스 개발\\ >> jar export, import 테스트\\ \\ 인재개발원\\ [작성]\\ - API 명세서 작성\\ [수정]\\ - local에서도 alllist 가능하도록 수정 | RS5\\ \\ [개발]\\ - RepiaCommon(가명)\\ >> secret key는 서버별로 파일 저장\\ \\ 인재개발원\\ [수정]\\ - API 명세서 내용 수정 | RS5\\ [수정]\\ - 데이터테이블 오류 수정\\ [준비]\\ - RepiaCommon(가명)\\ >> secret key 서버별 저장 방법 고려\\ \\ 인재개발원\\ [수정]\\ - API 명세서 내용 수정\\ >> 확인은 월요일에\\ - API Gson 에서 Moshi로 수정 | | | ==== 2023-07 ==== ^ 07월 1주차 ^ 주간 업무 계획 ^ 2023-07-03(월) ^ 2023-07-04(화) ^ 2023-07-05(수) ^ 2023-07-06(목) ^ 2023-07-07(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | adminMgr을 위한 C언어 공부 | 주간회의(09:30 )\\ \\ RS5\\ [테스트]\\ -Junit 한글깨짐 현상 수정\\ -컨트롤러 단위 TEST 코드 수정 작성\\ -서비스 단위 TEST 코드 수정 작성\\ \\ adminMgr\\ [준비]\\ - [[https://modoocode.com/25|C언어 포인터]] | adminMgr\\ [준비]\\ - [[https://modoocode.com/23|C언어 포인터 100%]]\\ \\ RS5\\ [개발]\\ - 공통 유효성 검증 VO 개발\\ - 실시간 인기검색어 50%\\ >> 유효성 검증 기능 개발\\ >> POSTMAN으로 확인 | RS5\\ [보고]\\ 9:30 ~ 12:00\\ \\ [개발]\\ - 실시간 인기검색어 80%\\ >> 유효성 검증 기능 개발\\ - error 메시지 공통 관리를 위한 properties\\ \\ [테스트]\\ - 실시간 인기검색어 \\ >> 유효성 검증 기능에 따른 코드 수정 | RS5\\ [수정]\\ - 데이터 테이블\\ >> 로딩이 완료된 후에 화면을 보여주기\\ \\ [개발]\\ - 실시간 인기검색어 100%\\ >> 유효성 검증 기능 개발\\ - 바로가기 20%\\ >> 유효성 검증 기능 개발 | 검색팀 회의(14:00~)\\ \\ [개발]\\ - 바로가기\\ >> 유효성 검증 기능 개발\\ - 테마 검색\\ >> 유효성 검증 기능 개발 | | | ^ 07월 2주차 ^ 주간 업무 계획 ^ 2023-07-10(월) ^ 2023-07-11(화) ^ 2023-07-12(수) ^ 2023-07-13(목) ^ 2023-07-14(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | adminMgr을 위한 C언어 공부 | 주간회의(09:30 )\\ \\ RS5\\ [수정]\\ - 프론트 - URL 검증\\ \\ [준비]\\ - adminMgr 환경 준비\\ - webtools 클론\\ [분석]\\ - rssManager 분석 20%\\ \\ 통일부\\ [준비]\\ - myQuery분석 | adminMgr\\ [분석]\\ - rssManager 분석 50%\\ \\ RS5\\ [수정]\\ - 프론트 - URL 검증 수정\\ \\ 통일부\\ [개발]\\ - myQuery -내가 찾은 검색어 개발\\ >> 함수명 정리, 변수명 정리\\ >> 기능 개발 | RS5\\ [보고]\\ 17:00 ~\\ \\ 통일부\\ [테스트]\\ - 내가 찾은 검색어 테스트\\ >> 최초 시작\\ >> 5개까지 제한\\ >> 중복된 경우 최신으로 위치 변경\\ >> 보고\\ \\ [분석]\\ - rssManager 분석 60%\\ >> 엔티티, DTO, RSSManager 분리 | RS5\\ [개발]\\ - 로그인 페이지 개발\\ - 서버 등록 페이지 개발\\ - JS로 중복 및 형식 체크 기능 추가\\ \\ [분석]\\ - rssManager 분석 70%\\ \\ 통일부\\ - localStorage key이름 변경 | [보완]\\ - JS로 중복 및 형식 체크 기능 수정\\ - 테마검색, 바로가기 중복 체크 로직 수정\\ \\ [분석]\\ - rssManager 분석 \\ \\ [개발]\\ - rssManagerEntity 개발\\ - rssManagerDto개발\\ - rssManager개발\\ >> 기본 필드 추가 | | | ^ 07월 3주차 ^ 주간 업무 계획 ^ 2023-07-17(월) ^ 2023-07-18(화) ^ 2023-07-19(수) ^ 2023-07-20(목) ^ 2023-07-21(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 휴가 | 휴가 | 휴가 | 휴가 | 휴가 | | | ^ 07월 4주차 ^ 주간 업무 계획 ^ 2023-07-24(월) ^ 2023-07-25(화) ^ 2023-07-26(수) ^ 2023-07-27(목) ^ 2023-07-28(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 주간회의(09:30 )\\ \\ 인재개발원\\ - 7월 보고서 작성\\ \\ RS5\\ [개발]\\ - 서버리스트 서비스 개발\\ >> TDD에 따른 저장 기능 개발\\ \\ [수정]\\ - rssManager 불필요한 코드 제거\\ - 로그인 페이지에 서버 선택 select 추가 | RS5\\ [TDD]\\ - rssManager\\ >> getPath 메서드 개발\\ >> fileGet 메서드 개발\\ >> commandSend 메서드 개발 | RS5\\ [보고]\\ 09:30 ~\\ \\ [개발]\\ - 서버 리스트\\ >> 저장 기능 개발\\ \\ [TDD]\\ - 실시간 인기 검색어 컨트롤러 단위 테스트 수정 | RS5\\ \\ [TDD]\\ - Base Test 수정\\ - 형태소 조회 서비스 테스트\\ - 형태소 조회 서비스 컨트롤러 테스트\\ \\ [개발]\\ - 형태소 입력 및 조회\\ - 유효성 검증 20% | 회의 (09:30~)\\ \\ RS5\\ \\ [테스트]\\ - 바로가기 컨트롤러 단위테스트\\ - 테마 검색 컨트롤러 단위테스트\\ \\ [개발]\\ - 형태소 조회 기능 개발 | | | ==== 2023-06 ==== ^ 06월 1주차 ^ 주간 업무 계획 ^ 2023-05-29(월) ^ 2023-05-30(화) ^ 2023-05-31(수) ^ 2023-06-01(목) ^ 2023-06-02(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 석가탄신일 | 주간회의(09:30~10:10)\\ 프로젝트 회의(10:20~11:00)\\ RS5\\ [준비]\\ - [[https://engkimbs.tistory.com/746| AOP란?]]\\ >> [[https://thalals.tistory.com/272| @controllerAdvice]]\\ \\ [개발]\\ - 콘텐츠 관리\\ >> 저장 기능\\ -> 이미지 처리 여부 확인 필요 (제주 프로젝트 참고)\\ >> 삭제 기능 | RS5\\ [보고]\\ 9:30 ~ \\ \\ [개발]\\ - 콘텐츠 관리\\ >> 이미지 저장 기능 추가\\ >> 수정 기능(추가 보완 필요)\\ - @ControllerAdvice 기본 적용 | RS5\\ [준비]\\ - 리플렉션이란\\ >> 인프런 강의 (섹션 2. 리플렉션까지)\\ [개발]\\ - 검증 클래스 기초 구현\\ >> inputValidator\\ \\ [보완]\\ - 콘텐츠 관리\\ >> 수정 기능 | RS5\\ \\ [개발]\\ - 이미지 파일 클린 기능 구현\\ - 검증 클래스 기초 구현\\ >> outputValidator\\ - 코드 리팩터링 | | | ^ 06월 2주차 ^ 주간 업무 계획 ^ 2023-06-05(월) ^ 2023-06-06(화) ^ 2023-06-07(수) ^ 2023-06-08(목) ^ 2023-06-09(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 주간회의(09:30~10:00)\\ \\ RS5\\ [개발]\\ - 실시간 인기검색어(수동)\\ >> 엔티티 개발\\ >> 서비스 개발 50%\\ [보완]\\ - 테마 검색\\ >> 경우에 따른 이미지 파일 삭제\\ [TDD]\\ - 실시간 인기검색어(수동\\ >> 서비스 단위 테스트 | 현충일 | NHN Cloud 강의 | NHN Cloud 강의 | NHN Cloud 강의 | | | ^ 06월 3주차 ^ 주간 업무 계획 ^ 2023-06-012(월) ^ 2023-06-13(화) ^ 2023-06-14(화) ^ 2023-06-15(목) ^ 2023-06-16(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 주간회의(09:30~ 10:30)\\ \\ RS5\\ [개발]\\ - 실시간 인기검색어(수동)\\ >> 서비스 개발 100%\\ >> 출력 기능\\ >> 등록 기능\\ \\ [수정]\\ - 실시간 인기검색어(수동) 화면 수정\\ [TDD]\\ - 실시간 인기검색어(수동)\\ >> 서비스 단위 테스트 | RS5\\ [개발]\\ - 실시간 인기검색어(수동)\\ <백엔드>\\ >> 수정 기능\\ >> 삭제 기능\\ >> Toast 기능 추가\\ <프론트 엔트>\\ >> 엔터키로 수정 | RS5\\ [보고]\\ 9:30 ~ \\ >> 화면 리뷰\\ \\ [보완]\\ - 테마 검색\\ >> 이미지 호출 에러 수정\\ - 실시간 인기검색어(수동)\\ >> 수정 기능에 confirm 추가\\ >> 자동 <-> 수동 전환을 스위치 버튼으로 수정\\ >> 증감도 설정 기능 추가 | RS5\\ \\ [보완]\\ - 바로가기 / 테마 검색\\ >> 수정 기능에 confirm 추가\\ >> 필수 요소에는 (*) 추가\\ >> 서비스 여부에 따른 검색 조건 추가\\ >> 코드 리팩터링 | RS5\\ 인재개발원 방문(10:00까지)\\ [[https://docs.google.com/spreadsheets/d/1gglmu2ILzYgG04UdSJu-g2e5wnDLxaDlWvPaqtsFsd4/edit?usp=sharing| 정기 점검 사항 기록 엑셀]]\\ \\ [준비]\\ - 템플릿 검색\\ >> 템플릿 레이아웃 조사\\ >> 선택 옵션 Front-End 설계 | | | ^ 06월 4주차 ^ 주간 업무 계획 ^ 2023-06-19(월) ^ 2023-06-20(화) ^ 2023-06-21(수) ^ 2023-06-22(목) ^ 2023-06-23(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 주간회의(09:30~ )\\ \\ RS5\\ [개발]\\ - 테마 검색\\ >>템플릿 기능 추가\\ -> 빈칸\\ -> 이미지 템플릿\\ -> 바로가기 템플릿\\ \\ 보고서 작성\\ - [[https://docs.google.com/spreadsheets/d/1h-sD9WfWzA8CqqrGFAEXOt-HfBy6c-3qXQQFDnlfjS8/edit#gid=1349717698| 보고서 작성 내용]] | 보고서 작성\\ - [[https://docs.google.com/spreadsheets/d/1h-sD9WfWzA8CqqrGFAEXOt-HfBy6c-3qXQQFDnlfjS8/edit#gid=1349717698| 보고서 작성 내용]]\\ \\ RS5\\ [보완]\\ - 실시간 인기 검색어(수동)\\ >>순위 증감도 오류 수정\\ - 테마 검색\\ >>템플릿 선택 option에 이미지 추가\\ -> [[https://github.com/marghoobsuleman/ms-Dropdown|ms-Dropdown]] | RS5\\ [보고]\\ 9:30 ~ 11:20\\ \\ [보완]\\ - 데이터테이블 (공통)\\ >> filter와 length 디자인 수정\\ - 테마 검색\\ >> css 수정\\ - 실시간 인기검색\\ >> 등록시 증감도 같이 등록 가능하도록 변경 | 보고서 작성\\ - [[https://docs.google.com/spreadsheets/d/1h-sD9WfWzA8CqqrGFAEXOt-HfBy6c-3qXQQFDnlfjS8/edit#gid=1349717698| 보고서 작성 내용]]\\ \\ RS5\\ \\ [보완]\\ - 유효성 검증 JS (공통)\\ >> 로직 변경 및 css 변경\\ - 코드 리팩토링\\ - 테이블 디자인 통일 | 월차 | | | ^ 06월 5주차 ^ 주간 업무 계획 ^ 2023-06-26(월) ^ 2023-06-27(화) ^ 2023-06-28(수) ^ 2023-06-29(목) ^ 2023-06-30(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | RS5\\ 검색 자동완성 페이지 개발 | 주간회의(10:30~ 11:30)\\ \\ RS5\\ 회의 (13:30~ 16:30)\\ - 공통 메시지 결정\\ - Controller의 메서드명 결정\\ - sortable시 변경이 없는경우\\ \\ [수정]\\ - Controller의 메서드명 수정\\ - sortable 코드 보완 | adminAgent(구 rssAdmMgr)\\ >> gitlab의 소스가 이상함\\ \\ RS5\\ [개발]\\ - 공통\\ >> 엔티티에 코멘트 추가\\ >> 수정모드에서 esc 혹은 다른 곳 클릭으로 수정모드 해제\\ - 데이터테이블\\ >> 코드 정리 | 보고서 작성\\ 11:00 ~ 13:30\\ \\ RS5\\ [보고]\\ 9:30 ~ 11:00\\ \\ [수정]\\ - 유효섬 검증JS 2번만 깜빡임\\ - 테스트 코드 수정\\ - 수정모드 취소 로직 에러 수정 | RS5\\ \\ [개발]\\ - 자동완성 페이지 개발\\ >> URL 결정\\ >> Webtool을 참고하여 페이지 개발 10%\\ \\ [수정]\\ - 테이블 디자인 통일 | RS5\\ \\ [분석]\\ - 자동완성 페이지\\ >> 기본 컬럼 확인\\ >> 페이지 구성 재고려\\ \\ \\ [수정]\\ - 수정모드 취소 기능 함수 재구성\\ - 바로가기.JS 코드 수정\\ - 사전 페이지 페이지 구성 변경\\ \\ - 통일부 테스트 | | | ==== 2023-05 ==== ^ 05월 1주차 ^ 주간 업무 계획 ^ 2023-05-01(월) ^ 2023-05-02(화) ^ 2023-05-03(수) ^ 2023-05-04(목) ^ 2023-05-05(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 근로자의 날 | RS5\\ [학습]\\ - [[https://www.inflearn.com/course/lecture?courseSlug=the-java-application-test&unitId=28654| 더 자바, 애플리케이션을 테스트하는 다양한 방법]]\\ >> 13:00 ~ 15:00(Chaos Monkey 소개 까지)\\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard| 자바 ORM 표준 JPA 프로그래밍 - 기본편]]\\ >> 15:00 ~ 17:00(프록시 까지)\\ \\ RssAdmMgr\\ [학습]\\ - [[https://modoocode.com/33| C 프로그래밍]]\\ >> 09:00 ~ 11:00(문자열 -리터럴) | RS5\\ [보고]\\ 9:30 ~ 11:30\\ [학습]\\ - [[https://www.inflearn.com/course/lecture?courseSlug=the-java-application-test&unitId=28654| 더 자바, 애플리케이션을 테스트하는 다양한 방법]]\\ >> 13:00 ~ 15:00 (완료)\\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard| 자바 ORM 표준 JPA 프로그래밍 - 기본편]]\\ >> 15:00 ~ 17:00(값타입의 비교 까지)\\ \\ RssAdmMgr\\ [학습]\\ - [[https://modoocode.com/33| C 프로그래밍]]\\ >> 09:00 ~ 11:00(구조체1 까지) | [학습]\\ - [[https://www.inflearn.com/course/spring_rest-api| 스프링 기반 REST API 개발]]\\ >> 13:00 ~ 15:00(스프링 REST Docs 소개까지) \\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard| 자바 ORM 표준 JPA 프로그래밍 - 기본편]]\\ >> 15:00 ~ 17:00(객체지향 쿼리 언어1 - 기본 문법 소개 까지)\\ \\ RssAdmMgr\\ [학습]\\ - [[https://modoocode.com/71| C 프로그래밍]]\\ >> 09:00 ~ 11:00(구조체2 + 열거형) | 어린이날 | | | ^ 05월 2주차 ^ 주간 업무 계획 ^ 2023-05-08(월) ^ 2023-05-09(화) ^ 2023-05-10(수) ^ 2023-05-11(목) ^ 2023-05-12(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 주간회의(09:30)\\ \\ Apps - 중고도서 검색\\ [수정]\\ - 로딩 이미지 처리 개선\\ - 코드 리팩토링\\ \\ RS5\\ [학습]\\ - [[https://www.inflearn.com/course/spring_rest-api| 스프링 기반 REST API 개발]]\\ >> 13:00 ~ 15:00(테스트용 DB와 설정 분리하기 까지) \\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard| 자바 ORM 표준 JPA 프로그래밍 - 기본편]]\\ >> 11:00 ~ 15:00(Fetch Join1 까지) | RssAdmMgr\\ [학습]\\ - [[https://modoocode.com/71| C 프로그래밍]]\\ >> 09:00 ~ 10:00(헤더파일, #include)\\ \\ RS5\\ [학습]\\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard| 자바 ORM 표준 JPA 프로그래밍 - 기본편]]\\ >> 10:00 ~ 11:30(완료)\\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%8D%B0%EC%9D%B4%ED%84%B0-JPA-%EC%8B%A4%EC%A0%84/dashboard| 실전! 스프링 데이터 JPA]]\\ >> 11:30 ~ 13:30(순수 JPA 기반 리포지토리 만들기 까지)\\ - [[https://www.inflearn.com/course/spring_rest-api| 스프링 기반 REST API 개발]]\\ >> 14:00 ~ 18:00 (예외 테스트 까지) | RS5\\ [보고]\\ 10:30 ~ 11:00\\ \\ [학습]\\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%8D%B0%EC%9D%B4%ED%84%B0-JPA-%EC%8B%A4%EC%A0%84/dashboard| 실전! 스프링 데이터 JPA]]\\ >> 11:00 ~ 14:00(스프링 데이터 JPA 페이징과 정렬 까지)\\ - [[https://www.inflearn.com/course/spring_rest-api| 스프링 기반 REST API 개발]]\\ >> 14:30 ~ 18:00(리소스 서버 설정 까지)\\ \\ \\ RssAdmMgr\\ [학습]\\ - [[https://modoocode.com/88| C 프로그래밍]]\\ >> 09:00 ~ 10:00(# 친구들, 라이브러리) | RS5\\ [학습]\\ - 실전! 스프링 데이터 JPA\\ » 16:00 ~ 18:00(@EntityGraph 까지)\\ - 스프링 기반 REST API 개발\\ » 109:00 ~ 13:00(완료)\\ \\ » spring boot 버전에 따른 코드 수정\\ → AuthorizationServerConfigurerAdapter deprecated 된 사항이 문제 | RS5\\ [학습]\\ - [[https://www.inflearn.com/course/%EB%B0%B1%EA%B8%B0%EC%84%A0-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0/dashboard| 스프링 기반 스프링 시큐리티]]\\ >> 09:00 ~ 17:00(스프링 시큐리티 아키텍처 정리까지)\\ - 스프링 기반 REST API 복습 | | | ^ 05월 3주차 ^ 주간 업무 계획 ^ 2023-05-15(월) ^ 2023-05-16(화) ^ 2023-05-17(수) ^ 2023-05-18(목) ^ 2023-05-19(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 주간회의(09:30~)\\ \\ RS5\\ [학습]\\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%8D%B0%EC%9D%B4%ED%84%B0-JPA-%EC%8B%A4%EC%A0%84/dashboard| 실전! 스프링 데이터 JPA]]\\ >> 09:30 ~ 11:00(섹션4까지 완료)\\ - admintools에서 Junit5 시험 적용\\ - REST API 복습 | RS5\\ [학습]\\ - JPA + TDD 적용하여 개인 공부\\ >>DB는 h2\\ - REST Docs 와 Swagger 차이점\\ >> [[https://jwkim96.tistory.com/274| swagger + restDocs]] | RS5\\ [학습]\\ - [[https://jwkim96.tistory.com/274| swagger + restDocs]]\\ >>(Local)admintool에 적용 시도\\ - [[https://www.inflearn.com/course/%EB%B0%B1%EA%B8%B0%EC%84%A0-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0/dashboard| 스프링 기반 스프링 시큐리티]]\\ >> 11:00 ~ 14:00(CSRF 어택 방지 필터: CsrfFilter 까지)\\ >> 복습 및 적용\\ \\ - 쉘 스크립트 기초\\ >>[[https://engineer-mole.tistory.com/200| 쉘스크립트 기초]] | 월차 사용 | 보고서 작성(09:00 ~ 16:30)\\ - 대학교\\ - 시청\\ - 구청\\ RS5\\ [학습]\\ - [[https://www.inflearn.com/course/%EB%B0%B1%EA%B8%B0%EC%84%A0-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0/dashboard| 스프링 기반 스프링 시큐리티]]\\ >> 16:40~18:00(CSRF 토큰 사용 예제 까지) | | | ^ 05월 4주차 ^ 주간 업무 계획 ^ 2023-05-22(월) ^ 2023-05-23(화) ^ 2023-05-24(수) ^ 2023-05-25(목) ^ 2023-05-26(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | RS5\\ - 바로가기\\ - 콘텐츠 관리 | 주간회의(09:30~)\\ \\ RS5\\ [준비]\\ - 회의 (14:00~)\\ >> 프로젝트 패키지 구성 결정하기\\ - DB column명을 공공데이터에 맞춰서 변경\\ >>[[https://repia-my.sharepoint.com/:x:/g/personal/shlim_repia_onmicrosoft_com/EfneZeVYQSFAhmLVasXiGPAB8WuVrowH6g0fZJ74Q6CPBA?rtime=QdtZRzAv20g| 프로젝트 진행기록]]\\ >> 컨펌 필요\\ [개발]\\ - MariaDB를 이용하여 프로젝트에 DB 설정 | RS5\\ [준비]\\ - DB column명 컨펌 필요\\ >>[[https://repia-my.sharepoint.com/:x:/g/personal/shlim_repia_onmicrosoft_com/EfneZeVYQSFAhmLVasXiGPAB8WuVrowH6g0fZJ74Q6CPBA?rtime=QdtZRzAv20g| 프로젝트 진행기록]]\\ - 엔티티명, DB 테이블명 규칙 확정\\ - 엔티티 프로퍼티가 DB에 저장될때 camelcaseTounderScores 로 적용 및 대문자로 변환되도록 설정\\ [개발]\\ - 바로가기 - 데이터테이블 AJAX 적용\\ >> TDD 방식으로 시도 적용 | RS5\\ [보고]\\ 9:30 ~ 10:30\\ \\ [준비]\\ - @embedable 클래스 작성\\ \\ [개발]\\ - 콘텐츠 관리 - 데이터테이블 AJAX 적용\\ >> TDD 방식으로 시도 적용\\ - 공통 JS 유효성 검증 기능 작성\\ \\ [수정]\\ - 즐겨찾기 기능 css 에러 수정 | RS5\\ [회의]\\ 9:30 ~ \\ >> DB 관련\\ \\ [준비]\\ - 바로가기 페이지 DB 재구성\\ - 콘텐츠 관리 페이지 DB 재구성\\ >>[[https://repia-my.sharepoint.com/:x:/g/personal/shlim_repia_onmicrosoft_com/EfneZeVYQSFAhmLVasXiGPAB8WuVrowH6g0fZJ74Q6CPBA?rtime=QdtZRzAv20g| 프로젝트 진행기록]]\\ \\ [개발]\\ - 바로가기 페이지 기능\\ >> 저장 기능\\ >> 업데이트 기능\\ \\ \\ [수정]\\ - 바로가기service Test 보완 | [개발]\\ - 바로가기 페이지 기능\\ >> 삭제 기능\\ \\ [보완]\\ - 수정 기능 \\ -> 수정 방식 변경 | | | ==== 2023-04 ==== ^ 04월 1주차 ^ 주간 업무 계획 ^ 2023-04-03(월) ^ 2023-04-04(화) ^ 2023-04-05(수) ^ 2023-04-06(목) ^ 2023-04-07(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | RS5\\ [개발]\\ - 부가기능관리 페이지 기본 이벤트 처리\\ >> 바로가기\\ >> 관련키워드\\ >> 콘텐츠 관리\\ >> 인기 검색어\\ - 관리자 정보 페이지 퍼블리싱\\ >> 관리자 관리\\ >> 접속 IP 설정 | RS5\\ [개발]\\ - 컬렉션 관리\\ >> 퍼블리싱\\ -> 스케줄링\\ -> 컬렉션 목록 및 설정 전체\\ >>기본 JS 이벤트 처리\\ -> 컬렉션 상태\\ -> 컬렉션 검색대상 설정 | RS5\\ [회의 (10:30)]\\ - meta 작성 방안\\ - dashboard 레이아웃\\ - 완성된 페이지 리뷰\\ \\ [수정]\\ - 사전 관리 페이지 디테일 수정\\ - 컬렉션 관리 페이지 디테일 수정 | RS5\\ [개발 - 퍼블리싱]\\ - 대쉬보드 레이아웃\\ - 검색연관 콘텐츠\\ >> 콘텐츠 로그\\ >> 많이본 콘텐츠\\ [수정]\\ - url, 파일명 직관적으로 수정 | 월차 사용 | | | ^ 04월 2주차 ^ 주간 업무 계획 ^ 2023-04-10(월) ^ 2023-04-11(화) ^ 2023-04-12(수) ^ 2023-04-13(목) ^ 2023-04-14(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | RS5\\ [분석]\\ - Log tail 기능 분석\\ >> [[https://tlatmsrud.tistory.com/75|WhoIs API]]\\ >> [[https://wedul.site/521|Geoip2]]\\ [시험 적용]\\ - Log tail 기능 적용\\ [퍼블리싱]\\ - dbExplorer | RS5\\ [개발]\\ - Log tail 기능 적용\\ - 대시보드 인기 검색어 slider 적용\\ [수정]\\ - 디자인 디테일\\ - 의견 수렴 액셀을 바탕으로 대시보드 수정 | RS5\\ [개발]\\ - 서버 목록 + 초기화 페이지 개발\\ - 대쉬보드 메모보고\\ [분석]\\ - Log tail 분석 - eventSource\\ [수정]\\ - 사전 페이지 디자인 1차 수정 | RS5 회의 (10:00)\\ \\ RS5\\ [분석]\\ - Log tail\\ >> Spring: SseEmitter\\ >> JS: eventSource\\ [[https://hudi.blog/server-sent-events-with-spring|참고자료]]\\ [개발]\\ - Log tail - eventSource, SseEmitter 적용\\ [수정]\\ - 회의 내용을 적용\\ >> 버튼 텍스트 수정\\ >> 대쉬보드 인기검색어 캐러셀 하단 | RS5\\ [개발]\\ - 퀵메뉴 기능 JS 구현\\ - 즐겨찾기 구현\\ [수정]\\ - 회의 내용 적용\\ >> 트렌드 검색에 추천 검색어 화면 추가\\ >> 인기 검색어 페이지에 제외 검색에 모달 추가\\ >> 24-hours 포맷을 위한 tui.timepicker적용 | | | ^ 04월 3주차 ^ 주간 업무 계획 ^ 2023-04-17(월) ^ 2023-04-18(화) ^ 2023-04-19(수) ^ 2023-04-20(목) ^ 2023-04-21(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | 주간회의(9:30)\\ \\ RS5\\ [수정]\\ - 회의 내용 적용\\ >>RS5031\\ -> 스케줄링 선택지에 '월말' 추가\\ -> 24-hours 포맷을 위한 tui.timepicker JS 수정\\ >>RS5039\\ -> 컬렉션 동작중 상태표시\\ - 수정,삭제 버튼 -> 아이콘으로 변경 | RS5\\ [개발]\\ - 컬렉션 관리 추가 페이지 개발\\ [수정]\\ - 회의 내용 적용\\ >> RS5015\\ -> 메모리 사용률을 스택바로 변경\\ >> RS5038 | RS5\\ [학습]\\ - [[https://www.inflearn.com/course/spring_rest-api#reviews| REST API]]\\ >> 13:00 ~ 15:00 (이벤트 비즈니스 로직까지)\\ [수정]\\ - 관리자 설정 테이블 수정\\ \\ [개발]\\ - 컬렉션 관리 - 검색대상 설정 탭 화면전환 JS | RS5\\ [학습]\\ - [[https://www.inflearn.com/course/spring_rest-api#reviews| REST API]]\\ >> 13:00 ~ 15:00(입력값 제한하기 까지)\\ -> [[https://www.crocus.co.kr/1555| Mock이란?]]\\ [수정]\\ - datatables에 AJAX 예시 적용 및 수정\\ [개발]\\ - 대쉬보드 - 이벤트(가명)에 수정 JS 기능\\ - 트렌드 검색 - 추천 검색어 중복 입력 방지 JS 기능 \\ - 컬렉션관리 - 인라인 수집현황 컬렉션이동 버튼 JS | RS5\\ [학습]\\ - [[https://www.inflearn.com/course/spring_rest-api#reviews| REST API]]\\ >> 13:00 ~ 15:00(Bad Request 응답까지)\\ [수정]\\ - 스케쥴링 JS 이벤트 수정\\ [개발]\\ - 인기검색어 자동<->수동 화면 전환 JS 기능\\ [문서]\\ - [[https://docs.google.com/spreadsheets/d/1hED-W039d9XcwTA7jEES78KVsidYOZCyWLyMnql6jDk/edit#gid=1712870144| 진행 현황 문서]] | | [학습]\\ -REST API\\ -Junit\\ -TDD | ^ 04월 4주차 ^ 주간 업무 계획 ^ 2023-04-24(월) ^ 2023-04-25(화) ^ 2023-04-26(수) ^ 2023-04-27(목) ^ 2023-04-28(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | REST API의 수업 내용을 고려해서 TEST, JPA 강의를 선수강하기로 함 | 주간회의(9:30)\\ \\ 정기점검 보고서 작성\\ -[[https://repia-my.sharepoint.com/:x:/r/personal/khlee_repia_onmicrosoft_com/_layouts/15/Doc.aspx?sourcedoc=%7BB344D557-158C-47EF-88E5-6FA4E7CD5052%7D&file=%ED%86%B5%ED%95%A9%20%EB%AC%B8%EC%84%9C%201.xlsx&action=editnew&mobileredirect=true&wdNewAndOpenCt=1679463190052&ct=1679463190439&wdPreviousSession=70fdc5cb-794b-4b00-8e77-fc57a7140629&wdOrigin=OFFICECOM-WEB.START.NEW&login_hint=khlee%40repia.onmicrosoft.com&cid=9b64fca6-a66e-4b9e-ade1-f9f1f0e9716c| 보고서 작성 공유 엑셀]]\\ \\ RS5\\ [학습]\\ - [[https://www.inflearn.com/course/spring_rest-api#reviews| REST API]]\\ >> 13:00 ~ 15:00 (스프링 HATEOAS 적용)\\ - CACHE란?\\ >>[[https://velog.io/@tyjk8997/%EC%BA%90%EC%8B%9C%EC%99%80-%EA%B6%81%EA%B8%88%ED%95%9C%EC%A0%90| Cache란 무엇인가]] | 정기점검 보고서 작성\\ -[[https://repia-my.sharepoint.com/:x:/r/personal/khlee_repia_onmicrosoft_com/_layouts/15/Doc.aspx?sourcedoc=%7BB344D557-158C-47EF-88E5-6FA4E7CD5052%7D&file=%ED%86%B5%ED%95%A9%20%EB%AC%B8%EC%84%9C%201.xlsx&action=editnew&mobileredirect=true&wdNewAndOpenCt=1679463190052&ct=1679463190439&wdPreviousSession=70fdc5cb-794b-4b00-8e77-fc57a7140629&wdOrigin=OFFICECOM-WEB.START.NEW&login_hint=khlee%40repia.onmicrosoft.com&cid=9b64fca6-a66e-4b9e-ade1-f9f1f0e9716c| 보고서 작성 공유 엑셀]]\\ \\ RS5\\ [학습]\\ - [[https://www.inflearn.com/course/lecture?courseSlug=the-java-application-test&unitId=28654| 더 자바, 애플리케이션을 테스트하는 다양한 방법]]\\ >> 13:00 ~ 15:00(JUnit 5 조건에 따라 테스트 실행하기까지)\\ -[[https://www.inflearn.com/course/ORM-JPA-Basic/dashboard| 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발]]\\ >> 15:00 ~ 17:00(JPA와 DB 설정, 동작확인 까지)\\ RssAdmMgr\\ [학습]\\ - [[https://modoocode.com/8| C 프로그래밍]] | RS5\\ [학습]\\ - [[https://www.inflearn.com/course/lecture?courseSlug=the-java-application-test&unitId=28654| 더 자바, 애플리케이션을 테스트하는 다양한 방법]]\\ >> 13:00 ~ 15:00(JUnit 5 확장 모델까지)\\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard| 자바 ORM 표준 JPA 프로그래밍 - 기본편]]\\ >> 15:00 ~ 17:00(기본 키 매핑까지)\\ \\ RssAdmMgr\\ [학습]\\ - [[https://modoocode.com/8| C 프로그래밍]]\\ >> 09:00 ~ 11:00(포인터) | RS5\\ [학습]\\ - [[https://www.inflearn.com/course/lecture?courseSlug=the-java-application-test&unitId=28654| 더 자바, 애플리케이션을 테스트하는 다양한 방법]]\\ >> 13:00 ~ 15:00(Mock 객체 확인 까지)\\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard| 자바 ORM 표준 JPA 프로그래밍 - 기본편]]\\ >> 15:00 ~ 17:00(양방향 연관관계와 연관관계의 주인 1- 기본)\\ \\ RssAdmMgr\\ [학습]\\ - [[https://modoocode.com/8| C 프로그래밍]]\\ >> 09:00 ~ 11:00(함수) | RS5\\ [학습]\\ - [[https://www.inflearn.com/course/lecture?courseSlug=the-java-application-test&unitId=28654| 더 자바, 애플리케이션을 테스트하는 다양한 방법]]\\ >> 13:00 ~ 15:00(Testcontainers 기능 살펴보기 까지)\\ -[[https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard| 자바 ORM 표준 JPA 프로그래밍 - 기본편]]\\ >> 15:00 ~ 17:00(섹션6.다양한 연관관계 매핑 까지)\\ \\ RssAdmMgr\\ [학습]\\ - [[https://modoocode.com/8| C 프로그래밍]]\\ >> 09:00 ~ 11:00(함수3 까지) | | [학습]\\ -REST API\\ -Junit\\ -TDD | ==== 2023-03 ==== ^ 03월 1주차 ^ 주간 업무 계획 ^ 2023-02-27(월) ^ 2023-02-28(화) ^ 2023-03-01(수) ^ 2023-03-02(목) ^ 2023-03-03(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | [공통 코드 모듈]\\ - 테이블 명세서\\ - 화면 설계서\\ - 프로그램 설계서\\ \\ [노마드 코드 챌린지]\\ - 완강 | 주간 회의(09:30)\\ \\ 공통코드\\ [설계]\\ - 테이블 명세서\\ >> 테이블 명세서 작성\\ -> 기존 DB 테이블 활용\\ >> 기본 쿼리 테스트\\ - 화면 설계서\\ >> 관리자 화면 예시 찾기 \\ -> [[https://kb.xmd.co.kr/s/bl3uit95mkse6l1bc88g/%ED%94%8C%EB%A0%88%EC%9D%B4%EC%97%A0%EB%94%94/d/btmq6bp5mkscmor2d930/pos| POS 공통코드 등록]]\\ -> [[https://getbootstrap.kr/docs/5.2/components/accordion/| 부트스트랩 아코디언]]\\ \\ 중고 도서 검색\\ [수정 및 보완]\\ - 메시지 발송 오류 수정\\ - APPS 일경우만 발송되는 공통 클래스 개발\\ \\ 노마드 코드 챌린지(2주차)\\ - #6 [2021 UPDATE] QUOTES AND BACKGROUND 100% 수강 | 공통코드\\ [설계]\\ - 화면 설계서\\ >> 화면 설계서 분석(예시 참조) \\ -> [[https://kb.xmd.co.kr/s/bl3uit95mkse6l1bc88g/%ED%94%8C%EB%A0%88%EC%9D%B4%EC%97%A0%EB%94%94/d/btmq6bp5mkscmor2d930/pos| POS 공통코드 등록]]\\ >> 화면 설계서 작성 40%\\ \\ 중고 도서 검색\\ [확인 사항]\\ - Slack Message 발송 확인\\ >> 중복발송됨\\ >> 지속적으로 확인 예정\\ \\ RWIKI\\ [추가 및 수정]\\ - Math 함수 정리(ceil, round, floor)\\ >> [[wiki:javascript:js_math-ceil_round_floor| Math 함수 정리]]\\ \\ 노마드 코드 챌린지(2주차)\\ - #7 [2021 UPDATE] TO DO LIST 100% 수강 | 삼일절 | 공통코드\\ [설계]\\ - 화면 설계서\\ >> 화면 설계서 작성 \\ -> 게시판 형식으로 수정\\ >> 화면 설계서 검토 요청 \\ \\ 중고 도서 검색\\ [확인 사항]\\ - Slack Message 발송 확인\\ >> 미발송\\ \\ 노마드 코드 챌린지(2주차)\\ - #8 [2021 UPDATE] WEATHER 100% 수강 | 공통코드\\ [설계]\\ - 화면 설계서\\ >> 화면 설계서 작성 \\ -> 수정\\ \\ - 프로그램 설계서\\ >> 프로그램 설계서 작성\\ -> CRUD 작성\\ \\ 중고 도서 검색\\ [확인 사항]\\ - Appsportal WAS log 확인 | | 1. 일일 업무 보고시 익일 업무 계획도 함께 작성한 후 보고 | ^ 03월 2주차 ^ 주간 업무 계획 ^ 2023-03-06(월) ^ 2023-03-07(화) ^ 2023-03-08(수) ^ 2023-03-09(목) ^ 2023-03-10(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | 공통 코드 모듈\\ - 프로그램 설계서\\ >> 프로그램 설계서 완성과 함께 개발 기간 확정\\ \\ 중고 도서 검색\\ - 디버깅 시나리오\\ >> [[http://apps.repia.com/dashboard/main.do| 업무프로세스 -> 디버깅 검색]] | 주간 회의(09:30)\\ \\ 공통코드\\ [설계]\\ - 프로그램 설계서\\ >> 프로그램 설계서 작성 60% \\ \\ 중고 도서 검색\\ [확인 사항]\\ - 디버깅 시나리오 작성\\ >> [[https://stellar-muscari-8b0.notion.site/ERROR-0597dc7f54b44febbf6a3402eff3225d| Notion]]\\ - Appsportal WAS log 확인 | 공통코드\\ [설계]\\ - 프로그램 설계서\\ >> 프로그램 설계서 작성 \\ -> API 기능 작성\\ -> 개발 일정 시나리오 확정 필요\\ >> 프로그램 설계서 검토요청 \\ \\ 중고 도서 검색\\ [확인 사항]\\ - 12시 정상 발송 확인\\ - 중복 메시지 발송 이유 확인 | 공통코드\\ \\ [개발]\\ - 기본 화면퍼블리싱\\ >> 목록 페이지(+ 모달)\\ >> 수정 페이지\\ >> 등록 페이지\\ \\ [수정]\\ - 테이블 명세서 수정\\ - 화면 설계서 수정 | 공통코드\\ [개발]\\ - 분류별 화면 퍼블리싱\\ >> 화면 Controller 생성\\ >> 각 분류에 따른 화면 디자인 변경\\ - DB 테이블 생성\\ \\ [수정]\\ - 프로그램 설계서 수정 \\ >> 쿼리 수정\\ - 프로그램 설계서 검토 요청 | 공통코드\\ [개발]\\ - VO 생성\\ - DAO 클래스 개발\\ - Service 클래스 개발\\ [단위 테스트]\\ - DAO /Service 클래스 테스트 | | 중고도서 오류를 해결하기 위한 전략(시나리오)이 필요함!!\\ - 작성하여 가져오세요!!\\ 내가 찾은 검색어 v2 개발\\ - localStorage 사용 | ^ 03월 3주차 ^ 주간 업무 계획 ^ 2023-03-13(월) ^ 2023-03-14(화) ^ 2023-03-15(수) ^ 2023-03-16(목) ^ 2023-03-17(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | 노마드 코더 [파이썬] | 주간 회의(09:30)\\ \\ 공통코드\\ [개발]\\ - 대,중,소 페이지 공통\\ >> 페이징 처리 \\ >> 검색 기능\\ \\ [단위 테스트]\\ - 공통 페이징 처리 | 공통코드\\ [개발]\\ \\ - 대분류 페이지\\ -> CRUD 개발\\ -> 등록, 수정시 유효성 검증 기능\\ -> 하위분류 보기 기능\\ \\ [단위 테스트]\\ - 대분류 페이지\\ \\ 중고 도서 검색\\ [수정 및 보완]\\ - 메시지 발송이 안되는 현상\\ >> 주석 해제\\ - 도서목록이 많아질 경우 전체업데이트 버튼이 안보이는 현상 | 공통코드\\ [개발]\\ - 중분류 페이지\\ -> CRUD 개발\\ -> 등록, 수정시 유효성 검증 기능\\ -> 등록, 수정시의 AJAX 처리\\ \\ [단위 테스트]\\ - 소분류 페이지 테스트 | 월차 | | | ^ 03월 4주차 ^ 주간 업무 계획 ^ 2023-03-20(월) ^ 2023-03-21(화) ^ 2023-03-22(수) ^ 2023-03-23(목) ^ 2023-03-24(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | 내가 찾은 검색어 v2 개발[RS5 개발로 지연]\\ - localStorage 사용\\ \\ 노마드 코더 [파이썬]\\ -완강 | 주간 회의(09:30)\\ \\ 공통코드\\ [개발]\\ - API 개발\\ >> DAO 클래스 개발\\ >> Service 클래스 개발\\ [통합 테스트]\\ - 통합테스트 문서 작성\\ - 1차 통합테스트 부분 진행 (대분류, 중분류 화면 출력) | 공통코드\\ [통합 테스트]\\ - 1,2차 통합 테스트\\ >> 통합 테스트 문서에 따른 테스트 진행\\ -> 오전: 1차 테스트 진행\\ -> 오후: [[wiki:user:sgjang|장승기 사원님]]이 2차 테스트 진행\\ [에러 수정]\\ - 통합테스트로 발견된 에러 수정\\ \\ 정기점검보고서\\ - 양산시청\\ - 인천미추홀구청\\ - 광주광산구청\\ - 서울특별시_중구청\\ - 울산중구청 | 공통코드\\ [통합 테스트]\\ - 3차 통합 테스트\\ >> 통합 테스트 문서에 따른 테스트 진행\\ [에러 수정]\\ - 통합테스트로 발견된 에러 수정\\ \\ 정기점검보고서\\ - 광주광역시\\ >> 북구청\\ >> 남구청\\ >> 동구청\\ - 관악구청\\ - 강동구청\\ - 강남수능인터넷방송국 | RS5\\ [개발 환경 세팅]\\ - 이클립스 import\\ [개발 준비]\\ - [[https://docs.google.com/spreadsheets/d/1hED-W039d9XcwTA7jEES78KVsidYOZCyWLyMnql6jDk/edit#gid=0|엑셀에 분류 정리]]\\ \\ +@ 내가찾은 검색어V2\\ - [[http://gitlab.repia.com:19081/RSA/front/front_rsa/front_v2/-/blob/master/src/main/webapp/front/myQuery.jsp| 이전 버전 참조]]\\ - Slack참조\\ \\ 정기점검보고서\\ - 광주광역시 광산구청\\ - 서천군청\\ - 건양대학교\\ - 경상국립대학교 \\ - 고려대학교 세종캠퍼스\\ - 대구대학교\\ - 대전대학교 | RS5\\ [분석]\\ - 버튼 사용 용도/색깔 규칙(10:00 회)[[http://gitlab.repia.com:19081/rs5/back-end/admintools| README]]\\ - 데이터 테이블\\ >> [[https://ponyozzang.tistory.com/220|데이터 테이블 분석]]\\ >> 데이터 테이블 적용 연습\\ - [[https://docs.google.com/spreadsheets/d/1hED-W039d9XcwTA7jEES78KVsidYOZCyWLyMnql6jDk/edit#gid=0|엑셀 추가 수정]] | | | ^ 03월 5주차 ^ 주간 업무 계획 ^ 2023-03-27(월) ^ 2023-03-28(화) ^ 2023-03-29(수) ^ 2023-03-30(목) ^ 2023-03-31(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | RS5\\ - 화면 개발\\ >> 사전 관리 부분 | RS5\\ [설정]\\ - dataTables 적용\\ - 패키지 경로 (mTool/)\\ [화면 개발]\\ - 형태소 사전\\ - 유의어 사전 | RS5\\ [화면 개발]\\ - 퍼블리싱\\ >> 오탈자사전 관리\\ >> 용어사전 관리\\ - 기본 이벤트 처리\\ >> 형태소 사전\\ >> 유의어 사전 | RS5\\ [회의]\\ - 함수명 정하기\\ - 대/중/소 분류 재개편\\ >> 재개편에 따른 패키지 추가 및 변경\\ [화면 개발]\\ - 퍼블리싱\\ >> 오탈자사전 관리\\ >> \\ - 기본 이벤트 처리\\ >> 용어사전 관리 | RS5\\ [화면 개발]\\ - 퍼블리싱\\ >> UI설정 - 부가기능 관리\\ - 바로가기\\ - 컨텐츠 관리\\ - 인기 검색어\\ >> 검색연관 컨텐츠\\ - 컨텐츠 로그\\ [수정]\\ - dataTables에 input 태그 추가 | RS5\\ [화면 개발]\\ - 퍼블리싱\\ >> UI설정 - 부가기능 관리\\ - 관련 키워드\\ - 실시간 인기검색\\ - 스마트맵 관리\\ >>jquery contextmenu 기능 추가\\ - 추천 검색어\\ - 검색 제외 단어 관리 | | | ==== 2023-02 ==== ^ 02월 1주차 ^ 주간 업무 계획 ^ 2023-02-06(월) ^ 2023-02-07(화) ^ 2023-02-08(수) ^ 2023-02-09(목) ^ 2023-02-10(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | [Daily]\\ - 하루 무엇을 목표로 할 것인지 생각\\ - 항상 큰줄기를 생각해보자.\\ \\ [중고 도서 검색]\\ - 완벽해질때까지 테스트 | 주간회의(9:30)\\ \\ 중고 도서 검색[01-25 ~ 02-16(17d)]\\ - 크롤링 로직 수정\\ - 버튼 위치 수정\\ - 원하는 지점 검색 기능 추가\\ >> 모달화면 추가\\ >> StoreSearch 테이블 추가\\ >> DAO 클래스 및 서비스 추가\\ >> 크롤링 로직에 기능 추가\\ - 문서 현행화 검수 | 중고 도서 검색[01-25 ~ 02-16(17d)]\\ - 소스 정리\\ - Slack 메시지 발송 내용 확인\\ - 문서 현행화 점검\\ - Git commit\\ - 시연 (지연됨)\\ \\ 인프런\\ - 시큐리티 커스터마이징: 인메모리 유저 추가까지 | 중고 도서 검색[01-25 ~ 02-16(17d)]\\ - 수정 사항 발견\\ >> save 없이 update하면 발견되는 오류 수정\\ >> 크롤링 수정\\ >> 모바일 화면 수정\\ --> input 크기조절\\ >> SlackHandler 주석풀고 gitlab push\\ \\ 인프런\\ - 스프링 시큐리트 테스트 2부 까지\\ \\ 추가 학습\\ - 젠킨스란?(개념 및 이점) | 중고 도서 검색[01-25 ~ 02-16(17d)]\\ - 통합 테스트 문서 작성후 그에 따른 테스트 진행\\ >> 하나씩 모든 가능성을 열어 두고 테스트\\ >> 통합 테스트에 따라서 테스트 70%\\ - 희망 지점 버튼이 등록된 지점에 따른 내용을 보여줄 수 있게 변경\\ - SlackHandler, @scheduled 기능 주석해제 하고, gitlab에 커밋\\ - 지점 textarea이 내용에 따라 길이 조절.\\ \\ Git\\ [중요!!] 항상 pull 먼저!! | 중고 도서 검색[01-25 ~ 02-16(17d)]\\ - 통합 테스트 문서 작성후 그에 따른 테스트 진행\\ >> 통합 테스트에 따라서 1차 테스트(ISBN 변경전)\\ - 지점 Tag변경하고 내용에 따른 길이 조절\\ [검색 조건 변경!]\\ >> 책제목, 저자로는 많은 부분이 일치하기 때문에 저자대신 ISBN으로 정보를 입력 받음\\ - 저자 -> ISBN으로 변경\\ - 크롤링 방법 수정\\ - 추가기능 및 보완 사항\\ >> 알라딘 이동 url 버튼 생성\\ >> ISBN을 넣어줄 수 있는 버튼 및 모달 개발\\ --> 'ISBN 찾기'버튼을 클릭하면, 해당 이미지의 url과 tag, 작가 정보등을 가져와서 모달창으로 보여준다.\\ --> 자신이 원하는 이미지를 클릭하면 해당 ISBN을 자동으로 input창에 넣어준다.\\ \\ Git\\ [중요!!] 항상 pull 먼저!! | | | ^ 02월 2주차 ^ 주간 업무 계획 ^ 2023-02-13(월) ^ 2023-02-14(화) ^ 2023-02-15(수) ^ 2023-02-16(목) ^ 2023-02-17(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | [Daily]\\ - 하루 무엇을 목표로 할 것인지 생각\\ - 항상 큰줄기를 생각해보자.\\ - Rwiki의 내용은 보다 상세하고, 계획적으로\\ \\ [중고 도서 검색]\\ - IBSN으로 로직 변경 및 완성\\ <추후 수정 사항>\\ -알라딘 1페이지뿐만이 아니라 전체 페이지를 크롤링 할 방법 생각 | 주간회의(9:30)\\ \\ 중고 도서 검색[01-25 ~ 02-16(17d)]\\ - 추가기능 및 보완 사항\\ >> ISBN을 넣어줄 수 있는 버튼 및 모달 화면 추가\\ --> 'ISBN 찾기'버튼을 클릭하면, 해당 이미지의 url과 tag, 작가 정보등을 가져와서 모달창으로 보여준다.\\ --> title, dataid를 Ajax로 수신 (POST)\\ --> 자신이 원하는 이미지를 클릭하면 해당 ISBN을 자동으로 input창에 넣어준다.\\ >> 크롤링 기능 개발\\ -> title, dataid를 Controller로 전송 -> CrawlierUtil로 넘긴후, 필요한 정보 스크래핑\\ --> SearchIsbnVO 생성 필요\\ >> 받아온 VO정보를 JSP에 출력(Front 부분)\\ --> 원하는 이미지에 마우스를 올리면 출판사 정보등을 확인 가능\\ --> 해당하는 책을 클릭하면 modal창이 바로 닫히면서, ISBN이 등록됨\\ --> 타인의 화면에서는 ISBN 버튼 없음.\\ >> 알라딘 이동 url 버튼 생성\\ --> 책제목에 따라서 해당 알라딘 페이지로 이동할 수 있는 버튼 개발\\ - Git commit\\ >> SlackHandler 및 스케줄링 주석 해제후 commit\\ \\ Git\\ [중요!!] 항상 pull 먼저!! | 중고 도서 검색[01-25 ~ 02-16(17d)]\\ - Apps 동작 체크\\ >> 도서 정보 저장만 하고 Slack이 12시에 발송되는지 테스트\\ (원하는 지점도 등록[김해점, 화정점])\\ >> 스케줄링 실패 -> 이유 발견 (크론탭 지정 오류 및 xml 설정)-> 해결\\ - 보완 사항\\ >> 로딩 화면 추가(업데이트, 전체업데이트, ISBN찾기)\\ >> ISBN 찾기 모달의 이미지 위치 수정\\ >> '이동' 버튼을 ISBN 모달 내부로 이동\\ >> 시간 표기 변경 (ex) 1분전, 10분전)\\ --> 내일 테스트로 자세한 확인 요망\\ - 화면 설계서, 프로그램 설계서 현행화\\ >> 화면 설계서 현행화\\ --> 로딩 화면도 설계서에 추가\\ >> 프로그램 설계서 현행화\\ - 통합 테스트 문서 작성후 그에 따른 테스트 진행\\ >> 통합 테스트에 따라서 2차 테스트(ISBN 변경후)\\ \\ Git\\ [중요!!] 항상 pull 먼저!! | 중고 도서 검색[01-25 ~ 02-16(17d)]\\ - 12시에 Slack이 스케줄대로 발송되는지 확인\\ - 수정 및 보완사항\\ >> css 변경으로 인한 문서 현행화 다시 수정\\ >> Front 부분 수정\\ --> 각 td 길이 조정.\\ --> 책 제목의 input 높이 길이 조정(text 내용 길이에 따른)\\ - 중고 도서 검색에 도서 정보 등록 요청하기(시연을 위한 준비)\\ - 통합 테스트 문서 작성후 그에 따른 테스트 진행\\ >> 시간 표기 방법 변경에 따른 오류가 없는지 확인 요망\\ >> 통합 테스트에 따라서 3차 테스트(마지막)\\ - 시연가능한 수준의 완성 목표 | 중고 도서 검색[01-25 ~ 02-16(17d)]\\ - 12시에 Slack이 스케줄대로 발송되는지 확인\\ - 시연의 흐름이나 방향 준비\\ >> 스크립트 준비 \\ --> 기능 설명\\ --> 이를 통해 얻은 스킬(Back, Front)\\ --> 배운점과 느낀점\\ - 보완 수정 (3:30분까지 마무리)\\ >> resize후에 다른 사용자 도서정보를 들어가보면 textare height이 0이됨\\ >> DB 정보 체크\\ >> 젠킨스 업데이트\\ - 시연 세팅(15:30~15:50)\\ [시연 (16:00 ~ 16:30)]\\ <중고 도서 검색 추가 보완사항>\\ - 지점이 없거나 희망지점과 불일치하면 메시지 안보냄\\ - 책제목값이 없으면 ISBN모달창 띄우지 않음 | 월차 사용 | [Rwiki에 작성하는 내용의 상세화]\\ [매일 무엇을 해야하는지 생각]\\ - 화면 설계서 현행화\\ - 프로그램 명세서 현행화\\ - 통합테스트를 기반으로한 테스트\\ - 중고 도서 검색\\ >> 저자 -> ISBN 검색으로 변경\\ >> 이동 버튼 추가\\ >>UX/UI의 중요함을 생각하게 하는 계기\\ >> 시연가능한 상태의 완성 | 업무 업무 내역에 신경 쓰세요\\ - 단순 Ctrl + c, Ctrl +v 가 아니라 실제로 업무에 활용해야 합니다.\\ - 문구 오타나 이해가 안되는 부분은 계속 수정/보완 하시고요\\ 누구나 내용을 읽었을 때 규헌씨의 설명 없이도 이해가 잘 되어야 합니다.\\ - 제가 봤을 때 업무 내역(보고)를 제대로 이해하고 업무에 활용한다.는 느낌이 나도록이요~, 계속 관리 안하면 복붙이겠구나라는 느낌이 아니라~ | ^ 02월 3주차 ^ 주간 업무 계획 ^ 2023-02-20(월) ^ 2023-02-21(화) ^ 2023-02-22(수) ^ 2023-02-23(목) ^ 2023-02-24(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | [Daily]\\ - 하루 무엇을 목표로 할 것인지 생각\\ - 항상 큰줄기를 생각해보자.\\ - Rwiki의 내용은 보다 상세하고, 계획적으로\\ [중고 도서 검색]\\ - ISBN을 유저에게 보여주는 것이아니라, 이미지를 보여주자.\\ - 로컬에서는 SlackMessage가 발송되지 않을 방법 개발.\\ [Chanllenge]\\ - 노마드 코더 JS 첼린지 시작(2주)\\ [인프런]\\ - 스프링 시큐리티\\ \\ 공통 코드\\ (오류 분류를 위한 목적)\\ - DB 설계는 어떻게 할것인가?\\ - view는 egov공통컴포넌트의 것을 사용예정\\ - Apps (전용 계정)에 적용하여 CRUD 가능목표 | 주간 회의\\ \\ 중고도서 검색\\ [보완 사항]\\ - ISBN -> 이미지가 보이도록 변경(검색시에 ISBN을 사용하는 것은 동일)\\ >> button안에 tag가 들어가게 변경\\ >> DB에 저장되는 건 ISBN 동일\\ >> 크롤링에 로직 추가 및 변경\\ >> button border 조절\\ >> 젠킨스 IP를 알기위한 코드 추가\\ \\ 노마드 코더 첼린지(2주)\\ - 첫날 퀴즈 풀기\\ - #1 NTRODUCTION 수강\\ - #2 [2021 UPDATE] WELCOME TO JAVASCRIPT 수강 50%\\ \\ 인프런\\ - 스프링 시큐리티\\ >> 스프링 시큐리티 커스터마이징: JPA 연동 | 화면설계서 분석 (@이범진J)\\ - 화면 설계서 일부 수정\\ >> '미검토' -> '오류' 문구 수정\\ >> 상태 검색 방법을 라디오 박스에서 select으로 수정\\ >> 모니터링 화면 좌측의 전체 스크롤 제거\\ \\ 중고도서 검색\\ [보완 사항]\\ - 로컬에서는 SlackMessage가 발송되지 않을 방법 개발\\ --> tomcat의 ip를 아는 것이 중요\\ >> log확인을 위한 코드 추가\\ - 이미지를 선택했을 경우, 모달에서 선택된 이미지는 다른 border색으로 표시되는 기능\\ - 버튼 border 두께 변경\\ - 저장 버튼 상단에 추가\\ [문서 현행화]\\ - 화면 설계서\\ - 프로그램 설계서\\ \\ 노마드 코더 첼린지(2주)\\ - 2일차 퀴즈 풀기\\ - #2 [2021 UPDATE] WELCOME TO JAVASCRIPT 수강 100%\\ - #3 [2021 UPDATE] JAVASCRIPT ON THE BROWSER 수강 50% | 화면설계서 분석 (@이범진J)\\ >> table, jsGrid(AdminLTE3), grid system, popover, modal 사용\\ >> 사이트명 리스트 view 방법, 어느 DB를 사용하나\\ >> 검색 순위, 횟수 view 방법\\ >> 오류 분류 기준\\ \\ 중고도서 검색\\ [보완 사항]\\ - 확인한 IP를 적용한 결과 확인 (12시)\\ (IP주소: 192.168.10.134)\\ >> Local에서는 메시지가 발송되지 않음을 확인 \\ \\ 노마드 코더 첼린지(2주)\\ - #3 [2021 UPDATE] JAVASCRIPT ON THE BROWSER 수강 100%\\ - #4 [2021 UPDATE] LOGIN - #4.2 Events까지 수강\\ \\ => 오류 분류와 관리의 용이성을 위해서 공통코드 모듈의 개발이 필요하다.\\ 공통 코드\\ - [[https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EA%B3%B5%ED%86%B5%EC%BD%94%EB%93%9C%EA%B4%80%EB%A6%AC| 공통 코드(egov)]]\\ - [[https://top100itw.medium.com/da-%EC%BD%94%EB%93%9C%EC%97%90-%EB%8C%80%ED%95%B4-e89645f56e04| 공통 코드 설계]]\\ >> [[https://www.youtube.com/watch?v=eEpd7N4mf2I&t=382s| 참조 영상 (egov공통코드 사용 영상)]] | 공통 코드 분석\\ [목표]\\ 1. APPS 내의 모듈 제작시, 필요하다면, 어디서든 가져다 쓸 수 있어야한다.(범용성)\\ 2. 사용자들이 분류를 만들어갈 수 있도록 확장성이 있어야한다.\\ [계획]\\ - 개념 이해\\ - 분류는 어떻게 할것인가?\\ >> 오류>검색어오류(중분류)> 소분류 or 오류>실행오류(중분류)> 소분류 방식 사용\\ - 현재 설계된 테이블 수정해서 활용예정\\ [피드백]\\ - 어느 범위까지를 공통코드로 할것인가.\\ - 개념과 사례를 더 연구할 필요\\ \\ \\ 노마드 코더 첼린지(2주)\\ - #4 [2021 UPDATE] LOGIN 100% 수강\\ \\ sofo 제주예약 시연 참석(14:00) | 공통 코드 분석\\ [목표]\\ 1. APPS 내의 모듈 제작시, 필요하다면, 어디서든 가져다 쓸 수 있어야한다.(범용성)\\ 2. 사용자들이 분류를 만들어갈 수 있도록 확장성이 있어야한다.\\ 3. 비즈니스 로직이 공통코드를 바라보면 안된다.\\ [계획]\\ - 개념과 사례 추가적인 연구 분석\\ - APPS에서 공통코드로 사용할 것은 무엇인가 탐구\\ >> 오류 분류, 유상/무상, 고객 구분, 점검서 발송 주기 등\\ - 단계 구분 필요성 없음\\ - DB table 1개 사용\\ - 코드ID 명명 규칙\\ >> 정렬 순서 필드 필요\\ [참조]\\ [[https://kb.xmd.co.kr/s/bl3uit95mkse6l1bc88g/%ED%94%8C%EB%A0%88%EC%9D%B4%EC%97%A0%EB%94%94/d/btmq6bp5mkscmor2d930/pos | 공통코드 참조]]\\ [[http://wiki.gurubee.net/pages/viewpage.action?pageId=28116108|공통코드 구루비 참조 사이트]]\\ \\ 노마드 코더 첼린지(2주)\\ #5 [2021 UPDATE] CLOCK 100% 수강 | | [R23003_R] 검색결과 모니터링 기능 구현(20230220) -----(헌) 추가하고\\ - 화면설계서 분석 진행하세요 (@이범진J) | ==== 2023-01 ==== ^ 01월 2주차 ^ 주간 업무 계획 ^ 2023-01-09(월) ^ 2023-01-10(화) ^ 2023-01-11(수) ^ 2023-01-12(목) ^ 2023-01-13(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | | | | 윈도우 개발환경 셋업\\ - [[https://webdir.tistory.com/541| WSL 설치 방법 참고]] 설치\\ - [[https://rwiki.repia.com/doku.php?id=wiki:os:windows:devtools| 노트북 세팅]] with 노마드 코더\\ > visual code 설치\\ > postman 설치\\ > putty 설치\\ - [[https://www.notion.so/2b94813c4b6442e0b149f446fb2f7dee| 계정관리 정리 ]] notion 페이지 | 리눅스\\ - [[https://opentutorials.org/course/2598/14446| 생활 코딩 참조]] 리눅스 완료 목표 80%\\ with [[https://www.notion.so/969bba26c5794994b3e7698fe3daf961| 리눅스 노션 정리]]\\ <공부한 것>\\ - [background, foreground, jobs],[daemon, service],cron, 다중 사용자 / 관리자와 일반 사용자 등, 권한, 그룹, 웹 서버\\ \\ <피드백> \\ kill, vi, **nohup** 추가 탐색\\ \\ 전자 정부 프레임워크\\ - [[https://ss-o.tistory.com/144| 전자 정부 프레임워크 참고 자료]]\\ - [[https://www.egovframe.go.kr/home/sub.do?menuNo=94| 전자 정부 프레임워크 다운 4.1 버전 사이트]]\\ \\ Git\\ Git Workflow-on-STS.pptx 참고자료 (RSVN - 레피아 - 임승현) | 노션 템플릿 복제(설치)\\ 1. 주간 할일 관리\\ 2. 목표, 프로젝트, 업무 관리\\ > 필요시 Rwiki 수정\\ \\ 전자 정부 프레임워크\\ - 개념\\ - 설치\\ - DB 연동 (DBeaver 기초 사용법 숙지)\\ -공통 컴포넌트(404에러 발생)\\ [[https://ss-o.tistory.com/142| 참조]] 사이트\\ \\ 리눅스\\ - vim\\ [[https://www.youtube.com/watch?v=Y8pKScda2eo&list=PLUOe9aHybotPzBoU4keKsyBGf2S7IbPiT&index=7|참조]] 드림코딩\\ \\ <피드백>: 강의를 들으면서 더 응용할 수 있는 방안을 생각해보자. | 리눅스\\ - 기본 명령어 숙지\\ - 리눅스의 필요성 이해\\ - 웹서버(아파치) 구동까지 학습\\ \\ 전자정부 프레임워크\\ - 전자 정부 프레임워크에 대한 이해\\ - 설치 및 DB 연동 | 1. WSL 영상 보고 실습\\ 2. 주요 계정 확인 및 정리\\ 3. 일일 업무 보고 작성 후\\ 17:00 보고\\ 출퇴근 시간(08:30 ~ 17:30)\\ 4. 각오, 인사 메일 작성 (To: search@repia.com)\\ 5. 밴드 커뮤니티 적극적으로 참석\\ 6. 리눅스 학습 (학습 세부 계획 세우기)\\ 7. 전자정부프레임워크 학습 (학습 세부 계획 세우기) | ^ 01월 3주차 ^ 주간 업무 계획 ^ 2023-01-16(월) ^ 2023-01-17(화) ^ 2023-01-18(수) ^ 2023-01-19(목) ^ 2023-01-20(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | ** [Daily] 목표, 프로젝트, 업무 관리 **\\ - 전자정부 프레임워크 구동 및 이해 목표\\ - 도커란 무엇인가?\\ - 도서 검색 웹페이지 계획서 제작하기\\ - 도서 검색 웹페이지 제작 시작해보기\\ - 꾸준한 리눅스 공부 nohup + kii + vim | Docker\\ - 개념([[https://hyeo-noo.tistory.com/176| 참조 사이트]])\\ [[https://www.notion.so/05b7478246b749c0a98964b7fddb7de1| 노션에 정리]]\\ - 설치\\ - 이미지 다운로드 및 컨테이너 생성 (우분투)\\ Rwiki [[http://rwiki.repia.com/doku.php?id=wiki:3party:docker&s[]=%EB%8F%84%EC%BB%A4| 참조]]\\ 생활코딩 [[https://www.opentutorials.org/course/128/8657| 참조]] Docker 강의\\ \\ 전자정부 프레임워크\\ - 구동 완료 목표\\ [[https://www.youtube.com/watch?v=MGgtiUaoHsk&list=PLUOe9aHybotPzBoU4keKsyBGf2S7IbPiT&index=12| 참조 유튜브]]\\ [배운점: properties 파일을 잘 참조해서, DB 접근 설정에 주의!]\\ \\ 중고 도서 검색 웹페이지 \\ - gitlab에서 appsportal import 완료\\ - 화면설계서, 테이블 명세서 수정 목표\\ [수정 사항] appsportal 안에 생성할것.\\ \\ 리눅스\\ - find의 기능 추가 공부\\ (파일 사이즈, 이름 등 다양한 타입으로 search 가능) | Git\\ - 깃 브런치 개념\\ - 깃 브런치 실습\\ [[wiki:3party:scm:git| Git Branch]]\\ [[https://www.notion.so/556b4635757441d69b3665cbe8a0f849| 노션 정리]]\\ [[https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html| 참고]] 사이트\\ \\ 중고 도서 검색 웹페이지\\ - 화면설계서, 테이블 명세서 수정 목표\\ \\ 리눅스\\ **[주의]** 응용해서 생각해보기\\ - nohup + &\\ [[https://www.notion.so/nohup-07c451f6c7d1413499334181f7f8bfb4|노션]] 정리\\ - kill\\ [[https://www.notion.so/kill-6397f7db1fc34c3ea4d8ba1f6ef43b8f| 노션]] 정리\\ \\ Jsoup\\ - [[wiki:java:jsoup|Jsoup 사용방법 정리]] | JS\\ - 자바스크립트 완벽 가이드 (Class 부분)\\ \\ 중고 도서 검색 웹페이지\\ - 화면설계서, 테이블 명세서 완료 목표\\ - 프로그램설계서 수정\\ **[주의 !]** 더 꼼꼼하게\\ \\ 리눅스\\ - vim extensiond을 이용해서 VScode 사용해보기 (연습)\\ \\ Jsoup\\ - 알라딘 페이지 크롤링으로 연습) \\ \\ Jackson\\ - [[wiki:java:jackson| Jackson]] 정리\\ \\ 노션 템플릿 설치(복제)\\ - 주간 할일 관리(Weekly Planning) | 리눅스 + node.js\\ - vim extension을 이용해서 VScode 사용해보기 (연습)\\ + node.js 기초 공부\\ [vim 실습 내용] 단어별 블럭 지정, 복사, 붙여넣기, 삭제\\ \\ 중고 도서 검색 웹페이지\\ - 프로그램설계서 완성 60%\\ [주의 !] 더 꼼꼼하게\\ \\ 검색 솔루션 강의 (15:30)\\ - 검색 엔진 개요\\ - 검색 기반 프로젝트\\ - 검색 기반 유지보수\\ \\ Web\\ - JSON\\ - AJAX\\ - REST API\\ 개념 다시 복습 | 리눅스 + node.js\\ - vim extension을 이용해서 VScode 사용해보기 (연습)\\ + node.js 기초 공부 day02 \\ [vim 실습 내용] dd. d(n)w, c(n)w\\ \\ 중고 도서 검색 웹페이지\\ - 프로그램설계서 완성\\ [주의 !] 더 꼼꼼하게 | | - 기초 강의 정주행\\ > [[https://www.youtube.com/watch?v=wcsVjmHrUQg&list=PLv2d7VI9OotTVOL4QmPfvJWPJvkmv6h-2|자바스크립트 기초 강의 by 드림코딩 엘리]] | ^ 01월 4주차 ^ 주간 업무 계획 ^ 2023-01-23(월) ^ 2023-01-24(화) ^ 2023-01-25(수) ^ 2023-01-26(목) ^ 2023-01-27(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | ** [Daily] 목표, 프로젝트, 업무 관리 **\\ - 도서 검색 웹페이지 개발 시작\\ - 꾸준한 리눅스 공부 | | JS\\ - 드림코딩 엘리 JS 부분 정주행 | 중고 도서 웹페이지[01-25 ~ 02-03(8)]\\ - 개발 시작\\ > 화면 퍼블리싱\\ > DB 테이블 생성\\ > VO 생성 | 중고 도서 웹페이지[01-25 ~ 02-03(8)]\\ - DAO 클래스 개발\\ - Service 클래스 개발 & 단위 테스트\\ > 조회, 추가, 수정 | 회의 참관\\ \\ 중고 도서 웹페이지[01-25 ~ 02-03(8)]\\ - Service 클래스 개발 & 단위 테스트\\ > 화면 오류 수정\\ > 추가, 수정\\ > 웹스크래핑(전체, 개별) | | | ^ 01월 5주차 ^ 주간 업무 계획 ^ 2023-01-30(월) ^ 2023-01-31(화) ^ 2023-02-01(수) ^ 2023-02-02(목) ^ 2023-02-03(금) ^ 주간 업무 실적 ^ 지시 사항 ^ | | ** [Daily] 목표, 프로젝트, 업무 관리 **\\ - 도서 검색 웹페이지 개발 마무리 및 테스트\\ -노션에 Error 노트 개설 | 주간 회의(9:30)\\ \\ 중고 도서 웹페이지[01-25 ~ 02-03(8)]\\ - Service 클래스 개발 & 단위 테스트\\ > 웹스크래핑(전체) \\ > 웹스크래핑(개별)\\ > 스케줄\\ - Controller 클래스 개발\\ > 전체 업데이트 기능 개발\\ - Error 수정\\ > DB에 잘못된 정보 저장\\ > 추가 버튼 기능 이상\\ > 날짜 화면에 표시 안되는 현상 수정 | 중고 도서 웹페이지[01-25 ~ 02-03(8)]\\ - Service 클래스 개발 & 단위 테스트\\ > 웹스크래핑(개별)\\ - Controller 클래스 개발\\ > 단일 업데이트 기능 개발\\ \\ 에러노트 만들기[노션] | 중고 도서 웹페이지[01-25 ~ 02-03(8)]\\ - Controller 클래스 개발\\ - Front-end 개발(조회)\\ >