본문 바로가기
반응형

전체 글183

취업 준비, 프로젝트 리팩토링(4) 리팩토링 순서 1. 테이블 재정의 → 테이블 정의서 새로 만들기 [20230727 테이블 정의서 완료] 2. erd 재정의 → 기존 erd 수정하기 [20230728 erd 수정 완료] 3. jar로 배포 → 기존 jsp 사용으로 인해 war로 설정했던 부분을 jar로 변경 [20230730 프로젝트 생성 완료] 4. 패키지 구조 변경 → 정리되어있지 않은 기존의 패키지 구조(특히 repository부분)를 변경 [20230730 구조 변경 완료] 5. 템플릿 엔진 thymeleaf로 바꾸기 → 기존의 jsp의 흔적 없애기, 불필요한 페이지나 버튼 제거 [20230731~ 진행 중] 6. 재정의된 테이블 구조에 맞는 프로젝트로 코딩 [20230731~ 진행중] 7. mybatis를 jpa로 변경(아직 공.. 2023. 8. 7.
취업 준비, 프로젝트 리팩토링(3) 리팩토링 순서 1. 테이블 재정의 → 테이블 정의서 새로 만들기 [20230727 테이블 정의서 완료] 2. erd 재정의 → 기존 erd 수정하기 [20230728 erd 수정 완료] 3. jar로 배포 → 기존 jsp 사용으로 인해 war로 설정했던 부분을 jar로 변경 [20230730 프로젝트 생성 완료] 4. 패키지 구조 변경 → 정리되어있지 않은 기존의 패키지 구조(특히 repository부분)를 변경 [20230730 구조 변경 완료] 5. 템플릿 엔진 thymeleaf로 바꾸기 → 기존의 jsp의 흔적 없애기, 불필요한 페이지나 버튼 제거 [20230731~ 진행 중] 6. 재정의된 테이블 구조에 맞는 프로젝트로 코딩 [20230731~ 진행중] 7. mybatis를 jpa로 변경(아직 공.. 2023. 8. 3.
취업 준비, 프로젝트 리팩토링(2) 리팩토링 순서 1. 테이블 재정의 → 테이블 정의서 새로 만들기 [20230727 테이블 정의서 완료] 2. erd 재정의 → 기존 erd 수정하기 [20230728 erd 수정 완료] 3. jar로 배포 → 기존 jsp 사용으로 인해 war로 설정했던 부분을 jar로 변경 [20230730 프로젝트 생성 완료] 4. 패키지 구조 변경 → 정리되어있지 않은 기존의 패키지 구조(특히 repository부분)를 변경 [20230730 구조 변경 완료] 5. 템플릿 엔진 thymeleaf로 바꾸기 → 기존의 jsp의 흔적 없애기, 불필요한 페이지나 버튼 제거 [20230731~ 진행중] 6. 재정의된 테이블 구조에 맞는 프로젝트로 코딩 [20230731~ 진행중] 7. mybatis를 jpa로 변경(아직 공부.. 2023. 8. 2.
취업 준비, 프로젝트 리팩토링(1) 리팩토링 순서 1. 테이블 재정의 → 테이블 정의서 새로 만들기 [20230727 테이블 정의서 완료] 2. erd 재정의 → 기존 erd 수정하기 [20230728 erd 수정 완료] 3. jar로 배포 → 기존 jsp 사용으로 인해 war로 설정했던 부분을 jar로 변경 [20230730 프로젝트 생성 완료] 4. 패키지 구조 변경 → 정리되어있지 않은 기존의 패키지 구조(특히 repository부분)를 변경 [20230730 구조 변경 완료] 5. 템플릿 엔진 thymeleaf로 바꾸기 → 기존의 jsp의 흔적 없애기, 불필요한 페이지나 버튼 제거 [20230731~ 진행중] 6. 재정의된 테이블 구조에 맞는 프로젝트로 코딩 7. mybatis를 jpa로 변경(아직 공부가 안된 부분이 있어서 가장 .. 2023. 8. 1.
취업 준비, 스프링 부트 강의 강의 스프링 MVC 프레임 워크 만들기 v1 - 프론트 컨트롤러 v2 - view 분리 (View.render) v3 - 서블릿 종속성 제거 (ModelAndView) , 뷰 이름 중복 제거 (viewResolver) v4 - 단순, 실용적 (Model), 뷰의 논리 이름 반환, 모델이 파라미터로 들어오기 때문에 직접 생성하지 않아도 됨 v5 - 어댑터 패턴 적용하여 프론트 컨트롤러가 여러가지 컨트롤러 처리 가능 (HandlerAdapter, Handler) 서블릿 종속성을 제거하기 위해 model 사용 application.properties ⇒ logging.level.org.apache.coyote.http11=debug DispatcherServlet = FrontController MVC 프레임.. 2023. 7. 31.
취업 준비 시작, 계획 세우기 국비 수료 후 이사준비 + 밀린 약속 으로 인해 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.
반응형