Skip to content

Java GUI 프로젝트 6개 : 계산기, 그림판, 데이터베이스, 이미지 프로세싱(포토샵), 육목, 육목 네트워크

Notifications You must be signed in to change notification settings

dailyco/java-camp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Camp version

자바를 사용해서 3주동안 6개의 프로젝트를 GUI로 구현하는 캠프

전체 자바 프로젝트 6개 개요

https://dailyco.github.io/posts/start_java_camp/

6개의 프로젝트는 계산기, 그림판, 데이터베이스, 이미지 프로세싱, 육목, 육목 네트워크를 구현하는 것으로, GUI를 사용해 사용자가 편리하게 사용할 수 있도록 그래픽으로 나타낸 것이다.

프로젝트 설명

1. 계산기 구현

  • 기능
    • 계산: 사칙 연산(덧셈, 뺄셈, 곱셈, 나눗셈)의 결과(=)
    • 버튼: 0 부터 9까지의 숫자, 초기화, 지우기
    • 이외에 자유롭게 자신이 선보이고 싶은 기능, 있으면 좋겠다 싶은 기능 추가 (필수 1개): 최근 계산 기록, 키보드 모드


2. 그림판 구현

  • 기능
    • 그리기: 선, 사각형, 원, Sketch(Pen)
    • 속성: 굵기, 색
    • 부가기능:undo/redo, 지우기, 저장/불러오기
    • 이외에 자유롭게 자신이 선보이고 싶은 기능, 있으면 좋겠다 싶은 기능 추가: 텍스트 모드, 여러개 캔버스 사용 가능, 캔버스 삭제 기능


3. 데이터베이스

  • 기능
    • 신규 가입 (ID 중복 확인, PW 확인)
    • 로그인 (ID, PW 확인)
    • 로그인 후 개인 정보 수정, 탈퇴
    • 이외에 자유롭게 자신이 선보이고 싶은 기능, 있으면 좋겠다 싶은 기능 추가: 개인 정보 조회, 로그아웃 기능, 성별 조회 및 수정 기능


4. 이미지 프로세싱

  • 기능 (주의: OpenCV를 사용 X)
    • 이미지 파일 읽어오기, 이미지 흑백 반전, 이미지 엣지추출, 밝기 조절, 돋보기 中 최소 4가지 이상 필수 선택
    • 이외에 자유롭게 자신이 선보이고 싶은 기능, 있으면 좋겠다 싶은 기능 추가: 사진의 해당 마우스 위치의 RGB 값 표기, undo/redo 기능, 이미지 모자이크, 이미지 초기화


5. 육목 구현

  • 기능
    • 두 명의 플레이어가 육목 게임이 가능하도록 구현
    • 이외에는 자유롭게 자신이 선보이고 싶은 기능, 있으면 좋겠다 싶은 기능 추가: 타이머 기능, 플레이어의 이름 및 캐릭터 선택 기능, 배경 노래 삽입


6. 육목 네트워크 적용

  • 기능
    • 서로 다른 컴퓨터에서 육목 게임이 가능하도록 네트워크를 연결
    • 이외에는 자유롭게 자신이 선보이고 싶은 기능, 있으면 좋겠다 싶은 기능 추가: 타이머 기능, 플레이어의 이름 및 캐릭터 선택 기능, 배경 노래 삽입


About

Java GUI 프로젝트 6개 : 계산기, 그림판, 데이터베이스, 이미지 프로세싱(포토샵), 육목, 육목 네트워크

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages