JDBC & MyBatis - [DB 연동]
26강. [오라클 데이터베이스 설치 ] [데이터베이스 설치] -JDBC 프로그래밍 실습을 위해 데이터베이스를 설치 -본 과정에서는 오라클 데이터베이스 11g 버전 사용 cmd 창 열고 설치 정상인지 확인 정상 설치 완료. 27강. [SQL Developer 설치] [SQL Developer] -오라클 데이터베이스를 GUI 환경에서관리할 수 있도록 제공되는 도구 -Java 8버전에서만 동작함 (이것보다 상위버전에서는 동작X) 접속 전 포트 번호 cmd 창에서 명령어 : lsnrctl service 실행 후 PORT 번호 확인하고 포트 번호 일치시켜준 뒤 접속하면 해결됨. 28강. [Spring JDBC] [Spring JDBC] -Spring Framework는 JDBC 프로그래밍을 위해 jdbcTempl..
- Web(웹)_관련 공부 모음/[강의] SpringFramework
- · 2022. 2. 18.
@Component - [ @Component 설정]
20강. [Component] [@Bean으로 빈 등록 VS @Component 빈 등록] -@Bean : 개발자가 Class의 코드를 수정할 수 없는 경우 사용 : 같은 클래스 타입의 Bean을 여러 개 등록할 경우 사용 -@Component : 개발자가 Class의 코드를 수정할 수 있는 경우 사용 컴포넌트 스캔 cf. 의존 자동 주입: 이미 빈 객체이지만 설정 코드에 따로 주입되지 않았을 때 사용 [컴포넌트 스캔] - 스프링이 (아직 빈 객체X) 직접 클래스 검색해서 빈으로 등록해주는 기능 - 설정 클래스에 빈으로 등록하지 않아도 원하는 클래스를 빈으로 등록 - 스프링이 따로 검색해서 빈 등록해주므로 설정 코드가 줄어든다. ▶[스캔 대상 지정 ] | @Component -클래스에 @Component..
- Web(웹)_관련 공부 모음/[강의] SpringFramework
- · 2022. 2. 16.
@어노테이션 - [Annotation 활용하기]
[ Annotation 활용하기 ] -우리는 지금까지 beans.xml 파일 내부에서 빈 객체를 생성/등록하고 java 코드에 해당 파일을 가져와서 사용했다. -이제 beans.xml 파일에 등록했던 내용을 java 파일로 작업하는 방법에 대해 살펴본다. -xml과 java파일의 차이 : xml은 값을 정해줘야 함 : java 파일은 코드를 자유롭게 작성 O 15강. [Java 코드 활용하는 Bean 등록] [@Configuration] -@Configuration 어노테이션은 현재의 자바파일(.class)이 빈 등록을 위한 자바 파일임을 알려준다. [Spring Context 생성] ClassPathXmlApplicationContext ctx = newClassPathXmlApplicationCont..
- Web(웹)_관련 공부 모음/[강의] SpringFramework
- · 2022. 2. 14.
스프링 DI - [Dependency Injection]
[의존성 주입] : DI (Dependency Injection) -Bean 객체 생성 시, 해당 Bean 객체가 관리할 값이나 객체를 주입해주는 것 의미 -Bean 객체 생성 후, Bean 객체가 가질 기본 값을 xml코드에서 주입해주는 개념 -객체 간의 의존을 주입한다는 것. 11강. [생성자를 통한 주입] [생성자를 통한 주입] -Bean 정의할 때, 태그 이용해서 값을 주입 value : 기본 자료형 값과 문자열 값 설정 ref : 객체를 설정 type : 저장할 값의 타입 설정 index : 지정된 값을 주입할 생성자의 매개변수 인덱스 번호 [객체 주입] 1) 직접 객체 생성하여 객체 주입하기 2) 이미 존재하는 객체를 ref 속성으로 지정하여 주입하기 kr.co.softcampus.config..
- Web(웹)_관련 공부 모음/[강의] SpringFramework
- · 2022. 2. 12.
스프링 IoC [Inversion of Control]
7강. [IoC 컨테이너] -IoC(Inversion of Control); 제어 역전 -프레임워크가 객체 제어권을 가지는 것 의미(원래는 개발자가 객체 제어권 가졌음) -개발자가 객체 생성 등 관련 코드를 설정 파일에 작성하면 이를 토대로 프레임워크가 해당 객체를 생성,반환하고 동작 순서를 결정하는 등. 객체 제어를 직접 수행함 [IoC 컨테이너 종류] BeanFactory(예전 버전) : 클래스를 통해 객체를 생성하고 전달함 : 상속 등 객체 간의 관계를 형성/관리함 : Bean에 관련된 설정을 위한 xml 파일은 즉시 로딩. 객체는 개발자가 요구할 때 생성. ex) XmlBeanFactory ApplicationContext(현재 버전) : 클래스를 통해 객체를 생성하고 전달함 : 상속 등 객체 간..
- Web(웹)_관련 공부 모음/[강의] SpringFramework
- · 2022. 2. 11.
Maven 기반-[기본 스프링 프로젝트 생성]
- 기존의 객체지향(JAVA) 불편함 확인 [다형성 문제점] -객체 생성 코드를 모두 찾아서 변경해야 한다.(유지보수 어려움) -다형성 개념을 활용한 기존 클래스가 변경되었을 때 참조 변수 선언 부분은 수정하지 않아도 되지만 어쨌든 객체 생성 부분 코드를 모두 찾아서 변경되어야 하는 불편함 존재 [스프링 프레임워크] -스프링 프레임워크 적용 시 자바코드 작성 부분 확연히 줄어드는 효과 큼 -다만, 초기 프로젝트 셋팅 복잡 1) xml 사용하는 방법 2) 자바 @애노테이션 사용하는 방법 ▶[Maven] -자바 프로젝트 빌드 자동해주는 도구 -개발자가 (.xml) 에 작성한 프로젝트 정보를 토대로 컴파일하고 라이브러리 연결 지원 [스프링 프로젝트 생성] -관련 프로젝트 정보 추가하고 저장하는 순간 -> 작업..
- Web(웹)_관련 공부 모음/[강의] SpringFramework
- · 2022. 2. 11.