java
-
5. 자바 메서드자바(Java) 강의 2019. 3. 25. 11:55
배열과 반복문을 통해 우리는 어떻게 하면 반복적으로 나타나는 코드를 간결하게 줄일 수 있는지 알아보았다. 하지만 때로는 반복문이 모든걸 해결 해 주지 않는다. 이번 포스트에서는 자바의 메서드가 어떤 문제를 해결하는지, 왜 사용하는지, 그리고 어떻게 사용하는지에 대해 알아보도록 하겠다. 예상 독자자바를 배우고 싶은 누구나JDK와 IDE를 설치한 자바 학습자. ( 1. 자바 설치 및 개발환경 설정 )char를 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (1) char )boolean을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (2) boolean )byte, short, int, long을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (3) byte, short, int, long )f..
-
4. 자바 배열과 반복문 (3) 중첩 배열자바(Java) 강의 2019. 3. 9. 17:42
이번 포스팅을 이용해서 더 복잡한 형태의 배열에 대해 이야기 해 보려고 한다. 특별히, 이중 배열을 이용해 중첩 배열(multi-dimensional array)에 대해 중점적으로 다뤄본다.예상 독자자바를 배우고 싶은 누구나JDK와 IDE를 설치한 자바 학습자. ( 1. 자바 설치 및 개발환경 설정 )char를 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (1) char )boolean을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (2) boolean )byte, short, int, long을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (3) byte, short, int, long )float과 double을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (4) float, d..
-
1. 자바 설치 및 개발환경 설정자바(Java) 강의 2019. 2. 27. 18:32
이 포스트에서는 자바를 배우기 위해 JDK와 자바 IDE인 IntelliJ를 설치하고, 첫 자바 프로젝트를 만들어본다. 예상 독자자바를 배우고 싶은 누구나.목표자바란?JDK 설치IntelliJ 설치새 프로젝트 Hello World!자바란?자바란 프로그래밍 언어이다. 자바를 이용하면 다양한 프로그램들을 만들 수 있다. GUI를 가진 앱을 만들 수도 있고, 웹 앱을 만들 수도 있다. 또 안드로이드도 자바기반이라 자바를 알면 이후에 안드로이드 개발을 배우는 데 시간이 덜 든다. 많은 엔터프라이즈 소프트웨어들이 자바로 개발되었고 지금도 자바로 많은 프로그램들이 만들어지고 있다. 2019년 2월 기준으로 자바는 아직도 가장 널리 쓰이는 프로그래밍 언어 중 하나이다. 현재 자바 9까지 나왔지만 이 포스트는 자바 8..
-
자바8 Optional 활용 1:NullPointException 뿌시기자바(Java) 강의/자바 8 2019. 1. 31. 15:21
소프트웨어 엔지니어/개발자라면 늘 주의해야 하는 것이 있다. 바로 null체크를 하는 것이다. null체크는 아주 간단하지만 매우 귀찮다. 또 어떤 경우에는 코드의 심미성을 저하시킨다. 자바 8에서는 lambda와 함께 null체크를 대체 할 수 있는 Optional이라는 클래스를 제공한다. 오늘은 이 Optional의 기본적인 사용방법에 대해 설명하도록 하겠다. 들어가기 전에...이 포스트는 여러분이 JDK 8을 이상을 사용하고 있으며 기본적인 자바 개발 환경 설정을 마쳤고 Java 8의 Lambda의 기본 사용법을 알고 있다고 몰라도 가능하긴 함 가정한다. NullPointerException이란? NullPointerException이란 프로그램이 null인 오브젝트의 멤버에 접근하려 할 때 발생하..