개발자
[java] #4-1 객체, 클래스, 패키지
1. 객체 지향 프로그래밍? 객체를 국어 사전에서 찾아보면 '의사나 행위가 미치는 대상'이라 설명한다. 우리 주위에 있는 객체를 생각해 보면 사람, 자동차, 건물 등이 있다. 즉 눈에 보이는 사물은 모두 객체인 것이다. 그런데 눈에 보이지 않는 것도 객체가 될 수 있다. 주문, 생산, 관리 등의 행동들을 말이다. 이제부터 공부할 자바 객체 지향 프로그래밍(Objet-Oriented Programming;OOP)은 객체를 기반으로 하는 프로그램이다. 우선 객체 지향 프로그램이 어떤 '객체'를 가지고 프로그래밍을 하는 것이라는 개념을 염두해두고 시작해보자. 학생일 때를 다시 떠올리며, 아침에 일어나 학교까지 가기 위해 나에게 어떤 일이 벌어질까. [일어난다 → 씻는다 → 아침밥을 먹는다 → 버스를 탄다 → ..
[java] #3-2 반복문 : 제어 흐름 이해하기
1. 반복문? 1부터 10까지 더해서 그 합을 계산하려면 어떻게 해야할까. 지금까지 배운 것만으로 코드를 작성하면 다음과 같을 것이다. package loopexample; public class BasicLoop { public static void main(String[] args) { int num = 1; num += 2; num += 3; num += 4; num += 5; num += 6; num += 7; num += 8; num += 9; num += 10; System.out.println("1부터 10까지의 합은 " + num + "입니다."); } 그냥 보더라도 효율적이지 않은 코드들이다. 이렇게 반복되는 일을 처리할 때 사용하는 것이 바로 '반복문'이다. 자바에서 사용하는 반복문의 ..
[java] #3-1 조건문 : 제어 흐름 이해하기
1. 조건문 조건문이란 말 그대로 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍을 하는 것이다. 이 조건문의 가장 단순한 형식은 if문과 if-else문이 있다. 1) if문 if를 우리말로 해석하면 '만약 ~이라면'이다. if문을 사용하는 형태를 간단히 나타내면 아래와 같다. int age = 10; if (age >= 8) { System.out.println("학교에 다닙니다"); } 위에서 if문 뒤에 붙는 조건식이 참일 경우에는 중괄호 안에 있는 문장을 수행하게 된다. 2) if-else문 그런데 조건을 만족하지 않는 경우에도 값을 출력하고 싶다면 else문을 뒤에 붙인다. 이 else문은 if문의 조건식이 거짓일 경우를 출력하기 때문에 따로 조건식을 붙이지 않는다. int age..