자바(Java) 강의
-
8. 자바 접근 제어자(Access Modifier)자바(Java) 강의 2019. 4. 1. 12:47
지금가지 포스트를 따라오면서 class앞에 붙은 public이라는 키워드가 무엇인지 궁금했을 것이다. 이번 포스트에서는 public과 같이 어떤 클래스/인터페이스나 변수, 메서드 앞에 붙어서 해당 클래스/인터페이스/변수/메서드가 접근 될 수 있는 범위를 정해주는 접근 제한자(Access Modifier)에 대한 이야기를 하도록 하겠다. 참고! 인터페이스는 이후의 포스트에서 설명하도록 하겠다. 이전 포스트 1. 자바 설치 및 개발환경 설정 2. 자바 변수와 자료형 (1) char 2. 자바 변수와 자료형 (2) boolean 2. 자바 변수와 자료형 (3) byte, short, int, long 2. 자바 변수와 자료형 (4) float, double 3. 자바 조건문 (1) if-else 4. 자바 배..
-
7. 자바 패키지(Package)자바(Java) 강의 2019. 4. 1. 08:19
여러분은 내 문서 폴더에 파일이 많아지면 어떻게 하는가? 아마도 파일을 카테고리별로 정리한 후 폴더를 만들어 관리할 것이다. 자바에서도 마찬가지이다. 어플리케이션의 규모가 커질수록 클래스 파일의 개수는 많아질 것이다. 자바에서는 이런 클래스 파일을 정리하기 위해 '패키지'를 제공한다. 6. 자바 오브젝트와 클래스 (1) built-in 오브젝트에서 6장 부터는 자바가 제공하는 특별한 문법들에 대한 이야기를 하겠다고 했다. 패키지도 이 특별한 문법들 중 하나이다. 단순히 코드를 작성하고 돌리는 데 패키지는 필요 없을 수 있다. 하지만 보다 큰 어플리케이션을 만들고, 확장하고, 유지 보수하기 위해서 패키지를 이용하는 것은 필수적이다. 이전 포스트 1. 자바 설치 및 개발환경 설정 2. 자바 변수와 자료형 (..
-
6. 자바 오브젝트와 클래스 (2) 클래스자바(Java) 강의 2019. 3. 29. 13:56
지난 포스트에서 자바가 기본적으로 제공하는 built-in 오브젝트에 대해 이야기해 보았다. 이번 포스트에서는 자바가 제공하는 오브젝트가 아닌 내가 만드는 오브젝트, 나의 코드를 담을 수 있는 오브젝트를 만들기 위해 무엇을 해야 하는지 알아보도록 하겠다. 예상 독자 자바를 배우고 싶은 누구나 JDK와 IDE를 설치한 자바 학습자. ( 1. 자바 설치 및 개발환경 설정 ) char를 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (1) char ) boolean을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (2) boolean ) byte, short, int, long을 공부한 자바 학습자. ( 2. 자바 변수와 자료형 (3) byte, short, int, long ) float과 doubl..
-
6. 자바 오브젝트와 클래스 (1) built-in 오브젝트자바(Java) 강의 2019. 3. 26. 16:37
지금까지 우리는 자바의 기본 자료형, 배열, 조건문과 반복문, 그리고 메서드에 대해 알아보았다. 자바든 다른 언어든 기본 자료형, 배열, 반복문, 메서드(함수)를 알면 어떤 코드든 작성 하고 돌릴 수 있다. 이들은 프로그램을 만들기 위한 기본적인 문법들이다. 대부분의 프로그래밍 언어들은 이와 같은 기본적인 문법을 제공한다.이번 포스트부터 나오는 것들은 자바가 소프트웨어 엔지니어들이 개발 하기 쉽도록 도와주기 위해 만든 어떤 특별한 문법에 대한 이야기이다. 더 자세히 말하자면, 프로그래머들이 가독성이 좋고, 확장(수정 및 기능 덧붙이기) 가능하고, 유지 보수가 쉬운 코드를 짤 수 있게 하는 문법에 대한 이야기이다. 자바와 비슷하게 이런 특별한 문법을 제공하는 언어들을 컴퓨터의 세계에서는 '객체 지향 프로그..
-
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. 자바 배열과 반복문 (5) while자바(Java) 강의 2019. 3. 24. 04:22
이번 포스트에선 자바에서 제공하는 반복문 중 하나인 while문에 대해서 알아보도록 한다.예상 독자자바를 배우고 싶은 누구나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, double )if-else문의 사용 방법을 알고있는 자바 학습자. ( 3. 자바 조건문 (1) if-..
-
4. 자바 배열과 반복문 (4) 연습 - 배열의 최댓값 구하기자바(Java) 강의 2019. 3. 17. 15:52
이번 포스트에서는 반복문 연습의 일환으로 배열에서 최댓값을 구하는 코드를 짜 보도록 하겠다. 예상 독자자바를 배우고 싶은 누구나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, double )if-else문의 사용 방법을 알고있는 자바 학습자. ( 3. 자바 조건문 (1) i..
-
4. 자바 배열과 반복문 (4) 중첩 반복문자바(Java) 강의 2019. 3. 14. 16:27
이번 포스트에서는 반복문을 이용해 중첩 배열을 탐색하는 법에 대해 다룬다. 예상 독자자바를 배우고 싶은 누구나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, double )if-else문의 사용 방법을 알고있는 자바 학습자. ( 3. 자바 조건문 (1) if-else )자바..