언어: 기계어
유니박 기계어 -> 유니박
애드삭 기계어 -> 애드삭
인간의 눈높이를 기계어까지 맞추기에는 너무 Low하다. 따라서 생겨난게 어셈블리어이다.
언어: 어셈블러
유니박 어셈블리어 -> 유니박 기계어 ->유니박
애드삭 어셈블리어 -> 에드삭 기계어 -> 애드삭
애드삭과 유니박 서로 호환이 안됨. 이식성 부족 -> 이식성 증가하여 탄생한게 c
언어: C언어
c소스 -> os 컴파일러 -> os목적파일
이론적 : 하나의 소스로 모든 컴퓨터에서 실행 가능하게 만듬
현실 : os별 나름의 특성이 있기에 os에 맞게 소스를 변경하는 작업이 필요.
-> os별 코드를 받아들이는 특성이 다름.
C++ :C + 객체 지향 , 객체 없는 프로그래밍 가능
자바 : 객체없는 프로그래밍 X , VM개념 탑재,
언어:JAVA
JAVA 소스 -> JAVA 컴파일러 -> 각기종별 JRE
단 하나의 소스로 모든 컴퓨터에서 실행 가능하게 만듬(단 OS별 JRE미리 설치)
-알아볼것
CBD : Component Based Development. 애플리케이션을 의미 있는 단위로 구분하고 그 단위를 하나 하나씩 부품으로 개발해 레고 블록을 쌓아 올리듯 부품을 결합해 완성해나가는 방법론.
SOA : Service Oriented Architecture, 개발자 입장에서의 개발이 아닌, 실제 현실의 업무를 기준으로 개발하자는 사상.
POJO : 일관성 있는 서비스 추상화
스프링 삼각형 - POJO에 세가지 유형(IOC/DI AOP PSA)의 진동을 표현한 삼각형.
'Java' 카테고리의 다른 글
자바 데이터 타입 (0) | 2022.05.27 |
---|---|
Garbage Collector (0) | 2022.05.27 |
JVM과 자바 컴파일 (0) | 2022.05.27 |
logback 직접 추가해보기 (0) | 2021.01.05 |
cmd로 자바 컴파일 하기(java 패키지 구조 이해) (0) | 2021.01.05 |