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 더하거나 뺄때 사용한다. ..
0. 들어가기 자바의 자료형(Java data type 자바 데이터 타입)은 기본 자료형과 참조 자료형으로 나뉜다. 이번 글에서는 자바의 기본 자료형(primitive types)에 대해 다룬다. 0.0 자료형(Data type)은 왜 있을까? 우리는 Java를 처음 배울 때 자연스럽게 int, double 등의 자료형을 사용하는 법부터 배운다. 존재 이유가 궁금하지 않은가? 자연과학과 비교하여 컴퓨터공학의 공부가 재밌는 이유는 어떤 개념이 누군가의 의도에 의해 도입되었고, 이를 항상 설명할 수 있기 때문이다. 발견을 거듭하는 과학과 다르게 사람이 만들어 발전만을 거듭하는 컴퓨터공학은 어떠한 것의 존재이유를 설명하기 쉽고 이를 설명하는 것이 이해도를 높이는 데 도움이 된다. 호기심 충족으로 인한 재미는 ..
'Context'는 안드로이드 애플리케이션의 상태와 리소스에 대한 접근을 제공하는 추상 클래스입니다. Context 클래스는 안드로이드 시스템에서 제공되며, 애플리케이션 컴포넌트(예: 액티비티, 서비스, 브로드캐스트 리시버, 프로바이더 등)가 시스템과 상호작용하기 위해 사용하는 핵심 클래스입니다. Context 객체는 다음과 같은 주요 기능을 제공합니다: 리소스 액세스: 애플리케이션의 리소스(레이아웃, 문자열, 그림 등)에 접근할 수 있습니다. 액티비티 관리: 액티비티의 시작, 종료, 상태 변경 등을 관리할 수 있습니다. 시스템 서비스 액세스: 시스템 서비스(예: 알림 관리, 위치 서비스, 데이터베이스 액세스 등)에 접근할 수 있습니다. 애플리케이션 정보 액세스: 애플리케이션의 패키지 이름, 파일 경로,..