분류 전체보기(313)
-
Error - MessageSource w/ Validator and <Spring:Message>
예상보다 시간이 남아 MessageSource가 출력되지 않는 오류를 잡아주기로 했습니다. 먼저 MessageSource 클래스란 properties 형식의 파일에 messageVariant(변수)와 messageContext(내용)을 작성해두면 JSP파일과 Validator의 Error 객체 등 Spring 내에서 messageVariant를 이용해 내용을 호출시킬 수 있어 편리합니다. Messages_ko_KR.properties 코드 #category digital = 디지털/가전 furniture = 가구/인테리어 kids = 유아동/유아도서 lifestyle = 생활/가공식품 sports = 스포츠/레저 womengoods = 여성잡화 womenclothes = 여성의류 menclothes = ..
2021.01.05 -
6. 카테고리별 상품 썸네일 페이지 만들기
등록된 판매 상품들의 썸네일이 메인페이지에 모두 배치된 것처럼, 카테고리별 페이지마다 상품 썸네일들을 배치시키는 작업을 했습니다. Service, Model, Controller가 메인페이지에 했던 것과 동일하며(참고링크) SQL문 WHERE절로 카테고리명이 추가됐고, Controller가 URL에서 바로 카테고리명을 받아 Service에 전달해줄 수 있게 DB:영문- VIEW:한글로 DB에 저장되는 카테고리 데이터 타입을 영문으로 변경해줬습니다. URL에 한글이 들어가면 문자가 깨질 수 있고 통일성이 없어보이기 때문입니다. CategoryProductList - SQL문 코드 #{pr_category}는 Spring 내 같은 이름을 가진 변수가 있다면 알아서 주입시켜줍니다. 갓Spring... SELE..
2021.01.04 -
5. 판매 게시글 페이지 - (2) 구현
등록한 상품 정보를 전달하는 판매 게시글 페이지를 구현했습니다. 생각해보니 개별 상품 페이지는 등록된 상품들을 엮은 책에서 읽고 싶은 부분만 찾아 한번에 볼 수 있는 책갈피 기능이라, '책'(썸네일 페이지)을 먼저 만들어줘야 되겠더라구요. 그래서 메인페이지의 썸네일에 상품 id를 추가해 클릭 시 URI에 id가 붙도록 ProductList.jsp와 ProductInfoController를 구현해줬습니다. ProductInfoController - ProductList 코드 Controller에 Model 객체를 parameter로 추가해준 이유는 Service에서 등록된 상품 정보인 Product 객체를 List에 저장해 반환하는 SQL문을 실행하고 ProductList에 전달해줘야 ProductList..
2021.01.03 -
[도봉산] 새해 맞이 우이암 코스 등반
2021년을 맞이해 1월 1일 어머니와 함께 도봉산 우이암까지 등산을 다녀왔습니다! 우이암을 실제로 보니 신선이 살 법한 바위 같아 보는동안 기분이 좋았습니다. 올 한해 좋은 기운으로 시작할 수 있을 것 같습니다. 1. 등산정보 - 등산코스: 도봉산탐방지원센터 - 성불사 - 천진사 - 우이암 - 북한산 국립공원우이암코스 - 도봉산탐방지원센터 - 소요시간: 총 2시간 42분 (휴식시간 15분) - 코로나로 인해 1.3(일)까지 주차장은 폐쇄되었고, 입산시간은 오전 7시부터(원 오전 4시)로 조정되었습니다. 2. 산행 등산할 때 지도 GPS 앱은 램블러를 사용한대서 이번에 처음 써봤는데 등산로와 위치를 정확하게 나타내줘서 가다가 길이 헷갈릴 때 유용하게 썼습니다. 감히 광고일리는 없고 개인적으로 추천드립니다..
2021.01.03 -
[2020년 12월 31일]
올해 나에게 있어 가장 큰 이벤트는 퇴사였다. 이직할 곳도 없이 감히 나오냐는 조언들을 끝내 뒤로한 채 수입이 없지만 마음은 편한(하지만 편치만은 않은?) 백수의 길로 접어들었다. 살아오면서 오래동안 한 분야의 공부나 경험을 한 적이 없는 게 아쉬워 하나를 찾으면 끝까지 파야겠다는 생각을 했다. 그리고 2016년부터 인턴, 계약직, 포함해 사회생활을 시작하며 하찮게 된 몸뚱아리를 예전의 것으로 되돌리는 변화를 주고 싶었다. 퇴사를 기점으로 2020년의 마감일인 12월 31일 오늘까지 월말 결산형식으로 회고를 해볼까. 5월. 드디어 해방이다. 무엇을 해야할까? 일단 돈에 꽂혔다. 가족들의 생계를 위해 돈이 몰리는 여의도로 진출해야겠다. 증권맨, 시시각각 변하는 그래프들과 빠지지 않는 회식. 굴을 캐려면 바..
2021.01.01 -
5. 판매 상품 게시글 페이지 (1) - 구상
요약 NEXT TODO: 판매 게시글 페이지 - Service, Controller 구현. Product DB 수정 진행사항 Agenda: 판매 상품 게시글 페이지 구상 레퍼런스: 당근마켓 DB Product DB: IMG, Nickname, Region, Title, Category, Price, Detail, Date + (New) id(for Product board) (New) Board DB: 찜(Bookmark), 조회수(viewCount) Route 게시글에 접근 가능한 경로: 검색(Search), 메인페이지(Recommendation), 카테고리(Category) 썸네일이 있는 게시글일 뿐이다. Page 상품 등록하기 클릭 → .jsp 생성 → 메인 페이지 썸네일 생성, 게시글 생성 Pag..
2020.12.30