학습 내용12주차에는 Spring MVC와 AJAX에 대하여 학습했다. Chap11. MVC 구현커맨드 객체: 컬렉션 프로퍼티, 중첩ModelAndView스프링 제공 form 태그: path, items, itemValue, itemLabel Chap12. 메시지메시지의 필요성 : 국제화Mvc 설정 클래스에 MessageSource 빈 등록 Chap13. 세션, 인터셉터, 쿠키인터셉터인터셉터 인터페이스 구현 -> Mvc 설정 클래스에 등록 -> 인터셉터 경로 설정쿠키쿠키 값을 받아올 때 : @CookieValue(value="REMEMBER", required=false) Cookie rCookieEL에서 쿠키 내장 객체 사용: cookie.REMEMBER.value쿠키 값을 보낼 때: response...
학습 내용11주차에는 JSP가 아닌 드디어 스프링을 배웠다.일주일 동안 [초보 웹 개발자를 위한 스프링 5 프로그래밍 입문] 2장부터 11장 10절까지의 내용을 학습했다.Chap02. 스프링 개요스프링 컨테이너종류AnnotationConfigApplicationContextGenericXmlApplicationContextGenericGroovyApplicationContext싱글톤 빈, 프로토타입 빈Chap03. 스프링 DI연관관계와 의존관계의존 객체를 구하는 방법(직접 생성, Service Locator, DI)DI필드 주입생성자 주입setter 주입@BeanExceptionChecked ExceptionUnchecked ExceptionChap04. 의존 자동 주입@AutowiredAutowired..
학습 내용월요일 : EL & JSTLhttps://myeongju00.tistory.com/142 [JSP] 5. JSTLJSTL이란 ?Java 코드를 바로 사용하지 않고 HTML 태그() 형태로 직관적인 코딩을 지원하는 라이브러리Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음XML 데이터 처리와 조건문, 반myeongju00.tistory.com 화요일 : JDBChttps://myeongju00.tistory.com/143 [JSP] 6. JDBCJDBC란 ?Java/JSP 프로그램 내에서 데이터 베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스관계형 데이터베이스 시스템을 접근하여 SQL 문을 실행하기 위한 자바 API 또는myeongju00.tistory..
JDBC란 ?Java/JSP 프로그램 내에서 데이터 베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스관계형 데이터베이스 시스템을 접근하여 SQL 문을 실행하기 위한 자바 API 또는 자바 라이브러리JDBC API를 사용하면 DBMS의 종류에 상관없이 데이터베이스 작업을 처리할 수 있음 JDBC 드라이버 로딩하기JDBC 드라이버 로딩 단계에서는 드라이버 인터페이스를 구현하는 작업Class.forName() 메소드를 이용하여 JDBC 드라이버를 로딩JDBC 드라이버가 로딩되면 자동으로 객체가 생성되고 DriverManager 클래스에 등록됨JDBC 드라이버 로딩은 프로그램 수행 시 한 번만 필요Class.forName(String className); MySQL 드라이버 로딩 예 Con..
JSTL이란 ?Java 코드를 바로 사용하지 않고 HTML 태그() 형태로 직관적인 코딩을 지원하는 라이브러리Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음XML 데이터 처리와 조건문, 반복문, 국제화와 지역화와 같은 일을 처리하기 위한 JSP 태그 라이브러리자신만의 태그를 추가할 수 있는 기능을 제공 JSTL 확장 태그 종류 변수 선언기본적으로 page Scope에 저장 변수 제거Scope을 지정하지 않으면 모든 영역에서 속성이 제거 변수 출력EL과 함께 사용하여 변수를 지정만약, 태그를 포함해서 출력할 경우escapeXml="true" 설정 조건문if 의 값은 Y 입니다. if-else 변수가 'N'일 때 해당되는 블록 ..
QA가 궁금한 사람들이라면 꼭 읽어봐야할 책 이 책은 소프트웨어 품질보증(Quality Assurance, QA)에 대해 배우고자 하는 사람들에게 매우 유용한 책이다. 초보자부터 전문가까지 폭넓은 독자층을 대상으로 하며, 실질적인 예제와 함께 QA의 기본 개념부터 고급 기술까지 포괄적으로 담겨 있다. 책은 크게 네 부분으로 나뉜다. 첫 번째 부분은 QA의 기본 개념과 역할, 그리고 소프트웨어 개발 과정에서의 중요성을 설명한다. 두 번째 부분은 테스트 계획 수립, 테스트 케이스 작성, 자동화 테스트 도구 사용 등 실질적인 QA 활동에 필요한 기술을 다룬다. 세 번째 부분에서는 실제 현업에서 사용되는 다양한 QA 기법과 전략을 소개하며, 마지막 부분에서는 현업 QA 전문가들의 인터뷰와 사례 연구를 통해 ..
학습 내용월요일 : JSP 기본 문법, 개발환경 세팅(1, 2장)https://myeongju00.tistory.com/136 [JSP] 1. JSP 기초 지식인터넷과 웹의 개요웹의 동작 원리 : 클라이언트/서버 방식 가장 널리 쓰이는 웹서버아파치 (Apache)톰캣 (Tomcat)IIS (Internet Information Server) 정적 웹 페이지와 동적 웹 페이지정적 웹페이지컴퓨터myeongju00.tistory.com 화요일 : 3장 디렉티브 태그, 4장 include, param 액션 태그https://myeongju00.tistory.com/137 [JSP] 2.디렉티브 태그디렉티브 태그란 ?JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그JSP페이지가 서블릿 프로그램에서 서블릿 클..
내장 객체 종류request반환 유형 : javax.servlet.http.HttpServletRequest웹 브라우저의 HTTP 요청 정보를 저장response반환 유형 : javax.servlet.http.HttpServletResponse웹 브라우저의 HTTP 요청에 대한 응답 정보를 저장out반환 유형 : javax.servlet.jsp.jsp.jspWriterJSP 페이지에 출력할 내용을 담고 있는 출력 스트림session반환 유형 : javax.servlet.http.HttpSession웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장application반환 유형 : javax.servlet.ServletContext웹 애플리케이션의 콘텍스트 정보를 저장pageContext반환 유형 : j..