교육과정/KOSMO(79)
-
Day54
키워드 : Spring-MVC / SpringMVC RequestMapping 연습 / SpringMVC ArrayList를 사용한 MultiInsert 연습 / SpringMVC파라미터 연습 / SpringMVC 로그인 연습 / SpringMVC 리턴타입 연습 / SpringMVC 리다이렉트연습 / Spring Legacy Project만들기 **** 0. 복습 ※ 스프링MVC - 요청 따로 응답 따로 나가는 구조 (보안 때문) (1) 시작 페이지 : 00_test_jsp - "요청"이라는 단어에 링크 → "test.do" (2) 컨트롤러 클래스 : TestController.java - "test.do" 요청을 받는 test( ) 함수 선언 - test( ) 안에 출력문장 작성 - 컨트롤러의 빈 생성..
2020.12.16 -
Day53
키워드 : Spring-MyBatis 연동 / 스프링을 이용한 기존 웹 구조에서의 작업 / Spring-MVC 설정 / 스프링 기반 MVC 직접 만들기 / AutoScan / AutoScan을 활용한 참조형 변수의 값 출력하기 **** 0. 복습 (1) Framework : 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 만든 것 일련의 협업화된 형태로 클래스들을 제공한다. 라이브러리와 달리 애플리케이션의 틈과 구조를 결정한다. (2) Spring : 자바 기반으로 개발에 필요한 틀을 편하게 사용할 수 있도록 제공해주는 프레임워크 (3) DI (Dependency Injection) : 객체간 의존성을 나타내는 개념으로, 자신이 아닌 외부에서 주입해준다. (4) AOP : 관점 지..
2020.12.15 -
Day52
키워드 : DI 복습 / DI와 DB 연동 / AOP - xml 방식 / AOP - annotation 방식 **** 1. DIExercise 실습 (1) 새 프로젝트 생성 "bDIExercise" - 프로젝트 우클릭 - Configure - Convert to Maven Project - 프로젝트 우클릭 - add Spring Project Nature (2) 실습 파일 가져오기 (bDIExercise) - exercise 폴더를 src로 옮긴다. (3) mvnrepository.com 에서 5.0.8 RELEASE 버전 MAVEN 코드 복사하여 pom.xml의 태그 아래 태그 안에 붙여넣기 → 자동으로 필요한 라이브러리들을 다운 받아준다. org.springframework spring-context..
2020.12.14 -
Day51
키워드 : 스프링 프로젝트 만들기 / DI / 빈 생성 / 빈의 scope에 따른 객체 생성 / private 변수에 setter로 값 지정 / private 변수에 생성자로 값 지정 / p 네임스페이스 (pvalue)로 값 지정 / **** 0. 프레임워크란? ※ 애플리케이션들의 최소한의 공통점들을 찾아 하부 구조를 제공함으로써 개발자들로 하여금 시스템 하부 구조를 구현하는데 들어가는 노려을 절감하게 하는 것 (1) 프레임워크의 장점 - 비기능적인 요소들을 초기 개발 단계마다 구현해야 하는 불합리함을 극복해준다. - 기능적인(Functional) 요구사항에 집중할 수 있도록 해준다. - 디자인 패턴과 마찬가지로 반복적으로 발견되는 문제를 해결하기 위한 Solution을 제공한다. 디자인패턴 애플리케이션..
2020.12.11 -
Day50
키워드 : EL(표현언어) **** 1. EL ( 표현언어) 기초 (교재 CH.11) : 태그 형식 : JSP 페이지에서 가급적 자바코딩을 줄이기 위해 사용 : 꼭 필요한 곳에는 자바 코딩을 사용해야 한다. (1) EL을 비롯한 다양한 방법을 사용하여 VO에서 데이터 출력하기 (06_el_class/1_info/InfoSave.jsp 파일) ① 자바빈즈 사용 이 름 : 주민번호 : 성 별 : ② 자바코딩 사용 이 름 : 주민번호 : 성 별 : ③ EL 사용 이 름 : ${info.name} 주민번호 : ${info.id} 성 별 : ${info.gender} 더보기 당신의 신상명세서 확인 이 름 : 주민번호 : 성 별 : 이 름 : 주민번호 : 성 별 : 이..
2020.12.10 -
Day49
키워드 : MVC 실습(1) / MVC 실습(2) **** ※ MVC를 사용하는 이유 : url을 통해 파일 경로를 추적하지 못하게 하면서, 리소스는 제공하기 위함 ※ MVC패턴에서는 자바빈즈 사용 불가! ( 사용하여 데이터 넘기지 못한다.) > 0. 화면이 될 start.jsp 파일을 만들고 화면에 띄울 내용 작성 기존방식 기존방식 1. src에 mvc.simple 패키지를 만들면서 SimpleControl.java 라는 이름의 서블릿 파일 생성 → 서블릿파일은 Controller 역할을 한다. (헷갈리지 않도록 주석은 모두 지운다. ) 2. SimpleControl.java 서블릿 파일에서 메소드를 작성 (1) doPost( ) 메소드를 복사하여 아래에 붙여넣은 뒤 메소드 명을 processReque..
2020.12.09