Python으로 작성한 그림판 프로그램으로 사각형, 원, 삼각형을 그려 넣는 기능을 담당했다
파일: 밥 아저씨- 소스코드.py
-
사각형
drawRectangle()
마우스 누른 위치와 뗀 위치의 좌표를 저장한 후, 이 좌표를 이용해create_rectangle()함수로 사각형 생성 -
원
drawCircle()
마우스를 누른 위치와 뗀 위치의 좌표를 저장한 후, 두 좌표의 x좌표 차이의 절댓값abs()을 반지름으로 계산하여create_oval()함수로 원 생성 -
삼각형
drawTriangle()
마우스를 누른 위치와 뗀 위치의 좌표를 저장한 후, 클릭 좌표의 x좌표와 y좌표로 세 번째 꼭짓점을 생성하여create_polygon()함수로 삼각형 생성 -
복귀
comeback()
도형 그리기 모드에서 원래 모드인 펜 모드로 전환
실행화면: 밥아저씨.gif
Unity로 만든 2D 게임으로 스테이지 1을 담당헀다
기본 조작- 움직임: 방향키
- 달리기: shift
- 상호작용: z
- 대화 종료: space
산소 시스템- 산소 게이지 표시
- 산소 모두 소진되면 게임오버 후 재시작
상호 작용- 객체 상호작용 시 메세지 표시
- 열쇠 회득 및 산소 회복
- 열쇠 5개 획득 후 다음 스테이지로 이동
실행화면: 바다에빠진토끼.gif
Java로 작성한 영화관 Pos 프로그램
- 프로그램 파일: Movie Pos
- 설계 및 구현 문서: MoviePos.pdf
손님용- 로그인, 회원가입
- 매점 상품 계산
- 영화 예매
- 영화 리뷰 작성, 출력
- 영수증 출력
관리자용- 매점 제품 등록
- 영화 등록
- 회원 목록 출력
- 전체 매출 확인
실행화면: MoviePos.gif
HTML, CSS, JavaScript로 구현한 카페 소개 페이지
- 프로그램 파일: 오늘도 카페
- 설계 및 구현 문서: 오늘도 카페 기획서
홈 (카페 소개 페이지)
- 원두 소개: 부트스트랩의 Modal 컴포넌트 사용하여 원두 이미지 클릭 시 원두의 상세 정보 나타나도록 구현
- 구글맵: 구글 지도 API의 iframe 태그 활용하여 매장 위치 지도 구현
메뉴 페이지(음료 / 디저트)
- 부트스트랩의 Carousel 기능을 활용하여 다양한 메뉴 이미지와 설명을 사용자가 넘겨볼 수 있도록 구현
주문 페이지
- 메뉴 선택: 자바스크립트 배열과 객체를 기반으로, radio 및 select 입력 양식을 통해 사용자가 선택한 메뉴와 옵션 정보를 장바구니에 담도록 구현
- 배달 위치 입력: input 태그 사용하여 주소 입력받도록 구현
- 영수증 확인 : 부트스트랩의 Modal 컴포넌트 사용, 영수증 버튼 클릭 시 담았던 메뉴들의 배열이 뜸
리뷰 페이지
- 리뷰 목록 확인: 부트스트랩 그리드 시스템을 활용하여 기존 예시 리뷰 목록이 정렬되어 보이도록 레이아웃을 구성
- 리뷰 입력: form 태그와 자바스크립트 활용해 리뷰 작성 시 리뷰 목록에 추가되도록 구현
