Using Java in 2024
📌: Upgrading UnivLMS (Originally Developed in 2019)
이 프로젝트는 2019년에 진행된 UnivLMS Java 프로젝트를 기반으로 2024년에 개선한 버전입니다.
기존 프로젝트의 UI 디자인을 개선하고, 코드 구조를 리팩토링하여 유지보수성을 높이는 것을 목표로 했습니다.
- UI 개편: 기존 UI에서 보다 직관적이고 현대적인 디자인 적용
- 코드 리팩토링: MVC 패턴을 명확하게 적용하고, 가독성과 유지보수성 개선
- 이벤트 처리 최적화: 보다 효율적인 이벤트 핸들링으로 성능 향상
이 프로젝트는 Java 기반의 UI 설계 및 MVC 패턴을 학습하고 싶은 개발자를 위한 학습용 프로젝트입니다.
-
📂 Text 파일에서 강의 목록 읽기
텍스트 파일을 통해 강의 목록 데이터를 불러와 UI에 표시합니다. 파일 형식은 간단한 텍스트 기반으로 구성되며, 강의 이름과 관련 정보를 파싱하여 보여줍니다. -
🖱️ 강의 선택 시 하위 강의 변경
스크롤 리스트에서 강의를 클릭하면 상위 범위와 연결된 하위 범위 목록이 동적으로 변경됩니다. AWT 이벤트 처리를 활용하여 클릭 이벤트를 처리하고, UI를 업데이트합니다.
LearningManagementSystem
├─.settings
├─assets
│ ├─banners
│ └─icons
├─data
│ ├─basket
│ ├─lecture
│ └─user
└─src
├─control
├─dao
├─domain
├─entity
├─main
└─ui
├─frames
└─panels
- Programming Language: Java
- UI Library: AWT (Abstract Window Toolkit)
- Name: Eunseo Yu
- E-mail: [email protected]
- GitHub: 221B0825