반응형

앗녕안녕?!

우리는 앞서 Java라는 녀석의 출생의 비밀을 파헤쳤어.

본격적으로 들어 가기전, Java를 제공하는 곳!

https://www.oracle.com/java/technologies/

 

Oracle Java Technologies | Oracle

In this issue, we examine three leading frameworks for microservices: Javalin, which is a very lightweight, unopinionated Kotlin-based web framework; Micronaut, which handles all feature injection at compile time and so loads extremely fast; and Helidon, w

www.oracle.com

Oracle의 개발새발자의 다운로드 센터의 주소야.

그 아래 보면?

 

출쳐쓰 : Oracle

이렇게 다양한 녀석들이 존재해

SE, EE, Card, ADF, Eclipse, IDE 옆으로는 SE 버전들과 임베디드 Card 등이 나타나지.

 

하지만 여기서 우리들이 자주 쓸건 SE야.

현재까지 13.0.2의 버전이 나왔고 지속적으로 발전해나가고 있어.

 

 

J2SE의 경우는 SE라고 보면되고 Java Platform, Standard Edition의 약자야.

일반적으로 프로그램 개발을 위한 표준적인 플랫폼이지.

자료 구조라던지, 유틸리티, 스윙이나 AWT, GUI 등 많은 녀석들을 포함하고 있어

 

J2EE는 뭘까? 얘는 Enterprise Edition의 약자야

주로 웹기반의 엔터프라이즈 애플리케이션을 구축하기 위해서 만들어진 플랫폼이야.

JSP, EJB, JDBC, XML을 파싱하거나 변화를 주기도하며 아주 다양한 녀석을 포함하고 있지.

 

자.. 그럼 JDK는 뭘까?

JDK는 Java Devlopement Kit의 약자야.

얘는 컴파일러와 클래스 라이브러리를 포함하는 필수요소야

프로그래밍에 필수요소지..

 

컴파일러(Compiler)라는 녀석이 우리가 코딩을 하면

그것을 컴퓨터에 기계어로 번역하는 역할을 하는거야.

 

내가 지금 나열하는 것들을 모를 수도 있어 왜? 

나는 이 글을 쓸때 너희들이 모를 수도 있을거라는 가정하에 쓰는거니까

 

하지만.. 몇가지는 알아두었으면 하는게 있어.

뭐.. 천천히 설명하긴 할건데 구축해서 프로그램 형태로 배포를 하는것과

브라우저를 통해서 제공을 하는 것의 차이다~ 라고 알면 좋을것같아.

 

그냥 간단하게 읽어만봐.

 

이유는 한번쯤 부딪힐만한 녀석들이기 때문이야.

 


일단 위에서 나온것중

Platform, Eclipse를 설명해주고 싶어.

 

플랫폼 (Platform)

소프트웨어가 구동되기 위한 하드웨어적인 구조나

소프트웨어 프레임워크(클래스나 각종 기능을 포함한 라이브러리의 구성) 등을 설명하는 단어야.

 

이클립스 (Eclipse)

다양한 플랫폼과 사용이 가능하며 다양한 언어사용이 가능한 소프트웨어 플랫폼이야

콘솔에서 하다가 이거쓰면 우와 한다에 한표

 

 

Server Side란 개념과. Client Side라는것 부터 알았으면하는데

뒤따라 JSP와 XML에 대해 간단히 알려줄게!

 

Client Side는 사용자가 브라우저를 통해 요청한 결과 값을

브라우저가 처리해서 전달해 주는것이고

 

Server Side는 Server Side 언어를 통해서

브라우저에서 요청받은 처리결과를 처리하여

브라우저를 통해 사용자에게 다시 되돌려 주는것을 말해

 

JSP는 Java Server Page의 약자인데 Java언어를 사용하는

Server Side 스크립트언어야.

 

HTML은 앞에서 약~간 소스를 뿌려뒀지만 매우

선비같고 노잼에 정적인 친구인데

이 친구를 통해서 동적인 웹페이지 친구로 거듭날 수 있어!

 

그다음 XML이란 친구가 있는데 Extensible Markup Language의 약자야

Markup Language의 개념을 좀 알아 두었으면하는데

 

주로 HTML/CSS가 대표적 Markup Language인데

얘네의 역할은

태그를 쓴다던지, 문서나 데이터의 구조를 기재해 둔다던지 하는 언어야.

 

일각에서는 이 문제를 다루기도 하지

맞아... 프로그래밍언어 아냐...마크업언어야..

 

"그래서 본론좀 ㅇㅇ 마크업언어인데 뭐?"

 

얘는 HTML의 멱살을 끌고 하드캐리하는 녀석이랄까..?

좀 더 많은 데이터를 기술할 수 있고

연결된 시스템끼리 데이터의 활발한 교류를 도와주지,

현재는 임의의 자료구조를 나타낼 때 주로 쓰는 편이야.


오늘은 너무 피곤한 하루를 보냈기에 여기까지만 써볼까해.

비록 나도 태생이 개발자가 아닌지라

틀린부분이 있으면 댓글로 욕지거리를 부탁해 

그럼 20000!

반응형