nme.kr

목차

개념정리 - 목차

데이터 흐름도

자바기초

컴퓨터

CPU – 메모리 – 하드디스크

클래스 객체
저장장소
하드디스크 객체 : 메모리
값의 유무
값을 가져야 한다고 ‘선언’ 값을 가지고 있음

자바

  1. J2SE (Standard Edition) : 자바 기본 문법, no web
  2. J2ME (Micro Edition) : Embedded
  3. J2EE (Enterprise Edition) : Web

컴파일 vs 인터프리팅 : (자연어 → 기계어) 1. 컴파일 : 모두(전체) 장점 : 빠른 결과 단점 : 자원 낭비

2. 인터프리팅 : 한줄(부분, 당장 실행이 필요한 부분만) 장점 : 자원 효율성 단점 : 느린 결과

프로그램

자바

자바의 실행 프로세스

자바로 할 수 있는 일

자바를 배워야 하는 이유

프로그래밍 연습방법

자바 설치

자바 설치

환경변수 설정

이클립스 설치

Hello Java 프로그램

주석과 실행문

보기좋은 코딩 방법

변수와 자료형

변수란

기본자료형

참조자료형

상수와 리터럴

변수의 범위(scope)

형변환(casting)

연산

대입연산

산술연산

증감연산

비교연산

논리연산

비트연산

삼항연산

문자열연산

연산자 우선순위

제어문

프로그램의 실행제어

조건문

반복문

배열

배열 선언

배열 사용

다차원 배열

배열 복사

향상된 for문

참조자료형

클래스

객체지향 프로그래밍

클래스와 객체

클래스의 구조

필드

메서드

생성자

this

초기화 블록

패키지

접근 제한자

싱글톤

final

상속

클래스 상속

메서드 재정의

다형성

상속관계에서 접근제한자

추상클래스

객체를 배열로 처리

final 제어자

인터페이스

인터페이스의 개념

인터페이스 선언

인터페이스 구현

인터페이스의 다형성

메서드와 static메서드

어노테이션

내부클래스

내부 클래스

내부 인터페이스

예외처리

예외란

예외 클래스

예외 처리

예외 강제 발생

예외 떠넘기기

사용자 정의 예외 클래스

기본 API

java.lang 패키지

java.util 패키지

java.text 패키지

java.util.regex 패키지

컬렉션 프레임워크

컬렉션 프레임워크 개요

List 인터페이스

Set 인터페이스

Iterator 와 Enumeration

Map 인터페이스

제네릭

제네릭을 사용하는 이유

제네릭 타입

람다식

람다식 개념

함수적 인터페이스

스트림

스트림 소개

스트림 생성하기

스트림의 종류

스트림 가공하기

스트림 병렬처리

스트림 연결하기

스레드

프로세스와 스레드

스레드 생성과 실행

스레드 우선순위

스레드 상태 제어

스레드 동기화

데몬 스레드

스레드 그룹

입출력 스트림

스트림 소개

바이트 기반 입력 스트림

문자 기반 입력 스트림

바이트 기반 출력 스트림

문자 기반 출력 스트림

네트워크

네트워크 개요

네트워크 관련 클래스

TCP 소켓 프로그래밍

UDP 소켓 프로그래밍

데이터 베이스

데이터베이스 개요

데이터베이스 구조

MariaDB 설치

기본 SQL

자바 연결

데이터 조회/처리