Java를 배워보자

java를 배워보자

_Blue_Sky_ 2024. 9. 26. 15:47
728x90
728x90

자바 문법 강좌 목차 (초급 ~ 중급)

1. 자바 소개 및 개발 환경 설정

  • 자바란 무엇인가?
  • 자바 개발 환경 구축 (JDK 설치, IDE 소개)
  • 첫 번째 자바 프로그램 작성 및 실행

2. 자바 기본 문법

  • 변수와 자료형 (정수형, 실수형, 문자형, 논리형)
  • 연산자 (산술 연산자, 비교 연산자, 논리 연산자)
  • 제어문 (if, else, switch, for, while, do-while)
  • 배열

3. 객체 지향 프로그래밍 (OOP)

  • 클래스와 객체
  • 생성자와 메소드
  • 접근 제한자 (public, private, protected)
  • 상속
  • 다형성
  • 추상 클래스와 인터페이스
  • 패키지

4. 자바 API

  • 자바 API 소개
  • String 클래스
  • Wrapper 클래스
  • Math 클래스
  • Date 클래스
  • Collection 프레임워크 (List, Set, Map)
  • 예외 처리 (try-catch)
728x90


5. 입출력

  • 콘솔 입출력 (Scanner, PrintStream)
  • 파일 입출력

6. 스레드

  • 스레드 개념
  • 스레드 생성 및 실행
  • 스레드 동기화

7. 람다 표현식

  • 람다 표현식 기초
  • 함수형 인터페이스
  • 메소드 참조

8. 자바 8 이상의 새로운 기능

  • 스트림 API
  • Optional 클래스
  • 인터페이스의 default 메소드와 static 메소드

심화 학습 (선택)

  • 자바 컬렉션 프레임워크 심화
  • JDBC (Java Database Connectivity)
  • 네트워킹 (Socket, ServerSocket)
  • Swing (GUI 프로그래밍)
  • 자바 EE (엔터프라이즈 자바)

추가적으로 다음과 같은 내용을 포함하면 더욱 풍성한 강의가 될 수 있습니다.

  • 자바 개발 도구: 이클립스, IntelliJ IDEA 등 다양한 개발 도구를 소개하고 활용 방법을 알려줍니다.
  • 버전 관리 시스템: Git 등 버전 관리 시스템을 활용하여 프로젝트를 관리하는 방법을 알려줍니다.
  • 테스트 주도 개발: 단위 테스트를 작성하여 코드의 품질을 높이는 방법을 알려줍니다.
  • 디자인 패턴: 객체 지향 설계에 자주 사용되는 디자인 패턴을 소개합니다.
  • 자바 생태계: 스프링 프레임워크, 마이크로서비스 등 자바 생태계에 대한 간략한 소개를 합니다.

 

728x90
728x90