프로젝트 회고/팀프로젝트 5

[토이 프로젝트] 영화관 사이트 [프론트]

기간 : 백엔드 및 설계 2일 + 프론트 2일 : 총 4일 1개월간 학원에서 배웠던 정보와 팀원끼리 아는 정보를 바탕으로 구현했다. 기술 스택 백엔드: JAVA, MYSQL, JSP ,Servlet , JSTL , Tomcat 프론트: HTML , CSS , JavaScript 팀원: 6명 팀 구성은 전공자 2, 비전공자 4명의 구성으로 진행을했었다. 인원도 많았기에, 다양한 기능과 화면을 단기간내에 구현이 가능했던것 같다. 로그인 회원가입 회원 정보수정 아이디 찾기, 비밀번호 재설정 admin 메뉴 영화 추가 admin 메뉴 배우 추가 admin 메뉴 영화 출연진 추가 ChatGpt 를 이용한 AI 에게 영화 추천 받기 여기서 내가 담당한 부분은 로그인 로직 , 회원정보 수정 쪽이다. 그리고 담당한 부..

[토이 프로젝트] 영화관 사이트 (백엔드)

단기간 안에 팀 프로젝트로 만드는 영화관 사이트를 제작해보았다. 이 프로젝트는 2일간 만들어낸 산물이다. 영화관 DB 주요 테이블 : 영화 , 배우 , 사용자 상영관 관계 테이블 : 출연정보, 리뷰 , 예약정보, 상영일정 (다대 다 관계를 위한 관계 테이블 ) 프로젝트 구조 Config : 설정관련한 정보가 들어있는곳 -> MYSQL 연동 설정 (root, password, path) controller: 요청받은 req 기반으로 Service에서 받은 정보를 view에게 연결시켜주는 객체가 들어있는곳 domain/dto : Repository에서 받은 정보를 Java내에서 저장하여 사용할 객체를 담당하는 곳 Service : Reposiotry에서 받은 정보를 가공하여 내부로직을 담당하는 객체가 들어있..

JSP와 MySQL를 이용한 도서 판매 시스템(최종프로젝트편)

https://github.com/ajtwu1235 ajtwu1235 - Overview ajtwu1235 has 4 repositories available. Follow their code on GitHub. github.com 자세한 보고서와, 코드는 깃허브를 참고해주세요 2달간의 프로젝트 기간이 모두 종료되었고, 완성된 프로젝트를 소개하겠습니다. JSP 문서와 Java 프로그램에 대한 중요 부분 설명 1.DB : 데이터베이스와 연결하여 여러 가지 sql 메소드를 포함하는 파일입니다. 2.Main.jsp: 메인화면입니다. 로그인폼, 슬라이드, 공지사항. 추천도서를 볼 수 있습니다. 3.Signup.jsp , SingupOut.jsp: Signup파일에선 회원가입 정보를 입력하는 form이 구현되어있..

JSP와 MySQL를 이용한 도서 판매 시스템 (DB편)

팀프로젝트중에서, 저는 백엔드 부분(Database)을 팀원 1분과 함께 담당했습니다. 남은 팀원 2분은 디자인부분(화면 디자인 구성, 페이지 설계)을 담당하셧습니다. ER다이어그램 ER다이어그램은 제가 담당했습니다. 팀원 4명과 교수님이 도와주신걸 바탕으로 작성하였습니다. 데이터베이스 스키마(각 테이블의 릴레이션 스킴 나열) books(isbn: bigint(20), bname: varchar(30) ,writer varchar(20),publisher varchar(20),price int(11) ,reviewcnt int(11), sellcnt int(11),rateavg float) buying(buyingno int(11),isbn bigint(20) ,customer_id varchar(20)..

JSP와 MySQL를 이용한 도서 판매 시스템(기획편)

2021년에 진행했던, 팀프로젝트의 경험을 공유하고자 포스팅을 남깁니다. 이 프로젝트에서 팀장을 자진해서 맡았으며, 팀 인원은 4명입니다. 프로젝트 기간: 2021년4월 9일 ~ 2021년 6월 1일 (약 2달) 사용기술: HTML,CSS,JavaScript java: JDBC, JSP DB: MYSQL 1. 개발의 필요성 ▷ 코로나로 인해 집에있는 사람이 많아지면서 온라인문고를 이용하는 고객의 수가 증가함에 따라 고객에 대한 데이터의 양이 많아지며 이를 처리할 시간 및 인력 등이 늘어났다. ▷ 이러한 환경의 개선을 위해 사용자가 보다 간편하고 편리하게 유지 관 리할 시스템의 필요성이 높아진다. 2. 개발 목표 및 목적 ▷ 개발목표: Java JDBC, MySQL, JSP을 이용하여 사용자가 보다 편하게..