Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

kosa-java-lecture

Using Java in 2024
📌: KOSA 전자정부 표준 프레임워크 기반 공공프로젝트 개발 전문가 양성과정

Last Commit

🚀 Introduction

KOSA 전자정부 표준 프레임워크 기반 공공프로젝트 개발 전문가 양성과정에서 진행한 Java 실습 및 미션 코드를 정리한 저장소입니다. 문법 기초부터 객체지향, 자료구조, 입출력, 네트워크, 멀티스레드, 스트림까지 주제별로 패키지를 나누어 학습 내용을 단계적으로 확인할 수 있습니다.


✨ Features

  • ✏️ 기초 문법 실습 (Basic) 변수, 반복문, 배열, 메서드, 예외 처리 등 Java 기본 문법을 다루는 예제 (basic)

  • 🧩 객체지향 실습 (OOP) 상속, 다형성, 정적 멤버, 인터페이스 등 객체지향 개념을 계좌·도서·회원 관리 예제로 학습 (oop, oop2 ~ oop6)

  • 🗂️ 자료구조 & 컬렉션 (Data) List, Map, Stack, Queue 등을 활용한 정렬 및 데이터 처리 예제 (data)

  • 💾 파일 입출력 (IO) 파일 읽기/쓰기, 버퍼 스트림, 파일 복사 유틸리티 등 입출력 API 실습 (io)

  • 🌐 네트워크 프로그래밍 (Net) 소켓 기반 클라이언트-서버 통신, 채팅 예제 등 (net1, net2, net4)

  • 🧵 멀티스레드 (Thread) 스레드 생성, 공유 자원 동기화, 계좌 이체 시뮬레이션 등 동시성 프로그래밍 예제 (thread)

  • 🔀 스트림 API (Stream) 병렬 스트림을 활용한 컬렉션 처리 예제 (stream)

  • 🎮 미니 프로젝트 숫자야구 게임(game), 은행 시스템(bank), 전화번호부(phone), 동영상 회원 관리(video), 수강신청 관계 매핑(relation) 등 종합 실습 프로젝트

  • 📝 미션 및 API 실습 단계별 미션 문제 풀이(mission01, mission02)와 날짜·정규식·달력 등 표준 API 활용 예제(api)


📂 Folder Structure

kosa-java-lecture/
└── KOSA_Java/
    └── src/
        └── kosa/
            ├── api/          # Date, Calendar, 정규식 등 표준 API 실습
            ├── bank/         # 은행 시스템 미니 프로젝트
            ├── basic/        # 변수, 반복문, 배열 등 기초 문법
            ├── data/         # List, Map, Stack/Queue 등 자료구조
            ├── game/         # 숫자야구 게임
            ├── io/           # 파일 입출력, 버퍼 스트림
            ├── mission01/    # 단계별 미션 1
            ├── mission02/    # 단계별 미션 2
            ├── net1/         # 소켓 통신 기초
            ├── net2/         # 클라이언트-서버 송수신
            ├── net4/         # 멀티 클라이언트 채팅
            ├── oop/          # 객체지향 기초 (계좌, 도서, 회원)
            ├── oop2 ~ oop6/  # 객체지향 심화 (인터페이스, 다형성 등)
            ├── phone/        # 전화번호부 관리 프로그램
            ├── relation/     # 학생-수강 관계 매핑
            ├── stream/       # Stream API 실습
            ├── thread/       # 멀티스레드 및 동기화
            └── video/        # 동영상 회원 관리 프로그램

🛠️ Built With

  • Programming Language: Java
  • IDE: Eclipse (KOSA 표준 실습 환경)

📧 Contact

About

KOSA 전자정부 표준 프레임워크 기반 공공프로젝트 개발 전문가 양성과정

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages