전체 글 295

get_post 부분 문제 해결

Q 문제 HTTP 요청 메시지 시작줄에 /req-test?name="홍길동"&age=100"여기에 age=100이 뜨게...이렇게 int 값을 넣어줘서 100이 출력 되게 하면 되지 않을까?.. 했는데아니었다..! int age = Integer.parseInt(request.getParameter("age"));이렇게 입력을 해줘야 한다!response.getWriter().print(" "+ greeting + age +" ");밑에 age도 추가 해야 됨! 그럼 문제 해결!!! package com.tenco.controller;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jaka..

error note 2024.07.02

[JSP] 서블릿 Life Cycle 이란?

서블릿의 라이프사이클은 서블릿이 생성되고 초기화된 후 요청을 처리하고 종료되기까지의 생명 주기를 의미한다. 서블릿 라이프사이클을 이해하면 서블릿이 웹 애플리케이션에서 어떻게 동작하는지 파악하기 위해 학습해야 한다. 사전 기반 지식 서블릿 라이프사이클 단계💡 서블릿 라이프사이클은 서블릿이 생성되고, 요청을 처리하며, 소멸되는 전체 과정입니다. 서블릿의 생명 주기는 세 가지 주요 메서드인 init(), service(), destroy() 로 구성된다.클래스 로딩 (Class Loading)인스턴스 생성 (Instantiation)초기화 (Initialization)요청 처리 (Request Processing)종료 (destroy) 1. 클래스 로딩 (Class Loading)설명: 서블릿 컨테이너는 서..

[JSP] 서블릿이란?

서블릿(Servlet)은 자바 언어로 작성된 서버 측 컴포넌트로, 웹 애플리케이션에서 클라이언트의 HTTP 요청을 처리하고 동적인 웹 페이지를 생성하여 응답하는 역할을 한다. 서블릿은 Java EE (Enterprise Edition) 사양의 일부로, 주로 HTML 페이지를 생성하고 데이터베이스와 연동하여 데이터를 처리하는 데 사용된다. ❗컴포넌트란?여기서 "컴포넌트"라는 개념은 독립적으로 작동할 수 있는 소프트웨어의 작은 단위이다. 서블릿은 웹 서버에서 독립적으로 실행되며, 클라이언트의 요청을 처리하고 응답을 생성하는 역할을 한다.예를 들어, 데스크톱 프로그램이나 모바일 앱에 사용되는 메뉴바, 툴바, 본문 영역 등이 각각의 컴포넌트로 볼 수 있다.  서블릿의 역할HTTP 요청 처리서블릿은 클라이언트로부..

[CSS] flex-direction 속성이란?

💡주 축(main axis)과 교차 축(cross axis) flex-direction: row, row-reverse, column, column-reverse  FlexBox의 두 개의 축flexbox 레이아웃의 정렬을 이해하는데 가장 중요한 역할을 하게 된다.주축( main axis)의 방향과 교차축 (cross axis )의 방향을 결정하는 flex-direction 이라는 속성이 있다.flex-direction의 기본값은 row입니다.주축 방향(main axis) : Flex container에 선언된 flex-direction의 값에 따라 자식 요소인 flex item이 나열되는 방향이다. flex-direction:row 인 경우는 주축이 수평이 되고 flex-direction:column..

CSS 2024.07.01

JAVA -> MySQL 연결을 위한 MySQL Connector설치

mysql --version 입력해주면 지금 쓰고 있는 버전을 확인 할 수 있다https://www.mysql.com/ MySQLOver 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More »www.mysql.comDOWNLOADS에 들어가서여길 클릭해서설치하고 압축해제하기! lib 파일 만들어주고 넣으면 끝!

설치 메뉴얼 2024.07.01

[CSS] Flexbox란?

웹 페이지의 요소들을 유연하게 배치하려면 먼저 CSS 레이아웃 방식에 대한 이해가 필요하다.그 중에서 먼저 HTML 박스 모델과 블록 및 인라인 요소 또는 인라인블록 속성의 개념을 이해하는 것이 선행되어야 웹 페이지 레이아웃을 자유롭게 다룰 수 있다.  박스 모델이란?HTML 박스 모델은 웹 페이지의 모든 요소를 사각형 박스로 취급하는 개념이다.이 박스는 여러 개의 레이어로 구성되며, 각 레이어는 요소의 크기와 간격을 정의되거나 정의할 수 있다.콘텐츠(Content): 텍스트나 이미지 등 실제 내용이 들어가는 부분이다.패딩(Padding): 콘텐츠와 테두리 사이의 여백이다. 패딩은 콘텐츠 주위에 투명한 공간을 추가한다.테두리(Border): 패딩과 마진 사이의 영역으로, 요소의 경계를 나타낸다. 테두리는..

CSS 2024.07.01

[JSP] 아파치 톰캣 시작과 폴더 구조 확인

[Tomcat 설치 폴더] ├── bin # 실행 가능한 스크립트 및 실행 파일 ├── conf # 구성 파일 ├── lib # 톰캣 및 웹 애플리케이션에 필요한 라이브러리 ├── logs # 로그 파일 ├── temp # 임시 파일 ├── webapps # 웹 애플리케이션 파일 (WAR 파일 및 압축 풀린 애플리케이션) └── work # JSP 컴파일된 파일 및 임시 데이터 저장소bin (바이너리): 실행 가능한 스크립트 및 실행 파일이 포함된 곳. 여기에는 톰캣을 시작하고 중지하는 스크립트 등이 있다.conf (구성): 구성 파일이 있는 곳..

[JSP] WAS와 웹 컨테이너의 역할

💡WAS와 웹 컨테이너에 대한 개념을 알아 보자. 웹 컨테이너가 하는 일을 살펴 보자. 웹 컨테이너란? 웹 컨테이너는 WAS의 일부로, 서블릿과 JSP를 실행하고 관리하는 역할을 한다.웹 컨테이너는 웹 애플리케이션의 요청과 응답을 처리하며, 서블릿과 JSP의 라이프사이클을 관리한다.서블릿 코드 살펴 보기import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServle..

[JSP] 웹 서버와 웹 애플리케이션 서버(WAS)

💡1웹 서버에 대한 개념을 이해하자. 2. 웹 애플리케이션 서버(WAS) 대한 개념을 알자. 웹 서버란? - 정적 콘텐츠 제공자 웹 서버는 클라이언트(주로 웹 브라우저)로부터 HTTP 요청을 받아 정적인 HTML 파일, 이미지, CSS 파일 등을 제공하는 서버. 웹 서버는 요청된 리소스를 클라이언트에게 그대로 반환한다. 웹 서버는 일반적으로 특정 폴더(웹 루트 디렉토리)에 정적 콘텐츠를 저장한다. 클라이언트의 요청이 들어오면, 웹 서버는(컴퓨터) 이 폴더에서 요청된 파일을 찾아서 클라이언트에게 전달한다. 가장 유명한 웹 서버로는 아파치 HTTP 서버(Apache HTTP Server)와 Nginx가 있다.도서관에서 사서에게 특정 책을 요청하면, 사서는 책장에 있는 책을 찾아서 여러분에게 그대로 전달합니..