Java의 제어문 Java의 조건문과 반복문을 통틀어 제어문이라고 한다 제어문 조건문 : if문, switch문 반복문 : for문, while문, do-while문 Java의 조건문 특정 조건에 부합하는 경우, 특정 코드를 실행 또는 실행시키지 않을 수 있다 if문 소괄호 안에 boolean값으로 평가될 수 있는 조건식을 넣고 실행 블록인 중괄호에는 조건식이 참일 때 실행할 코드를 입력 if(조건식) { // 조건식이 참일 떄 실행될 블록 } if ~ else문 if문의 조건식이 true일 경우 해당 블록이 실행되고 조건식이 false라면 다음 조건문인 else if문의 조건식을 확인하고 else if문의 모든 조건식이 false일 때 else블록을 실행 if(조건식1) { // 조건식1이 참일 때 실..
연산자 연산자란 하나의 값 또는 여러 개의 값을 피연산자로 하여 새로운 값을 만들어내는 기호를 의미한다 산술연산자 사칙연산에 사용되는 연산자(+, -, *, /)와 나머지 연산자(%)가 존재 나눗셈 연산자와 나머지 연산자를 사용할 떄는 우항에 0이 위치할 수 없음 나눗셈 연산자를 사용할 때, 좌항과 우항이 모두 int형이면 그 결과도 int형으로 소수점 이하 값은 버려짐 나눗셈 연산자를 사용할 때, 좌항이나 우항 중 실수 타입의 값이 있다면 실수 타입이 아닌 값도 실수 타입으로 자동 형변환되며 결과적으로 소수점이 버려지지 않은 결과값으로 반환 연산자 기능 예시(int) 결과값 + (덧셈 연산자) 두 항의 값을 더한 값을 반환한다 7 + 4 11 - (뺼셈 연산자) 좌항의 값에서 우항의 값을 뺀 값을 반환..
변수와 타입 변수 값을 저장할 수 있는 메모리상의 공간 : 변수는 단 하나의 값을 저장할 수 있으며, 새로운 값을 저장하면 기존의 값은 사라짐 변수의 선언 방법 변수를 사용하려면 먼저 변수를 선언해야 함 class Exam { public static void main(String[] args) { int num; // num이란 이름의 변수를 선언 // 변수타입 + 변수이름 } }변수의 초기화 변수의 초기화(할당)란 변수를 사용하기 전에 처음으로 값을 저장하는 것 class Exam { public static void main(String[] args) { int num; // 변수를 선언 num = 1; // 변수의 초기화 } }변수 네이밍 룰 대소문자가 구분되며 길이의 제한이 없다 Num과 num..
Java 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍(Object Oriented Programming) 언어로 국내에선 전자정부 프레임워크 등에 사용되면서 백엔드 개발 분야에서 가장 보편적으로 사용되고 있는 언어이다. Java의 특징 운영체제에 독립적이다. : 기존의 언어는 한 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 힘들었다. 반면, 자바는 자바가상머신(Java Virtual Machine, JVM)을 통하여 모든 운영체제에서 실행이 가능하도록 만들어졌다. 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM 하고만 통신하고 JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. 자바로 작성된 프로그램은 운영체제에 독..
Git 이란? Git 이란 쉽게 말해 파일을 관리해주는 프로그램 파일의 변경 사항을 추적하며, 사용자가 각 파일의 버전을 관리할 수 있도록 한다 파일의 백업을 지원한다 협업자들과 파일을 공유하고, 각자의 작업물을 취합할 수 있도록 한다 Git 과 GitHub 란? 일반적으로 Git 자체는 로컬에서 버전을 관리해주는 프로그램이지만, 백업, 협업을 위한 기능을 활용하려면 온라인 원격 저장소가 필요. Github 는 이런 원격 저장소 기능을 제공해주는 서비스 중 하나 Git : 로컬에서 버전을 관리해주는 프로그램 GitHub : Git이 설치되어 있는 클라우드 저장소 Git 을 이용한 기본 Workflow Git 을 이용한 버전 관리 기능의 전체적인 흐름 Remote 의 다른 Repository 에서 Fork..