목록전체 글 (25)
YUNA's Programming

프로세스의 개념 작업(Job) ; 실행 프로그램과 이에 필요한 입력 데이터의 묶음 ; 컴퓨터에 실행 의뢰되기 전의 상태 프로세스(Process) ; 커널에 등록된 작업 ; Kernel Space 내에 존재 ; 커널에 등록되어 커널의 관리하에 들어간 작업 ; 운영체제에 들어 있는 프로세스 제어 블록 PCB (Process Control Block) ; 각종 자원들을 요청하고 할당 받을 수 있는 개체 ; 실행 중에 각종 자원을 요구, 할당, 반납하며 진행 ; 능동적인 개체 자원의 개념 ; 커널에 의해 다른 주체 (Process)에게 할당 또는 반납되는 피동적인 개체 자원의 분류 ; 하드웨어 자원 - 기억장치, 프로세서, 하드 디스크, 자기 테이프, 단말기, 모니터, 키보드 등 ; 소프트웨어 자원 - 메시기,..

연산이란? ; 데이터를 처리하여 결과를 산출하는 것 연산자(Operations) ; 연산에 사용되는 표시나 기호(+, - , *,=,....) 피연산자(Operand) ; 연산 대상이 되는 데이터 (리터럴, 변수) 연산식 (Expressions) ; 연산자와 피연산자를 이용해, 연산의 과정을 기술한 것 연산자의 종류 연산의 방향과 우선순위 ; 연산자의 우선순위에 따라 연산 ; 동일한 우선순위의 연산자는 연산의 방향을 따름 주로 쓰이는 연산자 ; 증감(++, --) , 부호(+ , -) ; 산술( *, / , %, + , - ) ; 비교 ( , =, instanceof, ==, !=) ; 논리 (&&, ||) ; 대입(=, +=, -=, *=, /=, %=) 단항 > 산술 > 비교 > 논리 > ..
자바 예약어 (Java Keywords, Reserved Words) ; 자바에 등록되어 의미가 이미 약속되어 있는 단어를 뜻함 ; 예약어로 등록되어 있는 단어는 변수명, 메소드명으로 사용할 수 없음 abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized..

변수 명명법(Naming Convention) ; 대표적으로 3가지가 있음 - 카멜 (camelCase) - 파스칼 (PascalCase) - 스네이크 (snake_case) 카멜 (camelCase) ; 첫 문자의 첫 글자는 소문자로 표기, 그 이후 문자들은 첫글자 대문자로 표기 ; 단봉낙타 표기법 (LowerCamelCase)라고도 함 ; 변수명, 함수명에 사용 파스칼 표기법 (PascalCase) ; 모든 문자의 첫글자 대문자로 표기 ; 쌍봉낙타 표기법 (UpperCamelCase)라고도 함 ; 클래스명에 사용, 가끔 함수에도 사용 스네이크 표기법 (snake_case) ;모든 문자의 첫글자 소문자로 표기, 각문자들을 '_'(언더바)로 이어서 사용 ; 변수명, 함수명, 데이터 타입, 네임스페이스 등..

타입 변환 (Type Conversion)이란 ; 데이터 타입을 다른 타입으로 변환 하는 것 ex) byte int / int double 타입변환(Type Conversion)의 종류 ; 자동[묵시적] 타입 변환 (Promotion) ; 강제[명시적] 타입 변환 (Casting) 자동 타입 변환 (Promotion) ; 프로그램 실행 도중 작은 타입은 큰 타입으로 자동 타입 변환 가능 강제 타입 변환 (Casting) ;큰 타입을 작은 타입 단위로 쪼갬 ; 끝의 한 부분만 작은 타입으로 강제 변환 ; 원본그대로 변환을 보장하지 않음 ex) int를 byte에 담기 연산식에서 자동타입 변환 ; operation promotion ; 연산은 같은 타입의 피연산자(Operand)간에만 수행 - 서로 다른 타..