[개발 일지] 항공사 Web 개발 프로젝트 2~3일차 (05/13~05/14)
·
Team Project/Airlines Web Project
동적인 레이아웃 구현지금까지는 레이아웃을 만들 때 자바스크립트는 전혀 사용하지 않았었는데, 이번에는 활용해보았다.  로그인/로그아웃 기능 구현예매 기능을 만들 때 회원 정보가 필요해서 비밀번호 인코딩 없이 간단하게 만들어두었다.
[개발 일지] 항공사 Web 개발 프로젝트 1일차 (05/12)
·
Team Project/Airlines Web Project
좌석 선택 기능  - 해당 항공 스케줄에 운항하는 비행기에 존재하는 좌석 리스트를 가져와서 출력함  - 구매자가 미리 선택한 좌석 수만큼 선택 가능  - 해당 스케줄에 이미 예약된 좌석은 선택 불가능  - 좌석 선택 시 그 좌석에 대한 데이터를 불러옴 (AJAX 통신)      · 좌석 번호      · 좌석 등급      · 가격  - 가격 결정 로직      · 해당 항공 스케줄의 운항 시간에 따라, 이코노미 좌석 기준 가격이 정해짐      · 비즈니스 좌석은 기본 가격의 4배      · todo) 승객의 연령에 따라 가격 조정
[개발 일지] 항공사 Web 개발 프로젝트 0일차 (기획 단계)
·
Team Project/Airlines Web Project
팀 프로젝트 주제항공사 홈페이지 개발 프로젝트 기간2023/05/12 ~ 2023/06/07 (변동될 수 있음) 깃허브 주소https://github.com/seoyounglee0105/green_airline_project 데이터베이스 관련MyBatis초반에는 H2 Database를 사용하고, 나중에 샘플 데이터가 준비되면 MySQL로 전환할 예정 협업 툴Jira  국비지원교육 마지막 팀 프로젝트 주제로 항공사 홈페이지를 하게 되었다. 마지막 프로젝트인 만큼, 팀원 모두 자랑할 만한 주요 기능 하나씩은 맡을 수 있게 주요 기능을 4가지 정했다.주요 기능부터 개발한 후, 자잘한 기능들도 분담해서 진행할 예정이다.나는 우선 항공권 예약 + 결제 기능을 맡았다. 주요 기능#  항공권 예약 + 결제  - 왕복..
[Spring Boot] 렌더링 방식 (CSR, SSR)
·
Java/Spring Boot
클라이언트와 서버 간의 데이터 처리 방식#  CSR (Client-side Rendering)  - 클라이언트 측에서 렌더링을 처리하는 방식      · 클라이언트가 서버로부터 데이터를 받아옴          → JavaScript를 이용해 동적으로 HTML, CSS, JavaScript를 생성함          → 브라우저에서 렌더링함  - 비동기 통신 (AJAX)  - 데이터를 받아서 특정 부분만 렌더링함 #  SSR (Server-side Rendering)  - 서버 측에서 렌더링을 처리하는 방식  - 서버에서 HTML, CSS, JavaScript를 생성함      → 클라이언트는 이를 그대로 받아와 렌더링함  - Controller → jsp 방식  - 렌더링을 마친 후 클라이언트에게 보냄  ..
[개발 일지] 학사 관리 시스템 Web 개발 프로젝트 9일차~종료 (04/30~05/02)
·
Team Project/University Web Project
수강 신청 기간 설정1. 예비 수강 신청 기간2. 수강 신청 기간3. 수강 신청 기간 종료 수강 신청 기간이 되면, 예비 수강 신청 목록을 확인함  → 정원 >= 신청인원인 강의는 예비 수강 신청 내역이 수강 신청 내역으로 자동으로 넘어감  → 정원  예비 수강 신청 내역이 있는 강의들은 본 수강 신청이 용이하도록 수강 신청 탭에 들어가면 가장 먼저 출력되도록 함   메인 페이지교직원으로 접속 시, 현재 처리되지 않은 휴학 신청 내역이 있다면 메인 페이지에서 확인 가능하도록 함(영상에는 수정 전이지만, 현재는 종 아이콘을 노란색으로 표시해서 눈에 더 잘 띄도록 함) 공지사항/학사일정 페이지와 연결함   페이징 처리각자의 기능에 필요한 페이징 처리는 각자 하기로 함 (비효율적이지만 실력 향상을 위해)  -..