자바(Java) 강의
-
18. 파일 입출력 (2) - 파일 쓰기자바(Java) 강의 2019. 5. 28. 10:21
이번 포스트에서는 자바가 제공하는 몇가지 유틸리티 클래스를 이용해 파일에 데이터를 쓰는 방법을 알아보도록 한다. 이전 포스트에서 File을 이용해 파일 생성하는 법을 했지만, 실제로는 이 유틸리티 클래스를 이용해 파일을 만드는게 보통이다. 이 유틸리티 클래스들은 내부적으로 File클래스를 사용하고 있다. 대신 우리가 디스크에 write하기위한 복잡한 과정을 거치지 않아도 편하게 '쓰기'오퍼레이션이 가능하도록 하는 메서드를 제공한다. 이전 포스트1. 자바 설치 및 개발환경 설정2. 자바 변수와 자료형 (1) char2. 자바 변수와 자료형 (2) boolean2. 자바 변수와 자료형 (3) byte, short, int, long2. 자바 변수와 자료형 (4) float, double3. 자바 조건문 (1..
-
18. 파일 입출력 (1) - 파일 생성자바(Java) 강의 2019. 5. 23. 14:47
이번 포스트에서는 자바의 파일 입출력과 파일을 생성하는 법에 대해서 알아보도록 한다. 이전 포스트1. 자바 설치 및 개발환경 설정2. 자바 변수와 자료형 (1) char2. 자바 변수와 자료형 (2) boolean2. 자바 변수와 자료형 (3) byte, short, int, long2. 자바 변수와 자료형 (4) float, double3. 자바 조건문 (1) if-else4. 자바 배열과 반복문 (1) 배열, 4. 자바 배열과 반복문 (3) 중첩 배열4. 자바 배열과 반복문 (2) 반복문, 4. 자바 배열과 반복문 (4) 중첩 반복문4. 자바 배열과 반복문 (4) 연습 - 배열의 최댓값 구하기4. 자바 배열과 반복문 (5) while5. 자바 메서드6. 자바 오브젝트와 클래스 (1) built-in ..
-
17. 예외처리 (Exception, throw and throws) (3)자바(Java) 강의 2019. 5. 20. 11:12
이 포스트에서는 임의의 상황에서 새 Exception 오브젝트를 만드는 방법(throw)과 어떤 메서드가 어떤 예외를 발생시킬 수 있는지 명시하는 방법(throws)에 대해 알아보도록 한다.이전 포스트1. 자바 설치 및 개발환경 설정2. 자바 변수와 자료형 (1) char2. 자바 변수와 자료형 (2) boolean2. 자바 변수와 자료형 (3) byte, short, int, long2. 자바 변수와 자료형 (4) float, double3. 자바 조건문 (1) if-else4. 자바 배열과 반복문 (1) 배열, 4. 자바 배열과 반복문 (3) 중첩 배열4. 자바 배열과 반복문 (2) 반복문, 4. 자바 배열과 반복문 (4) 중첩 반복문4. 자바 배열과 반복문 (4) 연습 - 배열의 최댓값 구하기4. ..
-
17. 예외처리 (Exception, try-catch-finally) (2)자바(Java) 강의 2019. 5. 13. 10:26
이 포스트에서는 자바의 예외처리 try-catch-finally 문에 대해 알아보도록 한다.이전 포스트 1. 자바 설치 및 개발환경 설정2. 자바 변수와 자료형 (1) char2. 자바 변수와 자료형 (2) boolean2. 자바 변수와 자료형 (3) byte, short, int, long2. 자바 변수와 자료형 (4) float, double3. 자바 조건문 (1) if-else4. 자바 배열과 반복문 (1) 배열, 4. 자바 배열과 반복문 (3) 중첩 배열4. 자바 배열과 반복문 (2) 반복문, 4. 자바 배열과 반복문 (4) 중첩 반복문4. 자바 배열과 반복문 (4) 연습 - 배열의 최댓값 구하기4. 자바 배열과 반복문 (5) while5. 자바 메서드6. 자바 오브젝트와 클래스 (1) built..
-
자바 Collection Iterator - ConcurrentModificationException자바(Java) 강의 2019. 5. 5. 10:08
자바에서 Iterator를 사용해 보았다면, 한번쯤은 ConcurrentModificationException을 봤을 것이다. 이번 포스트에서는 ConcurrentModificationException은 어떤 경우에 발생하는지, ConcurrentModificationException을 해결하는 다양한 코딩 방법에 대해 설명하도록 하겠다.목표ConcurrentModificationExceptionfor( ; ; )를 이용한 방법CopyOnWriteArray를 이용한 방법나중에 하기Java 8 : removeIf와 lambda expression을 이용한 방법ConcurrentModificationExceptionConcurrentModificationException은 언제 발생할까? 이 예외는 어떤 쓰..
-
자바 Collection Iterator자바(Java) 강의 2019. 5. 4. 16:11
이번 포스트에서는 자바의 Collection을 반복하는 몇가지 방법에 대해 소개하도록 한다. 특히 반복문이 아닌 Collection이 구현하는 Iterator 인터페이스를 이용해 반복하는 방법을 다룬다. 또한 이 포스트에서는 List/Set과 같이 단독 엘리멘트를 저장하는 컬렉션과 Map처럼 Key-Value 페어를 저장하는 컬렉션의 예제를 포함한다.목표Iteratorwhile을 이용하는 방법for를 이용하는 방법***for-each를 이용하는 방법 ***stream for-each를 이용하는 방법 ***은 많이 쓰이는 방법을 의미한다. 다 읽을 시간이 없고 당장 써먹고 싶으면 ***만 읽어도 좋다.IteratorIterator 인터페이스로 반복을 하기 위해서는 몇 가지 메서드를 알아야 한다. 첫번째는 ..
-
16. 자바 레퍼런스(Reference)와 Null자바(Java) 강의 2019. 5. 2. 14:22
이 포스트에서는 null을 이해하기 위한 최소한의 정보(JVM 메모리)에 대해 설명하고 null에 대해 설명하도록 한다. 예상 독자는 자바를 막 배우기 시작한 개발자들이므로 가상메모리를 실제메모리라 간주하고 설명한다.이전 포스트1. 자바 설치 및 개발환경 설정2. 자바 변수와 자료형 (1) char2. 자바 변수와 자료형 (2) boolean2. 자바 변수와 자료형 (3) byte, short, int, long2. 자바 변수와 자료형 (4) float, double3. 자바 조건문 (1) if-else4. 자바 배열과 반복문 (1) 배열, 4. 자바 배열과 반복문 (3) 중첩 배열4. 자바 배열과 반복문 (2) 반복문, 4. 자바 배열과 반복문 (4) 중첩 반복문4. 자바 배열과 반복문 (4) 연습 -..
-
17. 예외처리 (Exception, try-catch ) (1)자바(Java) 강의 2019. 5. 2. 12:30
이 포스트에서는 자바의 예외와 예외 처리 방법의 기본에 대해 알아보도록 한다.이전 포스트1. 자바 설치 및 개발환경 설정2. 자바 변수와 자료형 (1) char2. 자바 변수와 자료형 (2) boolean2. 자바 변수와 자료형 (3) byte, short, int, long2. 자바 변수와 자료형 (4) float, double3. 자바 조건문 (1) if-else4. 자바 배열과 반복문 (1) 배열, 4. 자바 배열과 반복문 (3) 중첩 배열4. 자바 배열과 반복문 (2) 반복문, 4. 자바 배열과 반복문 (4) 중첩 반복문4. 자바 배열과 반복문 (4) 연습 - 배열의 최댓값 구하기4. 자바 배열과 반복문 (5) while5. 자바 메서드6. 자바 오브젝트와 클래스 (1) built-in 오브젝트6..