본문 바로가기

WEB/mini project7

[mini project 3] 티켓팅 (JAVA) 1. 주제 선정 및 프로젝트 일정프로젝트 일정 : 4월 25일 ~ 5월 7일개발 툴 : JAVA, IntelliJ, Git 실제 시간과 연동하여 간단한 티켓팅 프로그램을 만들면 재밌겠다는 의견이 모여인*파크 등 티켓팅에 대해 자바만으로 간단한 구현을 해봤다. 회원 및 회원의 예매내역에 대해서는 DB를 사용하지 않기 때문에 파일에 저장하고 불러오는 방식을 선택했다. (ObjectInputStream...)   2. 담당 기능 및 구조Member : 회원 한 명에 대한 클래스. 개인정보, 예매내역(List)를 각각 저장MemberRepository : 회원정보를 저장. DB 대신 사용하며 회원 관련한 CRUD 관리하는 역할.                                  → DB 일관성에서 착안.. 2024. 5. 7.
[mini project 2] 일정관리 + 캘린더 2 (JS) MONTHLY 1. 오늘 날짜 기준으로 달력 시작 (오늘 날짜 표시)2. 버튼에 따라 달력이 변경되는 기능 3. 이번 달이 아닌 날짜는 비활성화 처리 달력을 동적으로 만들기 위해 Date 객체를 활용하면 초일, 말일을 쉽게 구할 수 있다.   달력을 보면 보통 저번 달, 이번 달, 다음 달이 모두 표시됨 (6주 * 7일 = 총 42칸)   이번 달의 초일이 수요일이면 저번 달의 말일에서부터 3일이 일, 월, 화요일에 위치   전체 42칸에서 저번 달 n일 + 이번 달 m일을 뺀 만큼 다음 달을 추가var last = new Date(2020, 2, 0);   // 2020-02-28 last.getDate();   // 28 반환 4. 날짜에 맞는 투두리스트를 불러오는 기능달력 관련 HTML태그의 da.. 2024. 4. 8.
[mini project 2] 일정관리 + 캘린더 (JS) 1. 주제 선정 및 프로젝트 일정프로젝트 일정 : 4월 4일 부터 4월 15일개발 툴 : 바닐라 자바스크립트, HTML, CSS, Git, VScode, Discord 주제 후보로 미니게임(하노이탑, 벽돌깨기  게임) 과 일정관리가 제시되었다.상의한 결과 게임 보다는 학습한 내용을 종합하여 플러스 알파를 얻을 수 있는 주제가 좋겠다는 의견이 모여 일정(todo-list) 관리와 캘린더 연동으로 결정됐다. 2. Git Workflow main ------------------------------------------------------------------------------------------------------------------------------ merge -----           .. 2024. 4. 5.
[mini project 1] HTML, CSS 웹페이지 4 (완료) 1. 호스팅 시 index.html 문제 깃허브 호스팅을 위해 모든 팀원들의 작업이 완료된 후 fetch 및 pull로 최신 상태로 파일을 업데이트 한 뒤 클론 해둔 폴더에 파일들을 복사 붙여넣기 했다. (깃허브 호스팅 방법은 링크 참고) 그 다음에 커밋, 푸시 과정을 거쳐 새로 만든 github.io 원격 리포지토리와 동기화했다. 그럼 연결이 되어야 하는데 에러가 발생했다. 문제는 발표가 30분 뒤였기 때문에 익숙하지 않은 에러메세지를 보고 검색할 시간도 마땅치 않았다. 우선 다시 처음부터 빠트린 것을 검토해보니 index.html 을 최상위 폴더 두지 않은게 문제였다. 일단 해결한 후 Github 공식문서를 확인했다. GitHub 페이지는 사이트의 항목 파일로 , 또는 파일 index.html을 in.. 2024. 3. 22.