Day68 Java프로그래밍 기초(Servlet)
Servlet Web Application과 CGI CGI(Common Gateway Interface) 웹 서버가 외부 프로그램을 실행하고 그 결과를 클라이언트(브라우저)에게 전달하는 방법을 정의하는 표준 프로토콜이다. CGI 스크립트는 주로 웹 서버와 동적 콘텐츠를 생성하는 프로그램 간의 인터페이스 역할을 한다. CGI를 통해...
✓ 서비스 개요
개발자 취준생 AI지원 서비스
✓ 주요 역할
개인프로젝트
✓ 주요 기술
✓ 주요 성과
✓ 서비스 개요
AI, 위치기반을 활용한 실종 반려견 매칭 서비스
✓ 주요 역할
팀장
✓ 주요 기술
✓ 주요 성과
✓ 서비스 개요
주식 포트폴리오 관리 서비스
✓ 주요 역할
팀장
✓ 주요 기술
✓ 주요 성과
Servlet Web Application과 CGI CGI(Common Gateway Interface) 웹 서버가 외부 프로그램을 실행하고 그 결과를 클라이언트(브라우저)에게 전달하는 방법을 정의하는 표준 프로토콜이다. CGI 스크립트는 주로 웹 서버와 동적 콘텐츠를 생성하는 프로그램 간의 인터페이스 역할을 한다. CGI를 통해...
JSP(JavaServer Pages) JSP(JavaServer Pages)는 동적인 웹 페이지를 생성하기 위해 사용되는 서버 측 기술이다. JSP는 자바 코드를 HTML에 삽입하여 웹 서버에서 실행되는 방식으로 작동하며, 최종적으로 클라이언트에게 HTML 형식으로 응답을 보낸다. JSP는 Java Servlet의 확장으로 볼 수 있으며...
Servlet UpdateServlet 만들기 웹브라우저에서 상세조회 View 단계에서 수정 버튼을 만든다. viewServlet 수정하기 기존 단순 조회 태그에서 변경가능한 form태그로 변환한다. out.println("<form action='/board/update'>"); out.printf(" ...
Servlet ListServlet 만들기 init(ServletConfig config) 생성자 역할을 대신하는 메서드로 클래스 구동에 필요한 서버정보를 호출 한다. ServletConfig에는 리스너에서 담았던 Context객체가 담겨있다. service(ServletRequest req, Se...
Web Component Web Component의 정의 웹 애플리케이션 개발에 사용되는 특정 서버 측 기술들을 말한다. 클라이언트의 요청을 받아 이를 처리하고 동적인 콘텐츠를 생성하여 응답을 돌려준다. Web Component의 종류 리스너 리스너의 정의와 종류 리스너는 는 자바 웹 애플리케이션에서 특정 ...
웹프로그래밍 기존 myapp 프로토콜 기존 프로젝트는 전용 프로토콜을 사용하여 클라이언트-서버간 통신을 수행한다. 현 프로젝트에는 유효한 기술이지만, 범용성적인 측면에서 효용성이 떨어진다. 보편적인 기술을 적용하는 것이 범용성, 보편성을 충족 시킬 수 있다. 보편적인 기술을 적용하여 클라이언트와-서버가 통신 하도록 하는 프로그래밍을 ...
ProxyPattern MultiTread의 문제점 하나의 SqlSession을 생성하여 하나의 캐시를 공유한다. 하나의 클라이언트에서 커밋을 하면 전체 캐시가 데이터베이스에 업데이트된다. 다른 클라이언트에서 오류가 발생해도 롤백되지 않는다. Factory Pattern SqlSessionFactory생성 SqlSessio...
ProxyPattern ProxyPattern 개념 실제 객체에 대한 대리자(Proxy) 역할을 하는 객체를 통해 그 객체에 대한 접근의 제어하는 패턴이다. 객체에 대한 접근 제어 : 객체에 대한 접근을 프록시가 제어하여, 불필요한 접근이나 권한이 없는 사용자의 접근을 방지할 수 있습니다. 실제 객체의 부담 감소 : 객체를 실제로 사용하기...
MyBatis resultMap 데이터베이스의 결과 셋을 Java 객체에 매핑할 때 사용한다. sql의 컬럼과 java 객체의 필드값을 매핑 할 수 있다. sql의 join 결과를 java에 리턴 할 수 있다. association 옵션 객체 간의 1대1 연관 관계를 매핑할 때 사용된다. <resultMa...
Reflection API 클래스로딩 클래스를 동적으로 호출 할 때 필요하다. 주로 라이브러리 개발에 사용된다. 클래스 로딩을 하면 스태틱 변수를 준비하고 스태틱 블록을 실행한다. 객체를 인스턴스 하는 것이 클래스 로딩이며, 레퍼런스(배열 등)을 선언하는 것과는 다르다. Class.forName("패키지를 포함한 전체 클래스명"...