soft IT life

용어 정리 본문

JAVA

용어 정리

softPattern 2023. 8. 1. 00:28
  • 단어 표기법
    • 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
  • 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되어있다.