{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":651958582,"defaultBranch":"study","name":"006895-the-art-of-java-web-programming","ownerLogin":"mklinkj","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-10T16:11:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/96992046?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1686414454.865729","currentOid":""},"activityList":{"items":[{"before":"053285a8f39620149046f909e976e2fb8f8d05b7","after":"1c9a5c02ba0f78b2897e3b5474f967b711c9f7dd","ref":"refs/heads/study","pushedAt":"2024-02-21T17:25:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"[#1] Jetty 12 버전 업그레이드\n\n- Jetty 12는 특별한 문제 없이 손쉽게 변경했다.\n - 10, 11 버전은 JSTL이 포함이였는데, 12.0.6은 포함되어있지 않은 것 같다. 관련된 부분을 단순하게 바꿨다.\n\n- pro26-maven 프로젝트가 mybatis-spring 을 3.x 버전을 사용하고 있는 문제가 있었다.\n - 3.x 버전은 Spring 6 환경부터 동작한다.\n - 그래서 트렌젝션 관련 클래스에서 추상 메서드 구현이 없다는 식의 예외가 나왔던 것 같음.","shortMessageHtmlLink":"[#1] Jetty 12 버전 업그레이드"}},{"before":"c1d08d321c03db7c5807a49ecb42c21ed36cef97","after":"053285a8f39620149046f909e976e2fb8f8d05b7","ref":"refs/heads/study","pushedAt":"2024-02-21T16:02:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"라이브러리 버전업\n\n- Jetty 12의 버전업은 아직 하지 않았다.","shortMessageHtmlLink":"라이브러리 버전업"}},{"before":"5b542c42b8658908a75e85f32c3fd62b3c8a85fc","after":"c1d08d321c03db7c5807a49ecb42c21ed36cef97","ref":"refs/heads/study","pushedAt":"2024-01-13T19:07:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"라이브러리 버전업","shortMessageHtmlLink":"라이브러리 버전업"}},{"before":"2016c23c43e9bd50fb669995f910481fb52d4dd3","after":"5b542c42b8658908a75e85f32c3fd62b3c8a85fc","ref":"refs/heads/study","pushedAt":"2024-01-13T18:10:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"라이브러리 버전업","shortMessageHtmlLink":"라이브러리 버전업"}},{"before":"ff6f4c097187047fcbf49a6c645e8ef4dbf5fece","after":"2016c23c43e9bd50fb669995f910481fb52d4dd3","ref":"refs/heads/study","pushedAt":"2023-12-01T14:53:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"Maven Wrapper 3.9.6 버전업","shortMessageHtmlLink":"Maven Wrapper 3.9.6 버전업"}},{"before":"9666a083fe0a7cace2b485df72909fd7e5146cfa","after":"ff6f4c097187047fcbf49a6c645e8ef4dbf5fece","ref":"refs/heads/study","pushedAt":"2023-11-29T05:50:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"라이브러리 버전업","shortMessageHtmlLink":"라이브러리 버전업"}},{"before":"1b2cf5eaa14759e2367e95705cd98bdf9e329337","after":"9666a083fe0a7cace2b485df72909fd7e5146cfa","ref":"refs/heads/study","pushedAt":"2023-11-22T02:39:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"Spring 6.1, mybatis-spring 3.0.3 버전업","shortMessageHtmlLink":"Spring 6.1, mybatis-spring 3.0.3 버전업"}},{"before":"a4213ef77e1881a5309d2c207cad28ecf0501ddc","after":"1b2cf5eaa14759e2367e95705cd98bdf9e329337","ref":"refs/heads/study","pushedAt":"2023-11-21T04:48:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"라이브러리 버전업","shortMessageHtmlLink":"라이브러리 버전업"}},{"before":"8e7c7864b6f2a7437fc4b7e8de5c3f5ba1934328","after":"a4213ef77e1881a5309d2c207cad28ecf0501ddc","ref":"refs/heads/study","pushedAt":"2023-11-10T01:55:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"라이브러리 버전업","shortMessageHtmlLink":"라이브러리 버전업"}},{"before":"c937e06e0c15741495220f7d289d034de2dcb5ae","after":"8e7c7864b6f2a7437fc4b7e8de5c3f5ba1934328","ref":"refs/heads/study","pushedAt":"2023-09-25T17:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"3차 이터레이션 시작\n\n- ViewNameInterceptor와 관련된 코드는 제거","shortMessageHtmlLink":"3차 이터레이션 시작"}},{"before":"72ca0fba0140ce2e3911a00a98704bf55898f611","after":"c937e06e0c15741495220f7d289d034de2dcb5ae","ref":"refs/heads/study","pushedAt":"2023-09-24T23:39:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"`[WARNING] Failed to build parent project for 프로젝트명:war` 경고 수정\n\n하위 프로젝트에서 빌드할 때..\n이 경고가 떠서 약간 조정했는데 경고가 사라졌다.\n엘리먼트 순서도 중요한가? 🤔\n\n- 그외 라이브러리 버전업","shortMessageHtmlLink":"[WARNING] Failed to build parent project for 프로젝트명:war 경고 수정"}},{"before":"2d21719e51408a0a3a87abe86a2cf20c8c206370","after":"72ca0fba0140ce2e3911a00a98704bf55898f611","ref":"refs/heads/study","pushedAt":"2023-09-12T07:54:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"페이지 네비게이션 패키지 이동\n\n- 아직 어드민 기능외에 페이지 네비게이션을 사용하는 부분은 없지만, 상위 공통으로 옮겨두자","shortMessageHtmlLink":"페이지 네비게이션 패키지 이동"}},{"before":"700264457f8db5a9a6864af370612a013b4055a0","after":"2d21719e51408a0a3a87abe86a2cf20c8c206370","ref":"refs/heads/study","pushedAt":"2023-09-10T16:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"회원관리 > 검색 키워드 빈값 조건 수정","shortMessageHtmlLink":"회원관리 > 검색 키워드 빈값 조건 수정"}},{"before":"38c2146ac185235a43ce3479fcc37471bc542cdd","after":"700264457f8db5a9a6864af370612a013b4055a0","ref":"refs/heads/study","pushedAt":"2023-09-10T16:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"회원 ID오름차순 조건을 넣었으니 테스트ID에 0 패딩을 넣어주자.","shortMessageHtmlLink":"회원 ID오름차순 조건을 넣었으니 테스트ID에 0 패딩을 넣어주자."}},{"before":"7191074c540000c512c7f6cb8973702d60acd7a1","after":"38c2146ac185235a43ce3479fcc37471bc542cdd","ref":"refs/heads/study","pushedAt":"2023-09-10T16:10:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"페이지네비게이션 문제 수정외.. - 2차 이터레이션 종료\n\n- 페이지네비게이션 문제를 전부 수정했다.\n- 2차 이터레이션 종료: 진행한 수정사항이 너무 많아서 종료하기로 했다.\n- 그외 수정한 것 많은데.. 2차 이터레이션 문서 참고할 것\n - https://github.com/mklinkj/006895-the-art-of-java-web-programming/blob/study/bookShop01-study/docs/2nd_Modifications.md","shortMessageHtmlLink":"페이지네비게이션 문제 수정외.. - 2차 이터레이션 종료"}},{"before":"bb394fea8360030fff8c45a2ba66b6bd3054d5bb","after":"7191074c540000c512c7f6cb8973702d60acd7a1","ref":"refs/heads/study","pushedAt":"2023-09-07T09:31:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"페이징 처리 검토...\n\n페이징 네비게이션 사용위치가 확인되었는데, 생각 좀 해보자.. 어떻게 할지? 😅","shortMessageHtmlLink":"페이징 처리 검토..."}},{"before":"22f43d2b7848e4bf66214509c1d261b8f5891439","after":"bb394fea8360030fff8c45a2ba66b6bd3054d5bb","ref":"refs/heads/study","pushedAt":"2023-09-07T09:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"[관리자] > [상품관리] 코드 중복 정리\n\n- 상품관리도 주문관리에서 먼저 했던 방식으로 날짜 처리를 단순하게 했다.\n\n현재 페이지 네비게이션에 문제가 있는데, 페이징 들어가는 부분 모두 확인후 한꺼번에 고쳐야겠다.","shortMessageHtmlLink":"[관리자] > [상품관리] 코드 중복 정리"}},{"before":"96bb7690ad732f4d28f443c2c94d7331d6e8f164","after":"22f43d2b7848e4bf66214509c1d261b8f5891439","ref":"refs/heads/study","pushedAt":"2023-09-07T08:33:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"[관리자] > [주문관리], [회원관리] 코드 중복 정리\n\n- 코드 구조가 비슷해서 컨트롤러의 중복부분은 별도 메서드로 분리했다.\n- 회원관리도 주문관리에서 먼저 했던 방식으로 날짜 처리를 단순하게 했다.","shortMessageHtmlLink":"[관리자] > [주문관리], [회원관리] 코드 중복 정리"}},{"before":"0e670a6d8482ac6c1a187e5dcc2c39a495686252","after":"96bb7690ad732f4d28f443c2c94d7331d6e8f164","ref":"refs/heads/study","pushedAt":"2023-09-06T15:32:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"date-fns를 webjars로 변경\n\n- 처음에 잘 안되서 하지말까 했는데, 지금은 잘된다. (IDE의 Tomcat 설정) 초기화했음.\n\n- PropertyPlaceholderConfigurer 가 Deprecated 되서 권장하는데로 프로퍼티 로딩방법을 바꿨다.\n - `` 태그 사용","shortMessageHtmlLink":"date-fns를 webjars로 변경"}},{"before":"f65bf3a5ca313e7e49255bf2eceb710649be0861","after":"0e670a6d8482ac6c1a187e5dcc2c39a495686252","ref":"refs/heads/study","pushedAt":"2023-09-06T13:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"단순 수정","shortMessageHtmlLink":"단순 수정"}},{"before":"9b6506418e321b41a7eda53157740c9e251a2c02","after":"f65bf3a5ca313e7e49255bf2eceb710649be0861","ref":"refs/heads/study","pushedAt":"2023-09-06T13:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"2차 이터레이션 - 3. `admin.order` 패키지 이하 수정\n\n조회 조건의 날짜 처리 코드들이 너무 복잡하게 느껴져서\ndate-fns 사용해봤는데, 아주 잘 적용되었다.\nHTML5에서는 date 타입의 input 엘리먼트를 사용할 수 있으니 그걸로도 봐꿨다. 달력을 쉽게 달 수 있음. 👍","shortMessageHtmlLink":"2차 이터레이션 - 3. admin.order 패키지 이하 수정"}},{"before":"373b0423da87a542f869b762b5642f18e9d53fe8","after":"9b6506418e321b41a7eda53157740c9e251a2c02","ref":"refs/heads/study","pushedAt":"2023-08-31T13:08:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"2차 이터레이션 - `admin.member` 패키지 이하 수정","shortMessageHtmlLink":"2차 이터레이션 - admin.member 패키지 이하 수정"}},{"before":"11f78b4d5e0d4603da55be80219a9c0b08968f2e","after":"373b0423da87a542f869b762b5642f18e9d53fe8","ref":"refs/heads/study","pushedAt":"2023-08-22T00:12:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"루트 경로의 mvnw의 실행권한 추가","shortMessageHtmlLink":"루트 경로의 mvnw의 실행권한 추가"}},{"before":"e6df99d5538bb641635b47349e2067bf7a0d73c5","after":"11f78b4d5e0d4603da55be80219a9c0b08968f2e","ref":"refs/heads/study","pushedAt":"2023-08-22T00:10:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"리눅스 환경 실행 권한 추가\n\n프로젝트 내에서 윈도우 경로를 쓰는 부분이 있어서 정상 사용은 안되지만,\n빌드가 정상적인 부분은 확인했다.\n\n- 나중에는 로그파일 경로, 파일 업로드 / 다운로드 경로를 분기를 해야함.","shortMessageHtmlLink":"리눅스 환경 실행 권한 추가"}},{"before":"318c05b7bf63b55e437ea49f679b7db77e76a3d5","after":"e6df99d5538bb641635b47349e2067bf7a0d73c5","ref":"refs/heads/study","pushedAt":"2023-08-22T00:01:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"jetty 실행시 jstl 라이브러리를 provided로 설정해서 실행시키는 배치 파일 추가","shortMessageHtmlLink":"jetty 실행시 jstl 라이브러리를 provided로 설정해서 실행시키는 배치 파일 추가"}},{"before":"c80f7af758da79c9ca93235fe5ef98a7f150f50a","after":"318c05b7bf63b55e437ea49f679b7db77e76a3d5","ref":"refs/heads/study","pushedAt":"2023-08-21T21:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"상품 관리 > 상단 검색 조건 메뉴들이 정상 동작하지 않음.\n\n* 문제\n * `[당일]`, `[1주]` ... 이런 버튼이 동작하지 않음\n * 등록일로 조회, 상세조회 토글이 되지 않음\n* 원인 및 해결\n * `[당일]`, `[1주]`.. 버튼의 경우, 함수는 구현이 되어있긴한데.. 인자전달이 잘못된 상태, `today`에 대한 분기도 Java단에 추가함.\n * [x] 상세조회 분기에 대한 구현\n * [x] `등록일로 조회`, `상세 조회`를 라디오버튼으로 토글할 필요가 없어져서 구역을 분리함.\n * [x] 상세 조회할 때는 HTML 테그의 기본 name속성으로 폼전송 되도록 수정","shortMessageHtmlLink":"상품 관리 > 상단 검색 조건 메뉴들이 정상 동작하지 않음."}},{"before":"64a56cc52dcdc3b6f941483a3d52990de3ccf43a","after":"c80f7af758da79c9ca93235fe5ef98a7f150f50a","ref":"refs/heads/study","pushedAt":"2023-08-21T04:21:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"이미지 다운로드가 일어날 때, Tomcat에서 경고\n\n이미지 파일 명에 한글이 들어갔을 때, 그것을 그대로 CONTENT_DISPOSITION의 filename으로 사용했을 때, 발생한 문제..\n\n> URL 인코딩 처리해서 설정","shortMessageHtmlLink":"이미지 다운로드가 일어날 때, Tomcat에서 경고"}},{"before":"1ea1112aea7de040ecc4ed9e9e6aa5bfcb1f4030","after":"64a56cc52dcdc3b6f941483a3d52990de3ccf43a","ref":"refs/heads/study","pushedAt":"2023-08-21T03:59:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mklinkj","name":null,"path":"/mklinkj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96992046?s=80&v=4"},"commit":{"message":"출판사 상품 평가, 추천사 수정 실패외 문제 수정\n\n1. 상품 관리 > 특정 상품 선택 > 출판사 상품 평가, 추천사의 내용 수정이 실패하는 현상\n\n2. 상품 관리 > 특정 상품 선택 > 상품 목차등 `