프로젝트5 [팀 프로젝트]Spring기반 MVC2 패턴 팀 프로젝트 이번 프로젝트는 JSP기반 프로젝트를 Spring으로 이관하여 작업하였다. mybatis를 사용해 2-layered-archtecture의 형식으로 구성되어 있으며, 기존 프로젝트보다 추가된 기능은 다음과 같다. 첫번째로는 한/영 오토마타이다. 종종 검색어를 영타로 잘못 입력하는 경우가 있다. 사용자의 실수로 인한 오입력을 방지하여 편의성을 좀 더 제공할 수 있도록 고안하여 추가한 기능이다. 두번째로는 로그인 실패 횟수 제한이다. 이번 프로젝트에서는 시연의 편의성을 위하여 session스코프에서 처리하였지만, 기회가 된다면 DB와 Spring security를 이용하여 심도있게 구현해보고싶은 기능이다. 세번째는 별점 플러그인이다. 정확히는 별점 플러그인은 이미 JSP프로젝트에서 추가되었고, 이번에 추가된.. 2022. 10. 24. [팀프로젝트]MVC2 패턴을 이용한 펫 샵 with JDBC,웹 크롤링 해당 프로젝트에서 내가 맡은 역할은 모델 겸 컨트롤러이다. 약간의 뷰 파트도 맡았으며 컨트롤러가 메인이다. 약 1주일간의 설계 단계와 2주정도의 코드 작성 기간을 거쳐 총 3주 간의 개발 기간을 거쳤다. 주요 기능으로는 각종 API와 플러그인이 있으며 추가적으로 페이징 처리를 하였다. 내가 맡은 주요 코드는 이메일 SMTP,별점 플러그인,이미지 업로드,페이징 처리,모달창 플러그인이 있다. 개요이다. 늘어나는 온라인 수요 증가에 따른 온라인 매장이 필요성에 의해서 기획하게 되었다. 목적은 실제 서비스 가능한 수준의 웹 사이트를 목표로 설정하여 진행하였으며, 프로젝트의 주제는 '펫 샵'으로 상품 서비스의 전달이 주 된 기능이다. 개발환경은 주로 eclips를 이용했으며 서버는 tomcat, DB는 mySQL.. 2022. 9. 13. [팀프로젝트]펫 샵 웹 페이지 만들기 우리 조의 주제는 펫 샵으로 결정되었으며, 타겟 페이지는 '펫프렌즈'로 설정하고 분석하여 만들었다. 타겟 페이지의 전체적인 구성과 각 페이지들간의 통일감 부여 방법 그리고 해당 페이지만의 특색있는 요소들을 파악해보았다. 이를 통해 조원들이 맡은 각 페이지들의 색감을 통일하고 템플릿을 이용하여 작업 영역을 제한하여 전체적인 통일감을 조성하였다. 조원별로 각자 맡은 페이지를 분석하였으며 내가 맡은 메인페이지의 강점은 특색있는 카테고리바의 형태와 구성방식이라 판단하였다. 사용된 웹 템플릿은 하단의 링크를 통해 확인할 수 있다. Live preview for Style template — Untree.co Preview - Untree Subscribe to download! Please enter your e.. 2022. 8. 4. [팀프로젝트]크롤링과 MVC패턴을 이용한 이마트몰 프로그램 이번 프로젝트는 PPT없이 진행되었으며, 이마트몰이라는 주제를 바탕으로 크롤링과 프로그램 제작을 진행하였다. 구상도는 위의 사진과 같이 설계되었다. 사용자는 프로그램을 사용하게되면 회원가입 후 로그인을 통하여 이마트몰을 이용할 수 있고 물품 검색은 최소금액과 최대금액을 설정하여 검색하며 검색한 물품 중 물품의 번호를 선택하여 구매를 진행한다. 마이페이지에서는 구매한 물품 목록과 회원 탈퇴가 가능하다. 테이블은 총 4개의 테이블을 사용하며 카테고리를 나눠놓은 테이블과 품목이 직접적으로 들어갈 테이블, 유저 정보가 저장될 테이블과 유저가 구매한 품목이 저장될 테이블이 있다. 품목의 카테고리를 번호로 저장하고 join을 이용하여 출력은 문자열의 형태로 출력할 것이다. BUYLIST 테이블은 EPRODUCT와 .. 2022. 7. 21. [팀 프로젝트]포켓몬빵 랜덤 자판기 최근 이슈인 포켓몬빵을 주제로 '포켓몬빵 랜덤 자판기'를 팀 프로젝트로 구현했다. 프로젝트는 설계부터 완성 및 발표까지 2주가 소요되었으며, 11번의 회의를 거쳐 완성되었다. 2022/06/28 때 1회차 회의를 진행하여 2022/07/11 에 11회차 회의를 마지막으로 프로젝트를 완성 중간에 07/09 와 07/10 2일의 휴일을 가짐 회의는 대면 및 Discord를 통한 비대면 회의로 진행 개발도구는 Java와 Eclips를 사용 DB를 ArrayList로 대체하여 사용 Model View Controller Client 실행 다음 팀프로젝트때의 개선사항 M파트에서의 메소드 구현 시, 메소드의 유지보수와 범용성에 더욱 신경쓸 것 V파트에서 디버깅을 자주할 것(디버깅이 잘 이루어지지않아 main문에서 .. 2022. 7. 11. 이전 1 다음