변수(Vaiable) 데이터를 저장하기 위한 공간 변수의 선언 - 변수를 사용하기 위해 이름 붙인 공간을 확보하는 것 ≫ 자료형 변수이름; ( int age; ) 변수이름 = 변수에 저장할 값; ( age = 24; ) 자료형 변수이름 = 변수에 저장할 값; ( int age = 24; ) 변수 값의 사용 - 변수의 이름으로 변수에 저장되어 있는 값을 사용 자료형 문자형, 정수형, 실수형 등의 데이터 형태 기본 자료형 - 값 자체를 저장 - 자료형에 따라 크기가 다르고, 그에 따라 저장·표현할 수 있는 범위가 다름 ≫ 정수 자료형 (int, long, byte, short) - int 범위를 넘어가는 숫자를 사용하기 위해서는 숫자 뒤에 L 접미사가 필요함 (자바 컴파일러가 숫자 값을 default로 in..
기초 문법 요소 ≫ 클래스 - Java 프로그램의 기본단위로, 프로그램은 한 개 이상의 클래스로 구성 됨 - 일반적으로 1개의 클래스는 1개의 Java 파일과 매핑 됨 (*파일명과 클래스명이 동일해야 함, 클래스명은 대문자로 시작) ※ 클래스와 객체 : 클래스로 객체를 생성하며, 객체는 속성(데이터)와 행동(메소드)를 갖음 ≫ 메인 메소드 - Java 프로그램의 시작점 ≫ 블록 - 여러 라인의 코드를 중괄호( { } )로 묶은 단위 ≫ 세미콜론 - 실행 가능한 코드라인(명령문)은 세미콜론으로 종료되어야 함 (생략될 경우 에러발생) ≫ 들여쓰기 - IntelliJ의 경우 : 상단의 Code → Beformat Code 클릭 (단축키: Ctrl + Alt + L) ≫ 표준 입출력 - 키보드 등으로부터 입력을..
Java 언어의 특징 1. Write Once Run Anywhere - WORA : 한번 작성 및 컴파일 된 결과물이 어디서든 동작이 가능하다 - (JVM, Java Virtual Machine)이 핵심 2. 객체 지향 언어 : 상속, 다형성, 캡슐화 등의 객체지향적 요소를 언어적으로 지원함 3. 자동화 된 메모리 관리 : JVM의 Garbage Collector가 사용되지 않는 메모리 자원을 회수하기 때문에 개발자가 직접 관리를 하지 않아도 됨 Java 주요 용어 · Bytecode - Java 소스코드를 빌드 했을 경우 생성 되는 중간 코드 - 기계가 바로 실행할 수 없음 · JVM(Java Virture Machine) - Bytecode를 실행하기 위한 가상 머신 - Write Once, Run..
작업 디렉토리의 파일 상태 ≫ Untracked : 변경점은 발생했으나, Git에 의해 관리되지 않은 파일 단 한번도 Staging Area에 포함되지 않은 파일 ≫ Tracked : Git에 의해 관리되는 파일 Staging Area에 한 번 이상 포함된 파일 commit 하는 법 1. git commit 명령어 입력 후 2. :wq로 저장하고 종료하면, Commit 완료 ※ 에디터 실행 없이 커밋을 생성하고 싶다면, git commit -m "커밋메세지" 로 커밋 생성! 커밋 히스토리 확인 ≫ git log - commit: 커밋의 ID - Author: 커밋을 반영한 담당자 정보 - Date: 커밋 반영 날짜와 시간 커밋 되돌리기 이미 커밋을 만들었는데, 1) 커밋의 메세지를 변경하고 싶을 때 ≫ ..
형상관리 (Software Configuration Management, SCM) 소프트웨어 개발 프로세스 각 단계에서 소프트웨어의 변경점을 체계적으로 추적·관리하는 일련의 모든 활동 # 형상관리의 중요성 : 변경점을 관리하고 추적하는 과정은 프로젝트의 리스크를 최소화한다는 것을 의미한다. 소프트웨어의 복잡성이나 규모가 점점 높아지고 있기 때문에 형상관리는 소프트웨어의 품질을 확보하는 가장 핵심 과정이 됐고, 중요성이 점점 높아졌다. # 형상관리의 대상 : SW 개발 모든 단계에서 발생하는 산출물 (ex. 요구사항 명세서, 프로젝트 관리를 위한 각종 문서, 스토리보드, 소스코드, API 문서 등) Git 소스코드를 효율적으로 관리하기 위한 형상관리 도구, '버전 관리 도구' 라고도 불림 Git의 목표 -..