자바 개발자는 JDK ( Java Development Kit) 가 필요함
자바를 실행시킬 사람은 JRE( Java Runtime Environment)만 있어도 됨.
JDK = JRE + 개발도구(컴파일러 등,,,)
JRE = JVM + JAVA SYSTEM LIBRARY( System.out.println 같은 함수)
자바에서는 JVM이 있기 떄문에 크로스플랫폼(OS 독립적)적으로 활용가능함
Sources ---------> byte Code -------------------> JVM
컴파일
따라서 우리가 컴파일한 결과는 JVM이 알아서 실행해주기 떄문에 플랫폼 독립적임
Dynamic web Application - Servlet ( Java기반)
(html 등 클라이언트 화면을 동적으로 생성) - Template Engine ( JSP, Thymeleaf, mustache ) ->mpa
Static web Application - HTML , CSS, JavaScript
http 통신 : <html>... </html> 형태로 데이터를 응답해주는 프로토콜
Servlet 은 자바 비즈니스 로직을 처리하기에는 좋지만 태그사용이 안좋음 (비즈니스 로직처리)
JSP 에는 자바코드가 안좋고 태그사용은 좋음 (화면 처리)
Servlet과 JSP을 주로 같이 사용함
'Develop' 카테고리의 다른 글
좋은 코드란...(코드리뷰, 클린코드, 협업하기 좋은코드) (1) | 2021.09.01 |
---|---|
HTML 조작시 narrowing 하기 (0) | 2021.08.26 |
[git] PR 과 MR (0) | 2021.08.25 |
[Git] push to origin has encountered a problem 오류 (2) | 2021.08.23 |
IntelliJ Vue Eslint ignore (0) | 2021.08.18 |
최근댓글