반응형 👨💻 2. 웹개발_Back end108 [Spring] 6장 스프링 JDBC - JdbcTemplate 클래스와 메소드 / 스프링 JDBC 설정 ( DataSource 설정과 JdbcTemplate 객체를 얻는 두 가지 방법) 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 6.1절 스프링 JDBC 개념 1. 스프링 JDBC 개념 1) JDBC 특성 - 가장 오랫동안 자바 개발자들이 사용한 DB 연동 기술 - JDBC를 이용하여 DB 연동 프로그램을 개발하면 데이터베이스에 비종속적인 DB 연동 로직을 구현할 수 있음 - 개발자.. 2021. 10. 27. [Spring] 5장 어노테이션 기반 AOP - 기존의 XML 설정을 어노테이션 사용하여 설정하기 및 어드바이스 동작 시점 별 어노테이션 참조 방법 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 5.1절 어노테이션 기반 AOP 설정 1. 어노테이션 사용을 위한 스프링 설정 ( _037_BoardWeb_AOP_Annotation ) 1) xml 설정 - 스프링 IoC에서 XML 설정과 어노테이션 설정 모두 사용하는 걸 배움 - 스프링 AOP도 마찬가.. 2021. 10. 27. [Spring] 4장 JointPoint와 바인드 변수 - 어드바이스 동작 시점 ( Before, After-Returning, After-Throwing, After, Around)에 따라 변하는 매개변수 확인 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 4.1절 JoinPoint 메소드 1. JoinPoint 메소드를 사용하는 이유 - 횡단 관심에 해당되는 어드바이스 메소드를 의미있게 구현하려면 비즈니스 메소드 정보가 필요함 - 예를 들어, After Throwing 기능의 어드바이스 메소드를 구현한다고 .. 2021. 10. 27. [Spring] 3장 어드바이스 동작 시점 ( Before, After-Returning, After-Throwing, After, Around) 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 3.0절 어드바이스 동작 시점 - 어드바이스는 각 조인포인트에 삽입되어 동작할 횡단 관심에 해당하는 공통 기능 - 동작 시점은 각 AOP 기술마다 다름, 스프링에서는 5가지 동작 시점을 제공 - 어드바이스 메소드의 동작 시점은 엘리먼트 하위에 각각의 엘리먼.. 2021. 10. 27. [Spring] 2장 AOP 용어 및 기본 설정 - AOP 엘리먼트 (포인트컷, 어드바이스, 애스팩트, 어드바이저)와 포인트컷 표현식 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 2.1절 AOP 용어 정리 1. 조인포인트(Joinpoint) - 조인포인트 : 클라이언트가 호출하는 모든 비즈니스 메소드 - Impl 클래스의 모든 메소드를 조인포인트라고 함 - 포인트컷 대상, 포인트컷 후보라고도 함 - expression에서 지정한 클.. 2021. 10. 27. [Spring] 둘째 날 1장 스프링 AOP - AOP 이해하기 및 라이브러리와 네임스페이스 추가 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 1.1절 AOP 이해하기 1. 결합도와 응집도 - 비즈니스 컴포넌트 개발에서 중요한 두 가지 원칙 : 낮은 결합도와 높은 응집도 - 스프링의 의존성 주입을 이용하면 객체들의 결합도를 떨어뜨릴 수 있어서 의존관계를 쉽게 변경 가능 - IoC (Inversio.. 2021. 10. 27. [Spring] 7장 비즈니스 컴포넌트 실습 2 - 스프링 프레임워크로 회원 상세 조회 및 로그인 기능 프로그램 만들기 (USER 테이블 / Setter 인젝션 사용) 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 7.1절 UserService 컴포넌트 구조 1. UserService 컴포넌트에 대한 클래스 다이어그램 ( _023_BoardWeb_Business_User ) 2. UserService 컴포넌트 관련 파일 작성 위치 7.2절 Value Object 클래.. 2021. 10. 27. [Spring] 6장 비즈니스 컴포넌트 실습 1 - 스프링 프레임워크로 글 등록 및 목록 검색 기능 프로그램 만들기 (BOARD 테이블 / 어노테이션 사용) 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 6.1절 BoardService 컴포넌트 구조 1. BoardService 컴포넌트에 대한 클래스 다이어그램 ( _022_BoardWeb_Business_Board ) 2. BoardService 컴포넌트 관련 파일 작성 위치 6.2절 Value Objec.. 2021. 10. 26. [Spring] 5장 어노테이션 기반 설정 - 어노테이션 설정 (Component) 및 의존성 주입 설정 (Autowired, Qualifier) 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 5.1절 어노테이션 설정 기초 0. 어노테이션 개념 1) 어노테이션이란? - @를 이용하여 주석이나 자바코드에 특별한 의미를 부여하는 기능 - 컴파일러가 특정 오류를 억제하도록 지시하는 것처럼 프로그램 코드의 일부가 아닌, 프로그램에 관한 데이터를 제공 -.. 2021. 10. 26. [Spring] 4장 의존성 주입 - 의존성 관리 / 생성자 인젝션과 Setter 인젝션 이용 / 컬렉션 객체 설정 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 4.1절 의존성 관리 1. 스프링의 의존성 관리 방법 - 스프링 프레임워크의 특징 : 객체의 생성과 의존관계를 컨테이너가 자동으로 관리 (IoC의 핵심 원리) - 스프링은 Dependency Lookup과 Dependency Injection의 2가지 형태.. 2021. 10. 26. [Spring] 3장 스프링 컨테이너 및 설정 파일 - 스프링 IoC 시작하기 및 스프링 XML 설정 (init, destroy, lazy, scope) 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 3.1절 스프링 IoC 시작하기 1. 스프링 설정 파일 생성 1) 스프링 설정 파일 생성 2) 설정 - class 속성 값에는 패키지 경로가 포함된 전체 클래스 경로 지정 2. 스프링 컨테이너 구동 및 테스트 ( _005_BoardWeb_SpringCont.. 2021. 10. 25. [Spring] 2장 프레임워크 개요 - 프레임워크의 개념과 장점, 특징 / 결합도를 낮추는 방법 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 2.1절 프레임워크 개념 1. 프레임워크의 등장 배경 1) 용어 정리 1. 프레임워크 : 틀, 뼈대 2. 스프링 프레임워크 : 웹 어플리케이션 개발에 뼈대, 틀을 제공, jsp, java, 쿼리 문 등으로 살과 근육 붙이는 작업을 진행 4. 컨테이너 : 뼈.. 2021. 10. 23. [Spring] 첫째 날 1장 스프링 프레임워크 시작하기 - 톰캣 서버 연동 / 데이터베이스 구축 / STS(Spring Tool Suite) 설치 Spring 교재 정보 스프링 퀵 스타트(Spring Quick Start) 채규태 | 루비페이퍼 실습 코드 참조 moonhy7/SpringFramework: Spring Framework 실습 코드 정리 (github.com) GitHub - moonhy7/SpringFramework: Spring Framework 실습 코드 정리 Spring Framework 실습 코드 정리. Contribute to moonhy7/SpringFramework development by creating an account on GitHub. github.com 1.1절 개발 환경 구축 - JDK / 이클립스 / 톰캣 서버 설치 생략 - STS 툴 다운 / 데이터베이스 구축만 진행할 예정 1. STS (Spring T.. 2021. 10. 23. [JSP & Servlet] 7장 미니 프로젝트 만들기 프로젝트 추가/수정/삭제하기 0) 파일 구조 확인 1) PRJ_MEMBS 테이블 생성 쿼리 - PRJ_MEMBS 테이블 역할 : PROJECT 테이블과 MEMBERS 테이블을 연결해줌 CREATE TABLE PROJECTS ( PNO INTEGER NOT NULL COMMENT '프로젝트 일련번호', PNAME VARCHAR(225) NOT NULL COMMENT '프로젝트명', CONTENT TEXT NOT NULL COMMENT '설명', STA_DATE DATETIME NOT NULL COMMENT '시작일', END_DATE DATETIME NOT NULL COMMENT '종료일', STATE INTEGER NOT NULL COMMENT '상태', CRE_DATE DATETIME NOT NULL .. 2021. 10. 19. [JSP & Servlet] 6장 미니 MVC 프레임워크 만들기 (6) 애노테이션을 이용한 객체 관리 6.6절 애노테이션을 이용한 객체 관리 1. 기존 방식 -> 프로퍼티를 이용한 방식 2. 기존 방식의 문제점 - DAO 또는 페이지 컨트롤러를 추가할 때 마다 프로퍼티 파일을 변경해야 함. 3. 해결 방안 - 애노테이션을 이용하여 클래스 파일에 객체 정보를 담는다. - DAO 객체 이름을 클래스 파일에 보관 - 페이지 컨트롤러의 서블릿 경로 정보를 클래스 파일에 보관 - DAO 객체나 페이지 컨트롤러를 추가할 때도 단지 애노테이션만 클래스에 선언해 주면 된다. 4. 실습 시나리오 1단계. 객체 이름을 보관할 애노테이션 정의 2단계. DAO 및 페이지 컨트롤러에 애노테이션 적용 3단계. 프로퍼티 파일변경 4단계. ApplicationContext 클래스 변경 - 애노테이션 정보 추출 : 페이지 컨트롤러는 .. 2021. 10. 19. 이전 1 2 3 4 5 6 ··· 8 다음 반응형