Avatar
Interest: Web Exploitation.
Activities: DreamHack, Baekjoon
I occasionally blogs about web security, tricks, and development.

Java GUI Programming

Development Period

2020.06.20 ~ 2020.7.12

Technique Stack

Framework: JavaFX, Swing Language: Java

Details

Source code

Contribution

  • Calculator
    기본적인 연산이 가능한 계산기 프로그램
  • Graphic Editor
    그림판
    • 선, 도형 그리기 및 삭제 / 여러 색상 선택 가능
    • 뒤로 가기
    • 마우스로 선, 도형 그룹화
    • 지우개
  • Image Editor
    이미지 편집 프로그램
    • RGB 값을 변경하여 조명 조절, 색 조절, 명암 조절 기능
    • 다른 이미지와 합성 기능
    • 모자이크 기능
    • 파일 불러오기 및 파일 저장
  • User Management
    유저 관리 프로그램
    • 로그인, 유저 관리, 정보 수정 등
    • DB Connection, Query
  • Connect6
    육목 게임
    • 게임시작 전에 초돌 두기
    • 서로 번갈아가며 한 턴에 2개의 돌 놓기
    • 타이머 구현
    • AI 육목 알고리즘 구현
    • 돌 6개가 모두 완료되었을 경우, 종료

Review

3주간 JavaFx, Swing을 통해 처음으로 GUI Programming을 해보았고, 여러 프로그램들을 만들면서 정말 재미있게 개발을 했었다.

첫 자바 프로젝트라 그런지 구조화가 제대로 되어 있지 않고, 객체지향 개념을 제대로 적용하지 않았다는 점이 조금 아쉬웠던 것 같다.