soft IT life
용어 정리 본문
- 단어 표기법
- Camel Case
- 단어를 표기할 때 첫 문자는 소문자로 시작하며 띄어쓰기 대신 ( 대문자 ) 로 단어를 구분.
- Java
- Class -> 대문자부터 시작하는 camel case
- Variable -> 소문자부터 시작하는 camel case ex) phoneNumber, createdAt, updatedAt
- Snake Case
- 단어를 표기할 때 모두 소문자로 표기하며, 띄어쓰기 대신 ( _ ) 로 표기
- DB 컬럼에 사용 ex) phone_number, created_at, updated_at
- Upper Case
- 단어의 첫글자만 대문자, Java Class 파일에서 사용 ex) User, Customer, Intro
- Camel Case
- IDE: Integrated Development Environment 통합 개발환경 sw app 인터페이스
- Class indentified -> 대문자 시작 camel case
- Variable indentifier -> 소문자 시작 camel case
- declaration: (변수) 선언
- variable declaration: 변수 선언
- variable assignment: 값의 대입
- casting: 형변환
- API:application programming interface 주로 API통신 규격에서는 Snake Case를 많이 사용한다.
- DB: Snake Case
- method: 행위/ java application 에서 method가 없으면 절대 실행될 수 없음. 가장 먼저 실행되는 부분
- Identifier: 식별자/ 직접 만들어줘야함, 변수명, 클래스명, 메소드명 등/ 숫자로 시작할 수는 없다
- Keyword: 예약어/ 프로그래밍 언어에 미리 정의된 의미있는 단어/ 식별자로 사용하지 않는다 int a = 1; ==> int: keyword / a: identifier
- implicit casting: 암묵적 형변환 / 자료범위가 좁은 자료형 -> 넓은 자료형 변환==> 자동으로 행함
- explicit casting: 명시적 형변환 / 넓은 자료형 -> 좁은 자료형 변환 ==> 강제로 변환해주어야함
- append: 덧붙이다, 첨부하다
- UTF-8:Unicode Transformation Format - 8bit
- OOPL:객체지향언어 Object Oriendted Programming Language
- Interpreted: 인터프리터(JRE) java programming -> compile -> 인터프리터(JRE) -> 컴퓨터 인식
- CSV: CSV(Comma Separated Values): CLI 내에서 문자들을 구분하기 위한 방법 path에서는 ;를 사용하고 / compile에서는 space를 사용하여 구분한다.ex) java Hi 1 2 3
- URL: Uniform Resource Locator
- SDK: Software Development Kit(Jdk 보다 포괄적인 개념)
- cmd: command
- CLI (=console): Command Line Interface
- Configuration: 환경설정, 배열 배치, 구성
- cd: change directory
- echo: 메아리; 에코 서버란, 클라이언트가 전송해 주는 데이터를 그대로 되돌려 전송해 주는 기능의 서버를 의미한다.
- identifier 식별자. 메소드, 클래스 변수명 처럼 직접 만들어주어야 하는 것
- keyword 예약어. int나 double처럼 프로그래밍 되어 있는 것
- java Class 는 대문자로 시작하는 camel case
- java 변수명은 소문자로 시작하는 camel case
- refactoring 코드의 로직을 더 깨끗하고 이해하기 쉽게 디자인하는 것이다.
- debug 함수의 전개 과정을 보며 오류나 고쳐야할 점 찾는 것
- API(application programming interface) 자료구조 혹은 여러기능을 설명한 문서
01.05
- undemand
- unpromised
- 유효성 체크 validation :소프트웨어 검증 소프트웨어를 통해 구현된 특정 요구 사항이 일관되게 충족 될 수 있다는 객관적인 증거의 검사 및 제공을 통한 확인
- 문제 도메인
- argument(args) :독립변수 매개변수
- method overloading
메소드 오버로딩(overloading)이란 같은 이름의 메소드를 중복하여 정의하는 것을 의미합니다. 자바에서는 원래 한 클래스 내에 같은 이름의 메소드를 둘 이상 가질 수 없습니다. 하지만 매개변수의 개수나 타입을 다르게 하면, 하나의 이름으로 메소드를 작성할 수 있습니다. 즉, 메소드 오버로딩은 서로 다른 시그니처를 갖는 여러 메소드를 같은 이름으로 정의하는 것이라고 할 수 있습니다. 이러한 메소드 오버로딩을 사용함으로써 메소드에 사용되는 이름을 절약할 수 있습니다.
- 과제 파일명에 ‘Test’, ‘App’가 있으면 → public static void main ~ / 없으면 Bean 클래스다.
- class path ⇒ .; 가 default이다.
01.09
- 명령행 매개변수 command line argument :args 변수를 받아서 입력하는 명령형
- System.exit(0); : 0을 입력하면 클래스를 끝낸다. (=return;)
- method 시그니처 : 건드리지(변경하지) 않아야할 메소드 형태. (=public final class ~)
- abs() : ;절대값 메소드 absolute
- CSV : 일반⇒폴더(’\’) / 리눅스⇒ Directory(’/’) / Java ⇒ Package(’.’)
- jar.exe ⇒ 압축을 하는 exe 파일
- Gabage Colector: heap 메모리에서 참조하지 않는 값을 삭제한다.
01.10
- new keyword로 인스턴스 생성시(객체생성) 만약 클래스에 변수 값이 지정 되어 있지 않다면 int는 0, String은 null값으로 default되어있다.
'JAVA' 카테고리의 다른 글
| 23.01.05 - 객체지향절차/Class란?/Instance란?/Field/Method (1) | 2023.08.01 |
|---|---|
| 23.01.04 - 증감연산자/if문/반복문(for/while)/배열,이중배열/break, continue (0) | 2023.08.01 |
| 23.01.03 - JAVA HOME, Path 설정 (3) | 2023.08.01 |
| 수업 코드 내용 정리 (0) | 2023.08.01 |
| 23.01.02 - System개발절차, Java 특징, 객체지향이란? (0) | 2023.08.01 |