분류 전체보기 (39) 썸네일형 리스트형 JSP + JDBC 를 통한 DB 연결 우선 ojdbc14.jar를 WEB-INF의 lib 파일 안에 넣어준다. 이 jar파일이 JDBC를 사용할 환경을 구성해준다. 이후의 순서 1. jdbc 드라이버 로딩 2. 데이터베이스 커넥션 생성 3. Statement 생성 (sql문을 db단에 전송시켜주는 역할) 4. sql문 실행 5. 데이터 출력 6. 사용한 statement부터 차례대로 종료 전체 코드 멤버 테이블의 내용 이름 아이디 이메일 세부 설명 1. jdbc 드라이버 로딩 Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = null; Statement ment = null; ResultSet rs = null; 선언 이후 1-2. 로딩에 필요한 값을 채움 String .. 스프링의 특징 5 [Annotation] Java Configuration 어노테이션 (Annotation) 어노테이션은 Java5부터 새롭게 추가된 문법요소 사전적으로는 "주석"이라는 의미를 가진다. 자바의 어노테이션은 소스코드에 추가해서 사용할 수 있는 메타 데이터의 일종 메타 데이터란 애플리케이션이 처리해야 할 데이터가 아니라 컴파일 과정과 실행 과정에서 코드를 어떻게 처리해야 하는지를 알려주기 위한 추가 정보 프로그램에게 추가적인 정보를 제공해주는, 데이터를 위한 데이터 애플리케이션 애플리케이션 프로그램, 즉 응용프로그램의 줄임 말이다. 응용프로그램은 사용자 또는 어떤 경우에는 다른 응용프로그램에게, 특정한 기능을 직접 수행하도록 설계된 프로그램 @를 이용한 주석, 자바코드에 주석을 달아 특별한 의미를 부여한 것 클래스, 메서드, 변수 등 모든 요소에 선언 가능 컴파일 .. 스프링의 특징 4 [PSA] PSA (Portable Service Abstraction) 환경의 변화와 상관없이 일관된 방식의 기술 접근 환경을 제공하는 추상화 구조 서비스 추상화 어댑터 패턴을 적용하여 같은 일을 하는 다수의 기술을 공통의 인터페이스로 제어 할 수 있게 한 것 추상화 계층을 사용하여 어떤 기술을 내부에 숨기고 개발자에게 편의성을 제공해주는 것 스프링은 서블릿을 사용하는 프로그램인데 서블릿을 사용하지 않고있다. 그 대신 @GetMapping이나 @PostMapping을 통해 특정 url로 요청이 들어왔을 때, 해당 블록이 요청을 처리하도록 구현 되어있다. 이렇게 추상화 계층을 사용해 어떤 기술을 내부에 숨기고 개발자에게 편의성을 제공하는 것을 서비스 추상화 라고한다. Spring Web MVC, Spring Tra.. 스프링의 특징 3 [AOP] 스프링의 특징2 [DI, IoC] Spring Bean 요약 의존성 주입(DI)을 통해 IoC 컨테이너가 객체(Bean)의 생성부터 생명주기 관리까지 제어를 하여 제어권이 역전되었음을 IoC 라고 합니다. 여기서 객체(Bean)는 Spring Bean을 말하며 Spring Bean은 스프링 프레임워크의 IoC 컨테이너에 의해 등록, 생성, 조회, 관계 설정이 되는 객체 ApplicationContext가 알고있는 객체, 즉 ApplicationContext가 만들어서 그 안에 담고있는 객체를 의미 이전 글 : https://yuni-spring.tistory.com/4 AOP(Aspect Oriented Programming) 관점 지향 프로그래밍 애플리케이션에서의 관심사의 분리(기능의 분리) 핵심적인 .. 스프링의 특징 2 [DI, IoC] Spring Bean 스프링 특징 [DI, IoC] 요약 우선적으로 스프링 특징들 중에는 DI 와 IoC 가 있습니다. 의존성 주입(DI)을 통해 IoC 컨테이너가 객체(Bean)의 생성부터 생명주기 관리까지 제어를 하여 제어권이 역전되었음을 IoC 라고 합니다. DI는 IoC 개념이 적용된 결과물 중 하나입니다. 이전글 : https://yuni-spring.tistory.com/3?category=964749 Spring Bean Spring 에서 말하는 Bean을 Spring Bean 스프링 프레임워크의 IoC 컨테이너에 의해 등록, 생성, 조회, 관계 설정이 되는 객체 일반 Java Object와 동일하나 IoC 방식으로 관리되는 오브젝트 Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라는 용어로 .. 스프링의 특징 1 [DI, IoC] DI (Dependency Injection) 스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 객체를 직접 생성하는 것이 아닌 외부에서 생성한 후 주입시켜주는 방식 의존성 주입을 통해 모듈 간 결합도가 낮아지고 유연성이 높아짐 의존성 주입 클래스가 가지고 있는 연관관계를 주입해주는 것 표현방식은 다음과 같다 public class store{ private Pencil pencil; } // store 객체가 Pencil 객체에 의존성이 있다 라고 표현 DI 장점 클래스 간의 의존 관계 최소화 프로젝트 유지보수 용이 기존에는 개발자가 직접 객체의 생성과 소멸을 제어하였지만, DI로 인해 객체의 생성과 소멸 등 클래스 간의 의존관계를 스프링 컨테이너 (IoC 컨테이너)가 제어해줌 DI는 객체.. Spring Framework [개념] 스프링의 탄생 배경 스프링 탄생 전 EJB는 JAVA의 객체지향 특징을 살리지 못하고 EJB에 종속적이고 의존적인 개발을 해야 했다. 좋은 객체지향 애플리케이션을 개발할 수 있도록 도와주는 프레임워크 JAVA의 객체지향 특징을 살리는 프레임워크가 필요해지면서 탄생하게 되었다. 프레임워크 개발을 편하고 안정적으로 하기 위해 만든 틀 내부적으로 라이브러리, API를 제공하여 모든 것을 내부적으로 해결할 수 있도록 제공하는 틀 스프링 프레임워크 가벼우면서도 대규모 개발을 지원하는 프레임워크 가볍다의 의미 EJB에서 POJO로 바뀌면서 사용하는 클래스가 구조적으로 간결해졌음을 의미 POJO의 의미 Plain Old Java Object, 순수한 자바 객체를 말하며 어떠한 상속, 구현도 없는 속성과 기능만 있는 .. 이전 1 2 3 4 5 다음