0. 들어가기 import java.util.Scanner; public class Test { public static void main(String[] args) { int num1, num2; Scanner scanner = new Scanner(System.in); num1 = scanner.nextInt(); num2 = scanner.nextInt(); System.out.println("두 수의 합은 = " + (num1 + num2)); } } 정수 num1과 num2를 입력받아 프린트하는 단순한 코드이다. java.util 패키지에서 제공하는 Scanner 클래스를 scanner객체로 인스턴스화 하고, scanner객체를 사용하여 int를 입력받아 저장한다. 위 코드를 elips에서 보면..
0. 들어가기 프로그램은 메모리에 올라가야 실행할 수 있다. 컴퓨터 시스템의 효율적인 동작을 위해 메모리의 부분을 나눠 메모리 구조를 설계했다. 각각의 메모리 구조는 서로 다른 역할을 수행하는데, 메모리 구조에 대해 알아보자. 1. 메모리 구조 1.1 Code segement Code segement는 text ,code section(코드 세그먼트;텍스트;코드 섹션)이라고 불리며, 실제 프로그램의 실행 코드가 저장되는 곳이다. CPU가 명령어를 가져와 실행하는 곳이며, 프로그램 실행 중에는 메모리의 읽기 전용 영역으로 관리되어 코드를 수정하는 것이 불가능하다. 1.2 Data Data는 데이터 영역, 데이터 섹션으로 불리며 전역 변수와 정적 변수를 저장하는 데 사용된다. 프로그램의 시작부터 끝까지 유지..
0. 들어가기 프로그래밍에서 가장 중요한 것 중 하나는 단순 반복을 자동화하는 것이다. 그것을 도와주는 도구로 우리는 반복문을 사용해 프로그래밍 한다. 기본적인 반복문의 종류, 언제 쓰는지를 알아보자. 1. 반복문의 선택 기준 자바에서 반복문의 종류로 while, do-while문, for문이 있다. 서로 똑같이 구현할 수 있으며, 상황에 맞게 편한 걸 쓰면 된다. 1.1 반복문의 선택 기준 - 처음부터 반복의 횟수나 범위가 명확한 경우 초기식 ; 조건식 ; 증감식의 for문 형태는 반복할 때 기준이 되는 변수를 다루거나 변하는 정도를 확인하기가 매우 편리하다. 그렇기에 명확하게 반복의 횟수를 알거나, 범위를 알고있다면 for문을 사용한다. 1.2 반복문의 선택 기준 - 무조건 한 번은 수행해야 하는 경..
0. 들어가기 - 조건문이란? 프로그래밍에서 가장 기초적이면서 중요한 개념으로 조건문이 있다. 조건문이 무엇일까? 조건의 참, 거짓에 따라 서로 다른 작업을 수행할 수 있게 프로그래밍 할 수 있는데, 이러한 개념을 가능하게 해 주는것이 조건문이다. 조건문은 언제 사용할까? 0.1 조건문은 언제 사용할까? 우리가 네이버에 회원가입을 진행하고 있다고 해 보자. 전화번호를 입력하는 란에 깜빡하고 입력하지 않으면 어떻게 될까? 다시말해 개발자는 사용자의 행동에 대한 예외처리를 어떻게 했을까? 입력해야 할 필수 요소를 입력하지 않았기에, 알려주고 입력하라고 표시를 해 준다. 잘못 입력하면 어떻게 될까? 상식적이진 않지만 한글로 써 넣는다고 해 보자. 이때는 다른 문구로 정확하게 썼는지 다시 확인해 보라고 한다. ..
1. 연산자와 피연산자 주어진 식(expression)을 계산하여 결과를 얻어내는 과정을 연산이라고 한다. 주어진 식에서 연산을 당하는 항을 피연산자(operand)라고 하며, 연산을 하는 기호를 연산자(operand)라고 한다. 2. 연산자의 종류 연산자의 종류로 총 9가지가 있다. 각 연산자에 대해 자세히 알아보자. 2.1 부호 연산자 - 단항 연산자이다 양수, 음수를 표시하는 +, -를 말한다. char와 boolean 타입을 제외한 나머지 기본 타입에 사용할 수 있다. 부호 연산자를 쓴다고 값이 바뀌지는 않는다. 대입 연산자로 바뀐걸 대입해줘야 값이 적용된다. 2.2 증가, 감소 연산자(증감 연산자) - 단항 연산자이다 ++, --를 변수 앞, 뒤에 붙여 변수의 값을 1 더하거나 뺄때 사용한다. ..