Java Programming 기본
현장에서 새 프로그램을 만드는 개발자와 만들어진 코드를 유지보수하는 운영자를 위해 기획한 과정입니다. 문법을 암기하는 대신 이해와 응용 실습으로, 현장에서 스스로 쓸 수 있는 힘을 기릅니다.
과정을 마치면
객체지향 Java 프로그램 코드를 작성하고, 설계에 필요한 기본 지식을 갖추게 됩니다.
interface Shape { double area(); } class Circle implements Shape { private final double r; Circle(double r) { this.r = r; } @Override public double area() { return Math.PI * r * r; }} Shape s = new Circle(2); // 다형성: 인터페이스 타입으로 다룬다
| 일차 | 주제 | 다루는 내용 | AI 페어 실습 · 리뉴얼 계획 |
|---|---|---|---|
| 1일차 | 환경 세팅 & 기본 문법 | 과정 소개, 자바란 무엇인가, JDK 설치와 이클립스 연동, 기본 코드 작성, 변수와 상수, 연산식, 형변환, 제어문 | 컴파일 오류가 나면 원인을 먼저 스스로 적어 본 뒤, AI의 설명과 비교합니다. |
| 2일차 | OOP 개념 | 메서드와 재귀 호출, OOP 개념, 클래스 설계 기법, 생성자와 생성자 오버로딩, 접근 제어와 정보은닉, static 변수와 메서드 | 직접 설계한 클래스를 AI에게 리뷰받고, 정보은닉이 지켜졌는지 함께 점검합니다. |
| 3일차 | 다형성 기본 개념 | String과 String 메서드, 배열, 상속과 상속 원리, 메서드 오버라이딩과 다형성, 추상 클래스와 인터페이스 | 상속으로 짠 코드를 인터페이스 구조로 바꿔 보고, AI가 제안한 구조와 장단점을 비교합니다. |
| 4일차 | 예외 처리 & 다양한 클래스 | 예외 처리, VO 클래스, toString 메서드 활용법, Collection 개요 | AI가 던지는 예외 상황 입력으로 내 코드를 시험하고, 빠진 처리를 채웁니다. |
| 5일차 | I/O 기본 & JDBC | Collection 활용, RDB 개요, SQL 기본, JDBC와 환경 세팅, 비즈니스 로직 JDBC 코딩, 과정 정리 | SQL과 JDBC 코드를 AI와 함께 점검하며 작은 프로그램을 끝까지 완성합니다. |