일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- jsp
- EDWITH
- 가상요소 선택자
- nth-of-type()
- 다시보자
- 자바
- 웹개발
- 부스트코스
- 즐거운자바
- 부정 선택자
- ES6
- 서블릿
- 속성 선택자
- vmin
- 다시볼 것
- datalist
- 복합 선택자
- JavaScript
- vmax
- 소스트리
- 가상클래스 선택자
- 깃헙
- optgroup
- 김성박
- 상속
- 보충필요
- spring
- nth-child()
- HTML Templating
- 즐거운 자바
- Today
- Total
목록ALL (85)
기억의 DataBase
Maven Project 생성 pom.xml UTF-8 4.3.5.RELEASE 2.8.6 버전을 상수로 지정하기 위한 설정(추후 버전이 바뀌면 이 부분만 수정하면 됨) org.apache.maven.plugins maven-compiler-plugin 3.6.1 1.8 1.8 사용하는 JDK에 맞는 플러그인 설정 org.springframework spring-context ${spring.version} org.springframework spring-tx ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframework spring-jdbc ${spring.version} Spring 사용에 필요한 라이브..
MVC Model : 모델은 뷰가 렌더링하는데 필요한 데이터 예를 들어 사용자가 요청한 상품 목록이나, 주문 내역이 이에 해당 View : 웹 애플리케이션에서 뷰(View)는 실제로 보이는 부분이며, 모델을 사용해 렌더링 뷰는 JSP, JSF, PDF, XML등으로 결과를 표현 Controller : 컨트롤러는 사용자의 액션에 응답하는 컴포넌트 컨트롤러는 모델을 업데이트하고, 다른 액션을 수행 MVC Model 1 브라우저의 요청을 JSP가 바로 받아 처리, JSP 페이지에 JAVA 코드(Logic)와 HTML(View)이 혼재되게됨 (유지보수가 까다로움) MVC Model 2 브라우저의 요청을 컨트롤러(Servlet)가 받아서 처리한 후 JSP는 View 역할만 함 (Logic과 View를 분리) MV..
Spring JDBC 개발하기 지루한 JDBC의 모든 저수준 세부사항을 스프링 프레임워크가 처리해준다. (개발자는 필요한 부분만 개발하면 된다.) Spring JDBC 패키지 org.springframework.jdbc.core : JdbcTemplate 및 관련 Helper 객체 제공 org.springframework.jdbc.datasource : DataSource를 쉽게 접근하기 위한 유틸 클래스, 트랜젝션매니져 org.springframework.jdbc.object : RDBMS 조회, 갱신, 저장등을 안전하고 재사용 가능한 객체 제공 org.springframework.jdbc.support : jdbc.core 및 jdbc.object를 사용하는 JDBC 프레임워크를 지원 JDBC Tem..
xml을 활용해서 객체를 관리하던 것을 자바 config 파일(class 파일)과 Annotation(@)을 통해서 관리 ※Annotation(@) JDK 5부터 사용 가능하며, Object에 특별한 의미를 부여하여, 컴파일이나 런타임시에 그 의미에 맞게 해석되도록 함 class 파일 위에 config 파일(설정 파일)임을 알려주는 @Configuration 어노테이션을 작성 Bean을 등록하는 방법은 메소드를 만드는 방식으로 하여, xml 사용에 비해 친숙 AnnotationConfigApplicationContext는 @Bean이 붙어있는 메소드를 자동으로 실행하여 Return되는 객체들을 싱글톤으로 관리함 new AnnotationConfigApplicationContext(Applicatio.cl..
IoC 실습 메이븐 프로젝트 생성후 플러그인 추가 > 메이븐 업데이트 Bean Class 생성 Bean클래스의 3가지 특징 (Container가 인식할 수 있도록 규칙을 지킬 것!) 1.기본생성자를 가지고 있음 2.필드는 private하게 선언 3.getter, setter 메소드를 가짐 4.getName() setName() 메소드 : name 프로퍼티(property)라고 함 (용어 중요) properties안의 속성은 상수처럼 불러서( ${} ) 사용가능 dependency로 spring-context(Spring의 API들이 있음)를 불러 라이브러리에 추가 src/main 아래에 resources라는 폴더를 만들고 applicationContext.xml이라는 file을 생성 (이름을 Contai..
Container란? Container는 Instance의 LifeCycle을 관리하고, 생성된 Instance에 추가적인 기능을 제공하는 프로그램(Factory) (Servlet 클래스를 Instance로 Memory에 올려서 관리(생성, 소멸)하는, Tomcat(Was)에 Servlet Container가 존재) IoC(Inversion of Control) - 제어의 역전(생성) Container가 Code 대신에 Object의 제어권을 가지고 있는 것 ex) Servlet 클래스의 Code는 개발자가 만들지만, 실제로 Memory에 올리고 실행하는 것은 Was가 가지고 있는 Servlet Container(프로그램) DI(Dependency Injection) - 의존성 주입(주입) 각기 다른 C..