한화시스템 BEYOND SW Camp_0711

퍼킹락스타·2025년 7월 11일
post-thumbnail

혼공자 오늘도 공부를 해보겠어영

더워죽겠어요. 더워더워더워더워 땀 너무 많이 흘렸어여(냄새 나면 우짬) 그래도 해볼게요. 고고고고곡고고고고고고고고꼬꼬고곡? 치킨 먹고싶다.

살아 남...아 보자... C언어랑 너무나도 다른 Java.. 이 자식!! 기본적으로 헷갈렸던 것부터 적어볼게여. 혼공자의 혼공 용어 노트 1~5장 정리해줄게여

왜?!? printf라고 안 적어?!?!? 왜이리 길게 써?!

printf("hi"); // 🤝 인간적으로 이해감

System.out.println("hi"); // 🤯 너네 왜 이렇게 어렵게 살아?

👑 System.out.println("Hello, world");

  • System: 자바 왕국의 시스템 궁전. 모든 통치 기능은 여기서 나옴.
  • out: 왕실의 공보처. 콘솔로 뭔가 말하고 싶으면 여기서 발표함.
  • println: “print line”의 귀족형 표현. 줄바꿈까지 알아서 해줌.
    => 만약 그냥 print면, 줄바꿈 안 함. 잔혹하지?

1장

  • source
    : 고급 언어로 작성된 내용

  • compile
    : 0과 1로 이루어진 기계어로 변환하는 과정

  • 객체지향
    : Object Oriented Programming

  • JVM의 메모리 영역
    o 메소드 영역
    : 클래스들을 클래스 로더로 읽어, 클래스 별로 분류해서 저장.

    o 힙 영역
    : 객체와 배열이 생성되는 영역

    o 스택 영역
    : 스레드마다 하나씩 존재.

    cf) 스레드
    : 스레드는 프로그램 안에서 동시에 실행되는 작업 단위.

    예) 음악 들으면서 파일 다운로드

  • JDK
    : Java Development Kit
  • JRE
    : Java Runtime Enviroment
  • JVM
    : 자바 가상 기계.
    cf) 자바 프로그램은 중간 단계의 바이트 코드임.
  • 클래스
    : 객체를 생성하기 위한 필드와 메소드가 정의된 것. 객체의 설계도.

  • method
    : 실행문들을 모아 놓은 블록

  • comment
    : 프로그램 실행과 무관하게 코드에 설명 붙인 것.

  • IDE
    : Integrated Development Enviroment(통합 개발 환경)

  • debugging
    : 코드의 오류를 찾는 행위

2장

  • variable
    : 하나의 값을 저장할 수 있는 메모리의 공간.

  • reserved word(예약어)
    : 의미가 정해져 있는 것

  • initial value(초기값)
    : 변수를 선언하고 처음 저장하는 값.

  • initialize(초기화)
    : 변수에 초기값을 주는 행위

  • literal
    : 소스 코드 내에서 직접 입려된 값

  • escape character(이스케이프 문자)
    : 역슬래시 기호가 붙은 특수한 문자 리터럴

  • unicode(유니코드)
    : 세계 각국의 문자들을 코드값으로 매핑한 국제 표준 규약.
    cf) 자바는 모든 문자를 유니코드로 처리한다.

  • data type(자료형)
    : 자료의 형태. 자료형에 따라, 컴퓨터가 어떻게 처리하는 지 달라진다.
    => 기본 타입과 참조 타입으로 구분된다.

  • primitive type(기본타입)
    : 원시 타입. 정수, 실수, 문자, 논리 리터럴을 저장하는 자료형.

  • reference type
    : 객체의 번지를 참조하는 타입. 배열, 열거, 클래스, 인터페이스 타입

3장

  • operator(연산자)
    : 연산에 사용되는 표시나 기호

  • operand(피연산자)
    : 연산식에서 연산되는 데이터

  • floating point(부동 소수점)
    : 소수점이 있는 실수 데이터를 저장하는 방식.
    => 최상위 비트가 0이면, 양수. 1이면 음수를 의미함.

4장

  • control statement(제어문)
    : 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것.
    => 조건문, 반복문

  • conditional statement(조건문)
    : 특정 조건을 만족할 때, 코드를 실행하는 문법
    => if문, switch문

  • loop(반복문)
    : 특정 조건을 만족하는 동안, 반복해서 실행하는 문법
    => for문, while문, do-while문

  • infinite loop(무한 루프)
    : 무한히 반복, 정해진 횟수X

5장

  • 쓰레기 수집기
    : 자동적으로 사용하지 않는 객체를 메모리에서 제거한다.

  • null
    : 객체를 참조하지 않는다는 의미의 값. null값도 초기값으로 사용할 수 있다.

  • array
    : 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스를 부여해 놓은 자료구조,

  • index
    : 0부터 번호를 매긴 것

  • enumeration type(열거타입)
    : 한정된 값만을 갖는 자료형

이 정도면 1~5장 복습 잘 했다고 생각합니다. 오늘 집가서 맛난 거 먹어야징~ 룰루랄라루루~~

profile
메가우쿨렐레는 나의 것

0개의 댓글