본문 바로가기
반응형

Project29

취업 준비 시작, 계획 세우기 국비 수료 후 이사준비 + 밀린 약속 으로 인해 3주 정도를 바쁘게 보냈다. 현재 이사도 완료되었고, 약속들도 얼추 정리 되어서 이제 취업 준비를 본격적으로 해보려한다. 취업준비 계획 1. 이력서 작성 : template 만들고 내용 작성하기 2. 인프런 김영한 강의 꾸준히 듣기 (spring boot, jpa) 3. 국비 파이널 프로젝트 'habit' 리팩토링 하기 4. 시간날때마다 코딩테스트 연습 큰 틀은 이렇게 잡았다. 이력서 작성은 24일쯤 완료하였고, 현재는 김영한 강의 듣기와 리팩토링을 함께 진행중이다. 국비때 했던것 처럼 티스토리를 일기장처럼 이용할 예정이다. 리팩토링 순서 1. 테이블 재정의 → 테이블 정의서 새로 만들기 [20230727 테이블 정의서 완료] 2. erd 재정의 → 기존 .. 2023. 7. 28.
파이널 프로젝트 5주차 ✔️day 30 ~ 35 [test] 로직이 잘못되어서 크게 수정하거나 한 부분은 없었고, url 설정이 잘못돼있거나, 나중에 설정해줘야지 해놓고 잊어버려서 url 설정이 안되어있거나 등의 작은 부분들이었다. 하지만 이 작은 부분들로 인해 제대로 실행되지 않음을 느꼈고, 상세히 test 하며 코드를 수정해 나갔다. 배포 후 확인해 보니 상대경로로 설정되어있는 url들이 말썽을 부렸다. 절대경로로 바꿔주어 문제를 해결했다. [배포] AWS EC2 서비스를 이용하여 배포하였다. MVC1 패턴의 미니 프로젝트를 aws에 배포해 보았던 경험으로인해 빠르게 배포에 성공했다. [배포 과정] 프리티어로 인스턴스 생성 후 배포를 시작하였다. 예전에 aws 배포로 글을 올린게 있었는데 반은 맞고 반은 달라서 다시 글을 .. 2023. 7. 6.
파이널 프로젝트 3주 ~ 4주차 (4) ✔️day 14 ~ 30 본격적인 개발 시작 [개발 페이지] [호스트 페이지] 상품 등록,상품 리스트 (상품 수정, 상품 상세), 상품 예약 관리, 상품 리뷰 관리, 1:1 문의 관리 [추가 페이지] 유저 페이지의 아이디, 비밀번호 찾기 [아이디, 비밀번호 찾기 폼 & 아이디 찾기 결과 페이지] [임시 비밀번호 발급 & 비밀번호 발급 완료 페이지] 아이디, 비밀번호 찾기 페이지 개발 후기 원래는 내가 맡은 부분의 페이지가 아니였는데 담당했던 분이 개인적인 사정으로 프로젝트 중도하차하여 맡게되었다. 아이디 찾기 부분은 어느정도 마무리 되어있어서 크게 손댄 부분은 없고 임시 비밀번호 발급 부분을 코딩하였다. 임시 비밀번호 10자리 만드는 로직은 예전에 실습때 만들어 뒀던게 있어서 그대로 가져왔고, 이메일 부.. 2023. 7. 6.
파이널 프로젝트 3주 ~ 4주차 (3) ✔️day 14 ~ 30본격적인 개발 시작 [개발 페이지][호스트 페이지] 상품 등록, 상품 리스트 (상품 수정, 상품 상세), 상품 예약 관리, 상품 리뷰 관리, 1:1 문의 관리 [추가 페이지] 유저 페이지의 아이디, 비밀번호 찾기 [상품 리스트 페이지 상세 설명]상품 리스트 페이지 개발 후기 벤치 마킹한 사이트(프립)와 최대한 비슷하게 만들려고 노력했다. UI 부분을 최대한 트렌디한 느낌으로 구성했고 그로인해 페이징 부분도 더보기로 바꾸었다. 더보기는 기존에 페이징한것을 기준삼아서 구글링 없이 혼자서 구상하여 만들었다. 마찬가지로 대부분을 ajax를 이용하여 구현하였다. 상품의 구매 이력이 있다면 삭제할 수 없게 하였고, 판매 종료된 상품은 수정할 수 없게 하였다. 이미 먼저 개발한 페이지들이 난이.. 2023. 7. 6.
파이널 프로젝트 3주 ~ 4주차 (2) ✔️day 14 ~ 30 본격적인 개발 시작 [개발 페이지] [호스트 페이지] 상품 등록, 상품 리스트 (상품 수정, 상품 상세), 상품 예약 관리, 상품 리뷰 관리, 1:1 문의 관리 [추가 페이지] 유저 페이지의 아이디, 비밀번호 찾기 [상품 리뷰 관리 페이지 상세 설명] 상품 리뷰 관리 페이지 개발 후기 마이바티스 동적 쿼리를 써보는 첫 페이지 였다. 학원에서는 동적쿼리에 대해 알려주지 않았기 때문에 독학하여 구현 하였다. 동적 쿼리를 사용하며 느낀점이 동적쿼리를 꼭 이용해야 하는 부분과, 동적쿼리를 사용할 순 있지만 사용하지 않고 개발하는게 더 좋은 부분들이 있다는 것을 알게 되었다. 관리자 페이지 인 만큼 상품 등록 페이지를 제외한 모든 페이지에 검색&필터가 들어가기 때문에 신경써서 구현했다. .. 2023. 7. 6.
파이널 프로젝트 3주 ~ 4주차 (1) ✔️day 14 ~ 30 본격적인 개발 시작 [개발 페이지] [호스트 페이지] 상품 등록, 상품 리스트 (상품 수정, 상품 상세), 상품 예약 관리, 상품 리뷰 관리, 1:1 문의 관리 [추가 페이지] 유저 페이지의 아이디, 비밀번호 찾기 [상품 등록 페이지 상세 설명] 상품 등록 페이지 개발 후기 학원에서 가장 많이 했던 부분이 상품 등록, 또는 게시글 등록이라서 가장 쉬울줄 알고 먼저 시작했는데 가장 많은 시간을 소요했던 페이지였다. 입력한 값들이 어떤식으로 서버의 controller 까지 전달이 되는지에 대해 정확하게 알지 못해서 모든 값들을 파라미터로 하나씩 들고왔는데 너무 비효율적이라는 생각이 들었고, 개발자 지인에게 물어보니 Request DTO, Response DTO를 이용하라는 이야기를 .. 2023. 7. 6.
파이널 프로젝트 2주차 day8 오늘의 목표 : 프로젝트를 위한 테이블 모델링 완료하기 필자는 개인사정으로 인해 등원하지 못하여 조원들에게 진행상황만 전달받았음 필자가 정리한 테이블 모델링 파일을 조장에게 전달함 필자의 파일 내용을 전체 다 반영시켰다고 전달받았고, 강사님에게 컨펌 받음 드디어 통과하여 테이블정의서 작성 시작 7일차에 만든 front도 조장에게 전달함 day9 오늘의 목표 : 테이블 정의서 완료하기, 프로젝트에 사용할 DB 다운받고 create, insert 테스트해보기 조원들이 만든 테이블 정의서를 인원수대로 나눠서 수정해야할 부분이 있는지 제출 전 점검 부자연스러운 부분들은 조원들과 이야기를 나누어서 수정했음 erd cloud 잘못된 관계선 수정 erd cloud 테이블 보기 편하게 위치 변경 MariaDB.. 2023. 6. 8.
파이널 프로젝트 1주차 [파이널 프로젝트] 팀 인원 : 4명 기간 : 약 5주 졸업 프로젝트 주제 : 여가 관련 (취미, 클래스, 모임 등) 예약 사이트 나의 포지션 : 기술자문 ✔️day1 오늘의 목표 : 벤치 마킹 사이트 확정하기 디테일하게 구현할 것인지, 간단하지만 완벽하게 구현해낼 것인지 고민 (확정되지 않음) 어떤부분에 주력하여 구현하고 싶은지 → 예약, 쿠폰발행, 포인트, 비즈니스 로직 구현시 mvc 패턴 잘 드러나게 구현 프론트앤드 어떻게 나눌것인지 고민 (한명이 맡아서할 것인지, 나눠서 다같이할 것인지) 의견 취합하여 벤치마킹 사이트 확정 프립(FRIP) : 세상 모든 취미 여가의 시작 일상을 바꿔줄 새로운 경험을 시작하세요. 집에서 편하게 취미를 시작하거나, 개성있는 사람들과 특별한 시간을 가지세요. 취미, 클.. 2023. 6. 7.
장바구니, 주문, 주문 목록 페이지 만들기 페이지 이동 장바구니 → 주문서테이블 → 주문 목록 페이지 테이블 상관관계 장바구니테이블과 주문테이블 사이의 연결 테이블 필요 → 주문상세테이블 장바구니 테이블 create table cart ( cartno number primary key, --장바구니번호(PK) product_code number not null, --상품코드(FK) price number not null, --상품가격(편의-상품 테이블과 join하여 가져올 수 있음) qty number default 0, --상품수량 id varchar(20) not null, --아이디(FK) regdate date default sysdate --작성일 ); 주문서 테이블 create table orderlist ( orderno char(1.. 2023. 5. 24.
반응형