분류 전체보기
-
자바 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..
-
딥러닝(Deep Learning) 인공신경망(Artificial Neural Network)을 이용한 심장병 예측파이썬 머신러닝 (Python Machine Learning) 2019. 4. 28. 15:43
이번 포스트에서는 캐글(Kaggle)의 심장병 데이터와 인공신경망을 이용해 심장병을 예측하는 머신러닝 코드를 짜보도록 한다. 편의를 위해 주피터 노트북의 형식으로 포스트를 제작했다. 데이터셋은 캐글의 Heart Disease UCI를 이용했다. 이 데이터의 장점은 모든 데이터가 숫자형으로 되어있고 None형의 데이터가 없어 데이터 정제화(Sanitization/Cleaning)이 필요 없었다는 점이다. 하지만 단점은 데이터의 양이 너무 적어 예측 모델에 큰 의미를 부여하기 힘들다는 점이다. 그래도 인공 신경망 연습하기에는 좋은 데이터셋이라 여겨 연습해 보았다. Heart Disease UCI데이터 확인 In [1]: # This Python 3 environment comes with many helpf..
-
15. 자바 final 키워드자바(Java) 강의 2019. 4. 28. 03:03
이번 포스트에서는 final 키워드에 대해서 알아본다.이전 포스트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. 자바 오브젝트와 클래..
-
14. 자바 인터페이스와 다형성 (1)자바(Java) 강의 2019. 4. 22. 09:18
이 포스트에서는 인터페이스와 인터페이스로 다형성을 어떻게 구현하는지에 알아보도록 하겠다.이전 포스트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..
-
14. 자바 인터페이스와 다형성 (2)자바(Java) 강의 2019. 4. 22. 04:15
13. 자바 추상클래스와 추상메서드 에서 마지막에 우리가 만들고있는 동물친구 키우기 디자인에는 오류가 있다고 했다. 바로 모든 동물이 말을 하지 않는다는 것이다. 또 로봇과 같은 동물이 아닌 객체도 말을 할 수 있다. 이렇게 어떤 '기능'이 한 클래스에 귀속되지 않는경우 '인터페이스'를 활용할 수 있다.이전 포스트1. 자바 설치 및 개발환경 설정2. 자바 변수와 자료형 (1) char2. 자바 변수와 자료형 (2) boolean2. 자바 변수와 자료형 (3) byte, short, int, long2. 자바 변수와 자료형 (4) float, double3. 자바 조건문 (1) if-else4. 자바 배열과 반복문 (1) 배열, 4. 자바 배열과 반복문 (3) 중첩 배열4. 자바 배열과 반복문 (2) 반복..
-
13. 자바 추상 클래스와 추상 메서드자바(Java) 강의 2019. 4. 15. 09:33
12. 자바 메서드 오버라이딩과 다형성에서 우리는 Animal클래스를 상속하고 eat 메서드를 오버라이딩 해 각 서브클래스가 같은 이름의 메서드로 다른 기능을 구현할 수 있도록 코드를 짜 보았다. 그리고 마지막에 talk 메서드를 언급하며, 반드시 기능이 달라야 하는 수퍼 클래스의 메서드를 어떻게 개발자들에게 구현하도록 강요할 수 있을까라는 질문을 남기며 포스트를 마쳤다. 이 포스트에서는 자바가 이를 해결하기 위해 제공하는 추상클래스와 추상메서드에 대해 이야기 하도록 한다.이전 포스트1. 자바 설치 및 개발환경 설정2. 자바 변수와 자료형 (1) char2. 자바 변수와 자료형 (2) boolean2. 자바 변수와 자료형 (3) byte, short, int, long2. 자바 변수와 자료형 (4) fl..