
flex-wrap 속성Flex 컨테이너 내의 아이템들이 주 축을 따라 한 줄에 배치될지, 아니면 여러 줄에 걸쳐 배치될지를 결정합니다. nowrap(기본값): 모든 아이템을 한 줄에 배치합니다. 아이템들이 컨테이너의 너비를 넘어서도 한 줄에 계속 배치됩니다.wrap : 아이템들을 여러 줄에 걸쳐 배치합니다. 주 축을 따라 공간이 부족하면 자동으로 줄 바꿈이 일어납니다.wrap-reverse : 아이템들을 여러 줄에 걸쳐 반대 방향으로 배치합니다. wrap과 동일하게 줄 바꿈이 일어나지만, 아이템들이 반대 방향으로 쌓입니다.flex-wrap: nowrap;flex-wrap: wrap;flex-wrap: wrap-reverse; 코드 예시 flex-wrap:nowrap(기본값) 아이템1 아이템2 ..

1. 필터 (Filter)서블릿이나 JSP에 요청이 도달하기 전에 요청과 응답을 가로채서 처리하는 컴포넌트입니다.요청을 수정하거나, 응답을 변경하거나, 로깅 및 인증 등의 작업을 수행할 수 있습니다.클라이언트와 자원 사이에 여러개의 필터가 모여서 하나의 체인(Chain)을 형성할수 도 있습니다. WAS 서버에 필터를 설정하는 방법web.xml 파일에서 설정자바 코드측에 애노테이션을 사용 예시 코드 - web.xml 파일에 설정 IPBlockFilter com.tenco.filters.IPBlockFilter IPBlockFilter /* 예시 코드 - java 파일에서 애노테이션 사용import javax.servlet.*;import javax.servlet.annotation.WebFilter;..

각각의 XML 파일은 Tomcat 서버와 웹 애플리케이션의 설정과 구성을 관리합니다.이 파일들의 역할과 메모리에 로드되는 순서를 이해하는 것은 Tomcat 서버의 동작 방식을 파악하는 데 중요합니다. server.xml ... 생략 Tomcat의 server.xml 파일에 정의된 설정은 서버 레벨의 설정으로, Java 애플리케이션 코드에서 직접 변경할 수 없습니다. 이 파일은 Tomcat 서버 자체의 구성 요소와 동작 방식을 정의하며, 서버 시작 시 읽히고 적용됩니다.따라서 서버가 구동된 후에는 자바 코드 레벨에서 server.xml 설정을 동적으로 변경할 수 없습니다. context.xml Tomcat이 시작될 때 읽혀지고 context.xml 파일은 특정 애플리케이션에서 재정의할 수 ..

HTML 파일명 작성 규칙 1. 하이픈을 사용한 케밥 표기법 (Kebab Case)index.htmlcontact-us.htmluser-profile.htmlproduct-list.html 2. 언더스코어를 사용한 스네이크 표기법 (Snake Case)index.htmlcontact_us.htmluser_profile.htmlproduct_list.html 서블릿과 DB 연동 DB에 연동할 html을 생성 Add Todo http://localhost:8080/s02/todo-add.html Title: Description: Save *추가 설명*1. 절대 주소(absolute URL)ex) href=“http://www.tcpschool.com/tar..

서블릿 컨텍스트 (ServletContext) 웹 애플리케이션의 실행 환경을 나타내는 객체로, 애플리케이션 전반에 걸쳐 공유되는 정보를 제공하고 애플리케이션 자원에 접근할 수 있게 해줍니다. 웹 애플리케이션이 초기화될 때 서버에 의해 생성되며, 애플리케이션이 종료될 때까지 유지됩니다. ServletContext의 주요 역할초기화 파라미터 읽기: web.xml에 정의된 초기화 파라미터를 읽을 수 있습니다.로그 작성: 애플리케이션 수준의 로그를 작성할 수 있습니다.자원 접근: 웹 애플리케이션의 자원 (파일 등)에 접근할 수 있습니다.다른 서블릿과의 통신: 다른 서블릿이나 JSP와 정보를 공유할 수 있습니다. 코드 예시HTML File 생성 할 일 목록 쇼핑하기 책 읽기 운동하기 코딩 ..

1. HTTP 메세지클라이언트에서 요청을 하면 HTTP 메세지가 만들어 진다. 2. URI와 URLURI와 URL은 주소 방식은 인터넷 세상에서 리소스를 식별하고 접근하기 위한 개념입니다. URI (Uniform Resource Identifier) 인터넷에서 리소스를 식별하기 위한 문자열입니다.특정 리소스를 고유하게 식별하며, 리소스의 위치와 상관없이 해당 리소스를 지칭할 수 있습니다.// 리소스의 이름만 나타냄domainname.com/my-infourn:isbn:0451450523 // URN 예제http://www.domainname.com/my-info // URL 예제 (URL은 URI의 한 형태) URL (Uniform Resource Locator) 리소스의 위치를 나타내는 U..

서블릿 배포개발된 서블릿을 애플리케이션 서버(아파치 톰캣)에 올려서 클라이언트가 접근할 수 있도록 준비하는 과정을 말합니다.배포된 서블릿은 클라이언트의 HTTP 요청을 받아 처리하고, 동적 웹 페이지를 생성하여 응답합니다. 배포 과정의 주요 단계1. 웹 애플리케이션 구조 설정서블릿을 포함한 모든 웹 애플리케이션 파일을 특정 디렉토리 구조에 맞게 배치합니다. 2. 배포 기술web.xml 파일 또는 애노테이션을 사용하여 서블릿, 필터, 리스너 등을 설정합니다. 3. WAR 파일 생성 및 배포웹 애플리케이션을 WAR (Web Application Archive) 파일로 패키징하여 배포할 수 있습니다. 4. 서버 설정웹 서버 또는 애플리케이션 서버에 웹 애플리케이션을 등록하고 실행합니다. 웹 애플리케이션 구..

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

주축( main axis)의 방향과 교차축 (cross axis )의 방향을 결정하는 flex-direction 이라는 속성이 있습니다.flex-direction의 기본값은 row입니다. 주축 방향(main axis) : Flex container에 선언된 flex-direction의 값에 따라 자식 요소인 flex item이 나열되는 방향입니다. flex-direction:row 인 경우는 주축이 수평이 되고 flex-direction:column인 경우는 주축이 수직 방향이 됩니다.교차축 방향(cross axis ) : Flex container의 주축에 직각을 이루는 축으로 주축이 수평이며 교차축은 수직 방향이 됩니다. flex-direction 속성이란?flex-direction 속성은 주 ..

WAS WAS 서버의 주요 역할동적 콘텐츠 생성: 서블릿, JSP, EJB 등을 통해 동적인 웹 페이지와 서비스를 생성합니다.비즈니스 로직 처리: 애플리케이션의 핵심 로직을 실행하고 처리합니다.데이터베이스 연동: 데이터베이스와의 연동을 통해 데이터를 조회하고 업데이트합니다.트랜잭션 관리: 데이터베이스와의 복잡한 트랜잭션을 관리합니다.보안 관리: 사용자 인증, 권한 부여, 데이터 암호화 등 보안을 관리합니다.세션 관리: 사용자 세션을 유지하고 관리합니다. 웹 컨테이너WAS의 일부로, 서블릿과 JSP를 실행하고 관리하는 역할을 합니다.웹 애플리케이션의 요청과 응답을 처리하며, 서블릿과 JSP의 라이프사이클을 관리합니다. 웹 컨테이너의 주요 역할서블릿 및 JSP 관리: 서블릿과 JSP의 생명 주기(라이프사이..