목록Project (36)
코딩항해기
[DBMS] Oracle에서 MySQL로 데이터 이관 (CSV/DBeaver)CSV (Comma Separated Values)표 형태의 데이터를 저장하는 파일 형식이다. 각 줄은 하나의 행에 해당하고 각 열 사이에는 쉼표(Comma)를 넣어 구분하며 이 때 모든 행은 같은 개수의 열을 가져야한다. 줄minibcake.tistory.com 지난 번 Oracle에서 MySQL로 데이터 이관 작업을 하며 데이터를 옮기는 작업과 DAO의 쿼리문을 수정하는 작업을 팀원끼리 2개의 DAO씩 분배해 작업 했다. 파트 분배이번에는 Spring 기초 구조 진도를 나갔기 때문에 기존 JSP기반 Controller 코드를 Spring으로 변경해 옮기는 작업을 진행했다. 마찬가지로 담당한 파트 구분없이 페이지 기준 2개로 ..
[Team/붕어빵원정대(중프)] 담당파트 발표자료 기록[중프] 지윤 crud | Notion연락처 : uzzyjunior@gmail.comminibcake.notion.site [Team/붕어빵원정대(중프)] 프로젝트 관련 블로그 글 정리크롤링(셀레니움4) + 리스너 작업 [JSP] 서버 시작할 때 크롤링한 샘플데minibcake.tistory.com 오늘 발표한 중간프로젝트 코드이다.팀원 중 취합 최종 파일을 가지고 있는 팀원이 Git에 업로드를 진행했으므로 해당 링크로 프로젝트를 공유한다. (1013 개인 깃 리포지토리로 교체) GitHub - miniBcake/middleProjectContribute to miniBcake/middleProject development by creating an..
전체PPT [중프] 지윤 crud | Notion연락처 : uzzyjunior@gmail.comminibcake.notion.site [Team/붕어빵원정대(중프)] 프로젝트 관련 블로그 글 정리크롤링(셀레니움4) + 리스너 작업 [JSP] 서버 시작할 때 크롤링한 샘플데이터 추가하기Listener와 selenium4 동적 크롤링을 이용해 서버가 시작할 때 상품 DB를 확인하고 비어있다면 크롤링한 샘플 데minibcake.tistory.com
크롤링(셀레니움4) + 리스너 작업 [JSP] 서버 시작할 때 크롤링한 샘플데이터 추가하기Listener와 selenium4 동적 크롤링을 이용해 서버가 시작할 때 상품 DB를 확인하고 비어있다면 크롤링한 샘플 데이터를 추가할 수 있도록 하는 기능을 추가하려고 한다. 크롤링크롤링 기초는 이전minibcake.tistory.com 구글 로그인 API (OAuth 2.0) [API] 구글 로그인 API (구글 OAuth 2.0 웹 로그인)구글 로그인을 구현해보자.먼저 구글 로그인은 최근 업데이트로 인해 기존 소스들을 사용하기 어려우므로 최신 방법을 잘 찾아야한다. 해당 글은 24년 9월 기준으로 작성됐다.이번 글에서는 구minibcake.tistory.com JDBC 코드 개선 [JSP] JDBC - ..
앞으로 더 효율적인 프로젝트 개발 계획을 위해, 세웠던 개발 계획과 실제 진행한 개발 진행을 비교 정리해 기록을 남긴다. [Team/붕어빵원정대(중프)] 개인 개발 계획 설계기존 계획(0829) 수정 계획 (0903) 개발 시간을 넉넉하게 짰더니 초기부터 계획보다 빠르게 진행되는 부분이 있다.개발 완료된 기간에는 공부 양을 늘리면서 다른 파트에 어려움이 있을 경우 해minibcake.tistory.com 팀 프로젝트 계획 초기 계획 실제 진행한 개발 기간발표 준비 기간은 제외하고 비교 정리했으며 파랑색 막대가 실제 진행한 부분이다. 코드 기능 자체에 문제가 없더라도 다른 파트에서 추가 요청이 올 수 있음을 간과하고 계획을 설계했다는 생각이 들었다.다음 개발 계획 수립 때는 해당 부분을 더욱 신경써..
기존 계획(0829) 수정 계획 (0903) 개발 시간을 넉넉하게 짰더니 초기부터 계획보다 빠르게 진행되는 부분이 있다.개발 완료된 기간에는 공부 양을 늘리면서 다른 파트에 어려움이 있을 경우 해당 파트에 참여해 진행도를 더욱 올리고자 한다.최종 계획, 실제 진행된 기간 등을 지금과 비교해보면 다음 프로젝트에는 더욱 알맞은 계획을 짤 수 있을 것 같다.
담당한 파트의 CRUD를 분석하고 Controller와 정보를 공유하기 위해 표를 만들었다. Condition값과 FilterList의 값으로 들어있는 1234, ABCD는 Controller에서 아직 값이 정해지지 않은 관계로 임의의 값으로 남아있다. Model에서도 Condition값을 정할 수는 있지만.. 후에 Controller에서 값이 다시 변경되어 돌아와 수정되는 경우가 중중프 때 발생했기 때문에 중프 때는 Controller에서 구분이 편한 값을 줄 때까지 임의의 값을 사용하기로 결정했다. 아래의 이미지에서 초록색이 담당한 파트이다.
프로젝트 기능에 맞춰 요구사항, 개념적 설계, 논리적 설계, 물리적설계, 정규화, 역정규화, 구현를 통해테이블을 설계하고 파트를 배분했다. view는 erd에 나와있지 않지만 3개 만들어질 예정이다. 다음 이미지는 폴더구조로,리스너는 컨트롤러 파트지만 모델에서 크롤링을 하며 함께 진행하기로 결정됐다.초록색이 담당한 파트다.
팀명 : 붕어빵 원정대 (6인)(Model 파트 2인 / View 파트 2인 / Controller 파트 2인 ) 담당 : Model 파트장(게시글, 이미지, 카테고리 DTO DAO 진행) [붕어빵 원정대 - 갈빵질빵 JSP기반 웹페이지 프로젝트] JSP 언어: Java, HTML, CSS, JavaScript, jQuery, SQL라이브러리 및 기술: EL, JSTL 개발 도구: Eclipse IDE, DBeaver(+Eclipse IDE (플러그인으로 DB 연동))데이터베이스: Oracle DatabaseDB웹 서버: Apache Tomcat 10.1설계 패턴: MVC 패턴 (Model-View-Controller), 싱글톤 패턴(핸들러 맵핑) 프로젝트 단계 : 중간 중간 프로젝트 (중중프)(중간..