목록project (16)
today_is
주제 : 편의점 웹 사이트 만들기 (spring MVC 프로젝트) [ 기획단계 - UI프로토타이핑 담당 ] : draw.io 이용 대학교 과제에서도 PPT , 문서작성 등을 담당했었기 때문에, 디자인에 대한 부담감이 덜했다. 팀원들을 위해서 요소 배치까지 고려해서 기획했다. 여러 웹 사이트를 참고하면서 약 20페이지 정도 만들었다. [ 데이터 수집 담당 - 데이터 크롤링 ] GS25 웹 사이트를 구현하기 위해서는상품 데이터와 매장 데이터, 총 2개가 필요했다. 1) 상품 데이터 추출 : 파이썬 크롤링 [ 웹 페이지 로드 ]1 ) 목록 페이지(url)를 열기2 ) 전체 상품을 먼저 펼쳐 놓기목록 페이지에 "더보기" 버튼이 없어질때까지 더보기 버튼 클릭(총 5개있..
프로젝트시에만 사용할 오라클 계정을 새로 생성해보자 오라클 계정 생성하는 방법 VMware 접속하여, 터미널을 열어서 명령어 작성-> 작성해야할 명령어에 대해서만 나열하겠습니다 !! 명령어명령어에 대한 결과. oraenvThe Oracle base has been set to /기본 설치 디렉토리create user 계정명 identified by 비밀번호;User created.grant connect, resource, dba to 계정명;Grant succeeded 유저 생성과 권한까지 부여가 완료되었다면, SQL Developer 실행-> 생성한 계정으로 접속을 해본다 ! vmware에서 작성한 계정명과 비밀번호를 각각 사용자 이름, 비밀번호에 기입하고세부정보까지 작성해준다음에..
5일간의 노력끝에 첫번째 프로젝트를 끝마쳤다 !! 끝난 후에는 팀원과 함께 밥도 먹었다 ~ 확실히 두 사람의 공통 관심사를 다룬 프로젝트이다보니, 더 재미있게 프로젝트에 임할 수 있었다 !! 뿌듯한 부분목표했던 기능들을 일찍 끝마쳐서 팀원과 상의 끝에, [게시글 저장 기능] 을 추가로 진행했다 물론 추가로 진행한 게시글 저장기능은 크게 어려움은 없었지만,우리가 목표한 것보다 더 나아갈 수 있었다는 점이 뿌듯하게 느껴진다 또한, 여태껏 팀 프로젝트는 많이 해봤지만코드를 공유하며 진행해야하는 웹개발 프로젝트는 부담이 크게 느껴졌다. 팀원과 꾸준한 소통이 아니었더라면 코드가 많이 꼬였을것으로 예상된다 우리는 꾸준하게 코드를 공유하고 본인의 할당량이 끝나면 매일매일 코드를 병합했기 때문에꼬이는 부분 없이 ..
예정보다 빨리 끝나서 기획에는 없었던 게시글 저장 기능도 내가 진행하기로 했다 SavedDTOIDXNOT NULL NUMBERprimary keyBOARD_IDXNOT NULL NUMBERBoard 의 idx 를 참조MEMBERIDNOT NULL VARCHAR2(100)Member 의 userid 를 참조 SavedDAOpackage saved;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import javax.naming.Context;import j..
게시글 작성 - write.jsp: 게시글 작성은 로그인이 되어있는 상태에서만 가능작성자가 not null 이기 때문 작성자는 hidden 으로 보낸다 글 쓰기 관광 맛집 게시글 생성처리 - write-action.jsp FileUtil: 이미지 업로드를 담당 C드라이브에 upload 파일을 저장할 디렉토리로 지정 package board;import java.io.File;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import com.oreilly.servlet.Mu..
BoardDTO: deleted 컬럼은 check 제약조건을 이용하여 0 또는 1만 가능함 게시글을 삭제했을때, delete 가 아니라update 를 통해서 deleted 컬럼의 값을 바꿀 것임 deleted = 0 : 기본값, 삭제되지 않은 게시물 deleted = 1: 삭제한 게시물, 마이페이지에서 삭제한 본인 게시물을 볼 수 있도록 함IDXNOT NULLNUMBERprimary keyTITLENOT NULLVARCHAR2(1000) IMAGE VARCHAR2(3000) CATEGORYNOT NULLVARCHAR2(100) WRITERNOT NULLVARCHAR2(100)member 의 userid 참조CONTENTNOT NULLVARCHAR2(4000) DELETEDNOT NULLNUMBERd..
내가 맡은 파트 !: 필요에 따라 조정하기로 했지만,우선은 회원기능부터 빠르게 진행해보겠다 MemberDTOIDXNOT NULLNUMBERUSERIDNOT NULLVARCHAR2(100)USERPWNOT NULLVARCHAR2(100)USERNAMENOT NULLVARCHAR2(100)EMAILNOT NULLVARCHAR2(500) MemberDAO: 회원가입 / 로그인 / 회원탈퇴package member;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.naming.Context;import javax.naming.In..
주제: 제주도 여행관련 정보를 공유하는 간단한 커뮤니티 사이트공통 관심사인 사진과 여행과 관련된 주제를 프로젝트에 담고 싶었기 때문 목적: 앞서 배운 게시판 기능을 좀 더 상세하게 다루어보고자 한다 방향성: 첫 팀프로젝트이면서도 개발기간이 짧기 때문에 최대한 [기능 중심으로 완성]하기로 했다 개발인원 : 2인 개발기간 : 5일 (2023.12.17 ~ 2023.12.21) 개발환경TooleclipseDataBaseOracle DB (sql Developer)ServertomcatBackendJSPfrontendHTML , CSS 기획단계 변수 이름 지정: 언더바를 이용한 스네이크 케이스 사용하기로 함 (board_idx) 테이블 구조 짜기 및 ERD 작성: 테이블은 3개로 구성 memb..