Day74 Java프로그래밍 기초(JSTL)
JSTL의 개념 1. JSTL의 정의 JSTL(JavaServer Pages Standard Tag Library)은 Java 웹 애플리케이션에서 사용되는 태그 라이브러리라고 한다. JSP(JavaServer Pages) 페이지에서 반복적인 작업이나 조건문, XML 처리, 국제화, 데이터베이스 접근 등을 쉽게 구현할 수 있도록 표준화된 태그를...
Elasticsearch 도입으로 관심 그룹 뉴스/공시 조회 성능 개선
• Stress Test 기준: RPS 215% 향상 (25.73 → 81.16 req/s), 평균 응답시간 68% 감소 (5,173ms → 1,637ms)
• MySQL 동기식 접근 → Elasticsearch 비동기 검색, Worker timeout 문제 해결, DB 호출 3회 → 1회 감소
Azure DMS를 활용한 무중단 데이터베이스 마이그레이션
• CDC(Change Data Capture)를 통한 실시간 데이터 동기화로 서비스 중단 최소화
• Binary Log 기반 변경사항 추적 및 Full Load + CDC 2단계 마이그레이션 수행
✓ 서비스 개요
개발자 취준생 AI지원 서비스
✓ 주요 역할
개인프로젝트
✓ 주요 기술
✓ 주요 성과
✓ 서비스 개요
AI, 위치기반을 활용한 실종 반려견 매칭 서비스
✓ 주요 역할
팀장
✓ 주요 기술
✓ 주요 성과
✓ 서비스 개요
주식 포트폴리오 관리 서비스
✓ 주요 역할
팀장
✓ 주요 기술
✓ 주요 성과
JSTL의 개념 1. JSTL의 정의 JSTL(JavaServer Pages Standard Tag Library)은 Java 웹 애플리케이션에서 사용되는 태그 라이브러리라고 한다. JSP(JavaServer Pages) 페이지에서 반복적인 작업이나 조건문, XML 처리, 국제화, 데이터베이스 접근 등을 쉽게 구현할 수 있도록 표준화된 태그를...
JSP 1. JSP의 구조 JSP Engine을 이용하여 Servlet 구현체를 만드는 과정이다. JSP의 구조는 다음과 같다. 2. JSP의 구동원리 JSP는 아래 순서와 같이 구동한다. 웹브라우저가 서블릿 컨테이너를 호출한다. 서블릿 컨테이너가 JSP의 서블릿 객체를 찾는다. 1) 서블릿 객체가...
Web 보관소 1. Web 보관소의 종류 ServletContext : 웹 애플리케이션이 실행되는 동안 모든 서블릿과 JSP가 공유할 수 있는 저장 공간 HttpSession : 각 사용자가 웹 애플리케이션에 접속할 때마다 생성되는 사용자별 세션 ServletRequest : 클라이언트가 서버에 요청을 보낼 때 해당 요청과 관련된 정보를 ...
HttpServlet 1. HttpServlet 정의 Http 방식으로 통신하는 서블릿 컨테이너는 service 메서드를 호출 할 때, 파라미터 값으로 HttpServlet을 전달한다. HttpServletRequest, HttpServletResponse을 사용하기 위해서는 GenericServlet을 상속 받아 원래 형변환...
HTTP(Hyper Text Transport Protocol) 1. HTTP의 정의 HTTP (HyperText Transfer Protocol)는 월드 와이드 웹에서 정보를 주고받을 수 있게 해주는 프로토콜로, 클라이언트와 서버 간에 요청과 응답을 주고받는 방식으로 동작함. 2. HTTP의 구조 요청(Request): 클라이언트가 서...
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의 종류 리스너 리스너의 정의와 종류 리스너는 는 자바 웹 애플리케이션에서 특정 ...