전체 글
네이버 부스트 코스 풀스택 과정 리팩토링 시작
현재 E단계인 예약기능까지 기능을 완료한 상태이다. ** 프로젝트 링크 ** ** 프로젝트 Swagger API 문서화 링크 ** 개인적인 사정으로 프로젝트를 완성하지 못하여 이제 다시 시작하려고 한다. 댓글 기능재 E단계인 예약기능까지 기능을 완료한 상태이다. 코드가 아주 개판이다 개인적인 사정으로 프로젝트를 완성하지 못하여 이제 다시 시작하려고 한다. F 단계인 한줄 소감평 및 파일 업로드 기능을 완성하고 코드를 일단 다듬고 테스트 코드 작성후 -> version 0.1 ~ version 0.9 SpringBoot로 옮기고 -> version 1.0 JPA 및 ThymeLeaf PostgreDB를 사용하여 -> version 2.0 Versioning은 잘 안해 왔는데 이런식으로 버전을 잡아보겠다. ..
BE_PJT E-1. 예약관리 시스템: 예약하기
1. 프로젝트 개요 이번 파트에서는 예약하기와 나의 예약 내역확인 기능을 구현해보겠습니다. 상세정보 화면에서 예매하기를 누르면 상품정보, 티켓 수 선택, 예매자 정보입력폼, 약관이 보이게 됩니다. 사용자는 티켓을 선택하고 예매자 정보를 입력한 후, 약관에 동의하고 예약하기 버튼을 누르면 예약정보가 저장됩니다. 예약정보가 저장된 후 메인화면으로 리다이렉트(redirect)됩니다. 메인화면의 상단에서 예약확인 버튼을 누르면, 예약자 이메일을 입력할 수 있는 폼이 보여집니다. 예약자 이메일을 입력 후 내 예약 확인 버튼을 누르면 예매 내역이 보여집니다. 이번 파트에서는 백엔드의 경우 기존에 배운 내용을 토대로 구현을 이어나가시면 됩니다. 프론트엔드에서는 이번 파트에서 새롭게 배운 기술을 포함해서 추가로 구현해..
BE_PJT D-1. 예약관리 시스템: 상세페이지
1. 프로젝트 개요 이번 파트에서는 예약 서비스의 상세보기 페이지를 만들어보겠습니다. 상세보기 페이지는 메인화면에서 각 아이템을 선택한 경우 이동하는 페이지입니다. 해당 페이지에서는 각 아이템의 상세한 정보를 노출해야합니다. 이번 파트에서는 백엔드의 경우 기존에 배웠던 내용을 토대로 구현을 이어나가시면 됩니다. 프론트엔드에서는 이번 파트에서 새롭게 배운 기술을 포함해서 추가로 구현해야 합니다. 기획서 위 영상에도 나왔던 기획서는 아래 링크를 통해서 확인하실 수 있습니다. 이번 파트는 아래 기획서 중 8-13 페이지 부분만 개발합니다. docs.google.com/presentation/d/1i2IC1yIH5ACFCvCH4EMVv_3Zw2oltRvHK94amyNEKbs/edit#slide=id.p10 부코..
BE_PJT C-1. 예약: 메인페이지
1. 프로젝트 개요 이번 프로젝트에서는 인터넷 예약관리 시스템을 만들어보겠습니다. 실제 네이버에서 운영하는 예약 시스템과 유사한 서비스입니다. 전시, 연극, 뮤지컬 등의 콘텐츠가 보이고, 각 아이템을 예약할 수 있어야 합니다. 물론 네이버 예약 서비스는 이 순간에도 계속 변경되고 있습니다. 따라서 여러분들이 지금 만들 예정인 서비스와 실제 네이버 예약서비스와는 약간 차이가 있을 겁니다. ^^ 여러분들은 저희가 제공한 기획서 내용과, 데모 사이트를 살펴보시면서 개발하시면 됩니다. 이번 파트부터 마지막 파트까지는 총 4단계로 이어지는 규모가 큰 프로젝트입니다. 그만큼 완성도 있는 결과를 만들 수 있고, 더불어 개발의 복잡도가 올라갈 겁니다. 이번 파트에서는 전체 예약서비스 중에 '메인화면'을 구성합니다. 서..
[프로그래머스] - 오픈채팅방
programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr 2시간 30분 이상 걸렸는데도 못 풀었다... 능지... openchat function 나누기 sudo 코드 가장 마지막 닉네임으로 해당 uid의 로그를 전부 바꾸면 됨 ArrayList -> String[]에는 Command 그리고 닉네임 String[] -> 0번쨰는 닉네임을 둬서 계속 바뀌게 그 이후로는 Command를 쌓자 1차 시도 String인 map에 order..
[프로젝트 환경설정] 01. Spring Boot로 프로젝트 생성하기
사전 준비물 Java 11++ 설치 -> 11 IDE : IntelliJ 또는 Eclipse 설치 -> IntelliJ Community 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io 프로젝트 선택 Project : Gradle Project Spring Boot : 2.4.4 Language : Java Packaging : Jar Java : 11 Project MetaData groupId : hello (기업 도메인 명) artifactID : hello-spring (build 결과물) Dependencies : Spring Web, ThymeLeaf .idea -> Intellij 설정파일 gradle -> wrapper -> gradle..