java(3)
-
[자바] JDK & JRE & JVM
자바 개발을 위해 필수적인 세 가지 요소에 대해 요약한 글이다. JDK는 자바 기반 소프트웨어를 개발하기 위한 도구들로 이뤄진 패키지 JRE는 자바 코드를 실행하기 위한 도구들로 구성된 패키지 JVM은 라이브 자바 프로그램 실행을 담당하는 실행 소프트웨어 시스템 JDK 자바 컴파일러(javac) 자바 런타임 환경(JRE) JRE 자바 클래스 라이브러리(Java Class Libraries) 자바 클래스 로더(Java Class Loader) 자바 가상 머신(Java Virual Machine) 런타임환경 소프트웨어 프로그램을 실행하기 위해서는 실행할 환경이 필요하다. 런타임 환경은 프로그램 실행을 위해 클래스 파일을 로드하고 메모리 및 기타 시스템 리소스에 대한 액세스를 확보한다. JRE는 자바코드를 받..
2022.01.11 -
[JSP/Servlet 개념정리] POJO를 사용하는 이유가 뭘까
POJO에 대한 의문 JSP/Servlet을 통한 CRUD기능 구현을 하던 중에 POJO라는 개념을 접하게 됐다. 해당 개념을 접하고 처음 든 생각이 그저 코드를 깔끔하게 하기 위해서 사용하는 건가?라는 의문이 생겼다. 일반적으로 서블릿을 사용할 때 어노테이션을 통해 이용한다. 기본적인 MVC2모델에서 CRUD를 기능 구현을 위해서 컨트롤러로 진입하기 위해 어노테이션을 사용했다. 근데 밑에 코드를 보면 Controller라는 인터페이스를 생성하여 이를 다른 컨트롤러 클래스에 구현하는 방식을 사용하고 있다. 이와 같은 방식을 POJO라는 개념을 이용한 것이라고 한다. 이는 일반적으로 MVC2모델에서 사용하는 방식과는 좀 다른 양식을 보이고 있다. POJO의 기원 POJO에 대해서 좀 알아보자면, POJO는..
2021.07.20 -
[JSP/Servlet 개념정리] JSTL/EL문 구동 방식
jsp의 구동방식은 jsp가 컴파일되면 jsp또한 java파일인 서블릿이 된다. JSP에서 스크립트릿()과 표현식()을 대신해서 JSTL과 EL문을 사용한다. MVC모델방식에서 controller가 view로 forward하게 되면 view페이지인 jsp에서는 controller에서 setAttribute를 통해 객체바인딩하여 보낸 값(model을 통해 처리된값)을 getAttribute를 통해 가져와서 클라이언트가 보기 좋게 배치한다. 위와 같은 방식을 JSTL과 EL문을 사용하면 더 간단히 처리할 수 있다. JSTL에서 var를 통해 변수를 생성하면 setAttribute으로 생성되는 특징이 있다. 또한 출력하는 EL문인 ${}는 getAttribute로 불러오는 방식이다. 그러므로 이를 MVC모델에..
2021.07.18