해마의 개발일지
close
프로필 사진

해마의 개발일지

github: @haema-dev

  • 분류 전체보기 (47) N
    • HM's Dairy (3)
      • Dev's Life (1)
      • University (1)
      • WIL (1)
      • Translate (0)
    • AI (2) N
      • AI Guide (2) N
    • Study (4)
      • Next Step (3)
      • 대규모 서비스를 지탱하는 기술 (0)
      • 오브젝트 (1)
      • 친절한 SQL 튜닝 (0)
    • Project (6)
      • Home Server (5)
      • Blog Project (1)
    • Coding Test (4) N
      • Algorithm Guide (1) N
      • Data Structure & Algorithm (1)
      • Problem Solving (2)
    • Network (1)
      • Web (0)
      • Authentication (1)
    • Programming Lang (11)
      • Compiler (1)
      • Runtime (0)
      • Java (8)
      • └ Deep Java (1)
      • Kotlin (0)
      • Python (1)
      • Javascript (0)
    • Front-End (0)
      • React & Next (0)
    • Back-End (6)
      • Spring (2)
      • Database & etc (3)
      • SQL (1)
    • Infra (4)
      • DevOps (2)
      • Cloud (2)
    • ETC (6)
  • 홈
  • 태그
  • 방명록
[CS] Compiler Basic

[CS] Compiler Basic

컴파일러 란?언어를 번역한다 = 번역기  컴파일러(번역기)의 종류원시프로그램   ->   번역기   ->   목적프로그램어셈블리어   ->   어셈블러   ->   기계어고급언어   ->   컴파일러   ->   저급언어C, C++, Java …고급언어   ->   인터프리터   ->   실행결과Python, Javascript …고급언어   ->   프리프로세서   ->   고급언어Typescript … 컴파일러(Compiler) 기법번역 후 실행효율적C, C++, Java 등 인터프리터(Interpreter) 기법번역과 동시에 실행융통성Python, Javascript, LISP 등  컴파일러의 논리적 구조 6단계1. 어휘분석 (Lexical Analysis = Scan)어휘를 토큰으로 변환 의미있는..

  • format_list_bulleted Programming Lang/Compiler
  • · 2023. 6. 28.
[Java] Retention Policy

[Java] Retention Policy

Retention Policy 란? 컴파일이 되었을 때, 바이트 코드(byte code)로 만들어주는 범위를 지정해주는 정책이다. 이 정책은 enum 으로 등록되어있고, 3가지의 property 를 가진다. 여기서 용어 주의 !! byte code : 클래스(.class) 파일. Java Complier 가 OS 관계 없이 실행시킬 수 있도록 변환시킨 코드. binary code : JIT Complier 가 컴퓨터가 읽을 수 있도록 변환시킨 기계코드. public enum RetentionPolicy { /** * Annotations are to be discarded by the compiler. */ SOURCE, /** * Annotations are to be recorded in the cl..

  • format_list_bulleted Programming Lang/└ Deep Java
  • · 2023. 1. 5.
[Java] Polymorphism (작성중입니다)

[Java] Polymorphism (작성중입니다)

다형성이란? polymorphism (다형성) a word or phrase that is used with another word or phrase to limit or add to its meaning 그 의미를 제한하거나 더하기 위해 다른 단어나 구와 함께 사용되는 단어나 구 다형성 List list = new ArrayList(); Map map = new HashMap(); 다른 타입으로 객체 생성 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있는 것 다형성의 조건 1. 상속 관계일 것 class AirConditional {} class SmartTv extends Tv{ } class Tv { } class Main { public static void main(String..

  • format_list_bulleted Programming Lang/Java
  • · 2022. 9. 11.
[Java] Package, Modifier

[Java] Package, Modifier

제어자란? package (패키지) related group of things when they are offered together as a single unit 단일 단위로 함께 제공될 때 관련된 사물 그룹 modifier (수식어, 제어자) a word or phrase that is used with another word or phrase to limit or add to its meaning 그 의미를 제한하거나 더하기 위해 다른 단어나 구와 함께 사용되는 단어나 구 패키지 package com.practice; 소스의 가장 첫 줄에 있어야만 한다. 파일 하나에 반드시 하나만 존재해야 한다. 파일이 위치한 폴더명과 같아야 한다. 예약어를 사용할 수 없다. import import java.ut..

  • format_list_bulleted Programming Lang/Java
  • · 2022. 9. 10.
[Java] Inheritance, Overriding

[Java] Inheritance, Overriding

상속이란? inheritance (상속) a physical or mental characteristic inherited from your parents, or the process by which this happens 부모로부터 물려받은 신체적 또는 정신적 특성, 또는 이것이 일어나는 과정 overriding (오버라이딩) to take control over something, especially in order to change the way it operates 특히 운영 방식을 바꾸기 위해 무언가를 통제하는 것 a device that changes the control of a machine or system in special situations, especially from automa..

  • format_list_bulleted Programming Lang/Java
  • · 2022. 9. 9.
[Java] Class, Instance, Constructor

[Java] Class, Instance, Constructor

클래스란? object (객체) a thing that can be seen, held, or touched, usually not a living thing 보통 생물이 아닌, 보이고, 잡히고, 만질 수 있는 것 class (클래스) a group of related plants or animals, in the general classification of plants and animals 동식물의 일반적인 분류에서 관련 식물 또는 동물의 그룹 instance (인스턴스) a particular situation, event, or fact, especially an example of something that happens generally 특정한 상황, 사건 또는 사실, 특히 일반적으로 일어나는..

  • format_list_bulleted Programming Lang/Java
  • · 2022. 9. 7.
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
  • 해마의 개발일지
전체 카테고리
  • 분류 전체보기 (47) N
    • HM's Dairy (3)
      • Dev's Life (1)
      • University (1)
      • WIL (1)
      • Translate (0)
    • AI (2) N
      • AI Guide (2) N
    • Study (4)
      • Next Step (3)
      • 대규모 서비스를 지탱하는 기술 (0)
      • 오브젝트 (1)
      • 친절한 SQL 튜닝 (0)
    • Project (6)
      • Home Server (5)
      • Blog Project (1)
    • Coding Test (4) N
      • Algorithm Guide (1) N
      • Data Structure & Algorithm (1)
      • Problem Solving (2)
    • Network (1)
      • Web (0)
      • Authentication (1)
    • Programming Lang (11)
      • Compiler (1)
      • Runtime (0)
      • Java (8)
      • └ Deep Java (1)
      • Kotlin (0)
      • Python (1)
      • Javascript (0)
    • Front-End (0)
      • React & Next (0)
    • Back-End (6)
      • Spring (2)
      • Database & etc (3)
      • SQL (1)
    • Infra (4)
      • DevOps (2)
      • Cloud (2)
    • ETC (6)
인기 글
전체 방문자
오늘
어제
Copyright © haema_dev 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바