코딩 개발

코딩 개발/Java

Singleton (싱글톤 패턴)

Singleton Pattern 이란? 싱글턴 패턴은 객체의 인스턴스가 오직 1개만 생성되도록 보장하는 디자인 패턴입니다. 싱글톤 패턴을 사용하면 객체의 인스턴스를 공유할 수 있고, 객체의 생성 및 소멸을 제어할 수 있습니다. Singleton Pattern의 장점 객체를 단 한 번만 생성하여 메모리 낭비를 방지할 수 있습니다. 객체를 프로그램 전체에서 공유할 수 있으므로 코드의 재사용성이 높아집니다. 객체의 상태를 쉽게 관리할 수 있습니다. 객체의 동기화를 쉽게 구현할 수 있습니다. Singleton Pattern의 단점 객체의 확장성이 떨어질 수 있습니다. 객체의 테스트가 어려울 수 있습니다. 객체의 모듈성이 떨어질 수 있습니다. 이렇게 장단점이 있어서 Singleton Pattern을 사용할 때는 ..

코딩 개발/Java

Model 2 Architecture (MVC)

Model2와 Model 1 비교해보면 재밌습니다. https://pabeba.tistory.com/157 Model 1 Architecture Model1 Architecture 이란? Model 1 은 View와 Model을 모두 JSP 페이지 하나에서 처리하는 구조를 말합니다. Java Bean은 class를 만들어서 로직을 작성해 놓은 것입니다. JSP 역할 client 에게 리스트 또는 입력양 pabeba.tistory.com Model 2 Architecture 란? JSP, Servlet, JavaBeans를 사용하여 웹 애플리케이션을 개발하는 아키텍처입니다. 모델 2 아키텍처에서 JSP는 View를 생성하는 데 사용됩니다. Servlet(Controller)은 요청을 처리하고 모델을 조작하..

코딩 개발/Java

Model 1 Architecture

Model1 Architecture 이란? Model 1 은 View와 Model을 모두 JSP 페이지 하나에서 처리하는 구조를 말합니다. Java Bean은 class를 만들어서 로직을 작성해 놓은 것입니다. JSP 역할 client 에게 리스트 또는 입력양식(form) 과 같은 웹화면을 제공합니다. client 의 request 를 분석하고, request에 따른 java bean or component 과 연동 연동 결과에 따라 적절한 응답을 제공합니다. Java Beans 역할 business logic 과 data access logic 을 담당합니다. 1. 브라우저가 JSP 페이지에 대한 요청을 보냅니다. 2. JSP는 Java Bean에 액세스 하고 비즈니스 로직을 호출합니다. 3. Java..

코딩 개발/Java

JSP HTTP 통신 (HTML <form>, <a> tag)

https://pabeba.tistory.com/152 Java - Servlet 연동 (HTML , tag) https://pabeba.tistory.com/145 Apache Tomcat (WAS, Web Server, Apache HTTP Server, Apache Tomcat) 주제 간단하게 생각해 보기 처음 보는 입장에서 WAS(Web Application Server) , Web Server, Apache HTTP Server, Apache Tomcat 이 뭔지 도저 pabeba.tistory.com 저번 시간에 Servlet으로 HTTP 통신을 했다면 이번에는 JSP Template Engine 을 이용하여 간편하게 통신을 해보겠습니다. 밑에 있는 글는 JSP에 대한 설명입니다. https:..

코딩 개발/Java

Cookie & Session

세션과 쿠키는 예전에 알아본 적이 있는데 Java를 사용하고서는 처음 알아보는 것이니 Java 에서는 어떻게 사용해야 하는지 알아볼까요? 개념은 예전에 작성한 글을 확인해보면 좋을 것 같아요. https://pabeba.tistory.com/40 Session & Token 웹 환경에서 사용자와 시스템 간에 데이터를 교환하기 위해 HTTP 방식을 사용합니다. HTTP 통신은 요청과 응답에 의해 동작하며, HTTP의 특징 중 가장 중요한 특징은 바로 Stateless 입니다. 문자 그대 pabeba.tistory.com Cookie 만들기 & 보내기 package step1; import java.io.IOException; import java.io.PrintWriter; import javax.serv..

코딩 개발/Java

JSP (feat. 기본 문법)

JSP란? Java Server Page의 줄임말입니다. 서버 측에서 웹페이지를 동적으로 생성하는 기술입니다. HTML에 자바 코드를 삽입하는 형식으로 개발되고, 동적인 웹페이지 구현에 적합합니다. *Template Engine입니다. MVC(Model, View, Controller)의 View 역할을 담당합니다. Template Engine 이란? 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨어 또는 소프트웨어 컴포넌트를 말합니다. 웹 템플릿 엔진은 지정된 템플릿 양식과 데이터가 합쳐져서 HTML 문서를 출력하는 소프트웨어를 말합니다. JSP, Thymeleaf가 있다고 합니다. JSP 내부 동작 과정 클라이언트가 웹 브라우저를 사용하여 JSP 파일을 요청..

호소세
'코딩 개발' 카테고리의 글 목록 (15 Page)