전체 글 70

Spring 01 - 스프링의 특징

Spring : 반자동화 (외부 api를 가져옴, 인터넷 연결 필수) Tip) 파일아이콘우측상단S == 스프링이 반자동화 걸어둠ㅇ Framework : 뼈대나 근간을 이루는 코드들의 묶음 프레임워크를 이용한다 : 프로그램의 기본 흐름이나 구조를 정하고, 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발한다 Spring Framework의 주요 특징 1. POJO : Plain Old Java Object, API 없이 Java 코드를 이용해서 객체를 구성하여 개발자가 특정한 라이브러리나 컨테이너의 기술에 종속적 X 2. 의존성 주입(Dependency Injection) 관계 의존적이다 (ex) A 객체가 B 객체 없이 동작이 불가능한 상황 의존성 주입 방식에서는 그림의 '바깥쪽 도형'같은 존..

Spring 2024.02.27

Spring 00 - 초기 설정 방법

Tip) 프로젝트 pc마다 옮길 때 src > main > web-inf > web.xml 의 버전 확인, tomcat의 복붙해주면 됨. 버전 안 맞아서 그럼 Tip)3.9.18은 Data Explorer 안되서 토드로 연결해야 롬복 1.18.30 다운 오류 떠도 무시 패키지 익스플로러, 대쉬보드 닫기 ?. 가상컴 Spring 초기 설정 0. 이클립스 utf-8 인코딩 변경 + 폰트 설치 1. mvc project 생성 (프로젝트 우클릭 → properties → Resource(utf-8) 변경 -sts인 경우 기존 프로젝트를 프로제ㅐㄱ트 익스플로러에서 copy & paste 후 pom.xml에 8행 name변경 src > main > web-inf > web.xml 을 찾아 톰캣 web.xml(17행..

Spring 2024.02.26

jQuery 이름 선택자 & 옵션의 텍스트값으로 정렬

$(function() { //name이 start_t인 select의 option을 a, b값을 이용해 정렬 const sortOption = $('select[name=start_t]>option').sort(function(a, b)) { //'!'의 ASCII 코드 값이 65, 'A'는 97 var aVal = $(a).text()= '선택' ? '!' : $(a).text(); var bVal = $(b).text() =='선택' ? '!' : $(b).text(); return aVal.charCodeAt(0) - bVal.charCodeAt(0); }); //첫 번째 option에 'selected' 설정 $('select[name=start_t]')({ .html(sortOption) .f..

카테고리 없음 2024.02.21

JSP Servlet P217부터

: MVC 패턴을 적용한 모델2 방식의 게시판에 필요한 기술 클라이언트 요청에 대해 동적으로 작동하는 웹 애플리케이션 컴포넌트 MVC 모델에서 Controller 역할 모든 메서드는 스레드로 동작 javax.servlet.http 패키지의 HttpServlet 클래스 상속 Servlet Container : 서블릿을 관리하는 컨테이너 == 톰캣 서블릿의 수명 주기 관리: 서블릿을 인스턴스화한 후 초기화 요청에 맞는 적절한 메서드 호출, 응답한 후 가비지 컬렉션을 통해 객체 소멸 요청이 오면 스레드를 생성해 처리: 멀티스레딩 관리 클라이언트 요청을 받아 응답을 보낼 수 있도록 통신 지원 ( 클라이언트와 통신하려면 특정 포트, 소켓을 열고 I/O스트림을 생성하는 등의 API 제공) 선언적인 보안 관리 / J..

Java Server Pages 2024.02.13