소소한개발팁
반응형
스프링 - 오라클 데이터 베이스와의 연결
프레임워크/Spring 2019. 12. 19. 18:40

11g Express Edition 버전을 다운로드 합니다. www.oracle.com 의 데이터베이스 항목에서 다운로드 받으면 되는데 아이디가 필요합니다. 설치중에 System,SYS 계정의 패스워드를 지정하게 되는데 , 이 때의 패스워드를 꼭 기억할 수 있도록 합니다.!! 이후에는 SQL Developer를 설치하는데 다운로드 경로는 똑같이 오라클에서 다운로드 받을 수 있습니다. SQL Developer를 실행한 후에 접속을 하는데 접속 이름 :localhost 사용자 이름:System 비밀번호: 지정했던 비밀번호 SID:xe 인지를 확인하고 접속하면 됩니다. SID의 경우 버전별로 다를 수 있으니 확인 후에 접근해줘야 합니다. 이제 접속을 마치면 사용할 계정을 생성해주는데 이때 CREATE USER..

스프링의 의존성 주입
프레임워크/Spring 2019. 12. 19. 00:20

스프링의 의존성 주입은 크게 Setter 주입과 생성자 주입으로 나뉘어집니다. 1. Setter 주입 setXXX() 와 같은 메서드를 작성하거나 Lombok으로 생성하여 @Autowired 와 같은 어노테이션을 통해서 스프링으로부터 자신이 필요한 객체를 주입해 주도록 합니다. 2. 생성자 주입 생성자 주입은 이러한 주입을 생성자를 통해서 처리합니다. 생성자 주입의 경우 객체 생성시 의존성 주입이 필요하므로 좀 더 엄격하게 의존성 주입을 체크하는 장점이 있습니다. 기존의 생성자 주입은 생성자를 주입하고 @Autowired를 통해서만 주입이 이루어 졌지만 4.3 버전 이후로는 묵시적으로 생성자 주입이 가능해졌습니다. @AllArgsConstructor : 인스턴스 변수로 선언된 모든 것을 파라미터로 받는 ..

Spring - 동작 순서 및 어노테이션
프레임워크/Spring 2019. 12. 18. 23:46

1. 스프링 프레임워크가 시작되면 먼저 스프링이 사용하는 메모리 영역을 만들게 되는데 이를 Contexet라고 합니다. 스프링에서는 ApplicationContext라는 이름의 객체가 만들어집니다. 2. 스프링은 자신이 객체를 생성하고 관리해야 하는 객체들에 대한 설정이 필요합니다. 이에 대한 설정이 root-context.xml 파일 입니다. 3. root-context.xml 에 설정 되어 있는 태그의 basePackage 메서드 를 통해서 패키지를 스캔하게 됩니다. 4. 해당 패키지에 있는 클래스들 중에서 스프링이 사용하는 @Component라는 어노테이션이 존재하는 클래스의 인스턴스를 생성합니다. 5. 객체에 인터페이스가 필요하다는 설정이 있는 어노테이션 @Autowired 를 확인하고 인터페이스..

스프링 이란?
프레임워크/Spring 2019. 12. 18. 21:39

스프링에 대해 적기 전에 프레임워크에 대한 정의부터 하자면 프레임 워크란 ' 뼈대나 근간을 이루는 코드들의 묶음 ' 이고 이러한 프레임 워크가 필요한 이유는 개발자 간의 능력 차이를 극복하기 위해서 입니다. 개발자라는 직종은 각 개인간의 능력편차가 존재하기 때문에 결과의 최소 조건을 보장하기 위해 사용됩니다. 프레임 워크를 이용하면 프로그램의 기본 흐름이나 구조를 정하고 , 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발을 하기 때문에 실력이 부족한 개발자라도 반쯤 완성한 상태에서 필요한 부분을 조립하는 형태의 개발이 가능합니다. 회사의 입장에서는 프레임워크를 사용하면 일정한 품질이 보장되는 결과물 을 얻을 수 있고, 개발자의 입장에서는 완성된 구조에 자신이 맡은 코드를 개발해서 넣어주는 형..

Spring - Java Configuration
프레임워크/Spring 2019. 12. 18. 20:51

XML의 기반으로 스프링관련 설정을 하는 기존 방식과 달리 Java 만을 이용해서 설정을 진행하는 것 1. web.xml 의 파일 삭제 및 스프링 관련 파일을 삭제(servlet-context.xml,root-context) 2. pom.xml 의 수정 및 스프링 버전 변경 3. Java 설정 관련 패키지 생성 하단부에 위의 내용을 추가해줍니다. Spring 버젼도 1.8과 일치하는 프레임워크 버젼으로 바꿔줍니다. 메이븐 업데이트 진행을 하고 프로젝트내에 자바로 설정 파일을 만들기 위한 폴더를 생성합니다. 스프링에서는 @Configuration 이라는 어노테이션을 이용해서 해당 클래스의 인스턴스를 이용해서 설정 파일을 대신합니다. 이후에는 web.xml을 대신하는 클래스를 작성합니다. 이런식으로 WebC..

Lombok 라이브러리 설치
프레임워크/Spring 2019. 12. 18. 20:24

이클립스와 스프링 플러그인 만으로 스프링 개발이 가능하지만,Lombok을 이용하면 Java 개발 시 자주 사용하는 getter/setter, toString(),생성자 등을 자동으로 생성해주므로 약간의 코드만으로도 필요한 클래스를 설계할 때 유용합니다. 프로젝트 코드에서만 사용되는 것이 아니라 Eclipase 에디터 내에서도 사용되어야 하기 때문에 별도로 설치 https://projectlombok.org 에서 jar 파일 형태로 받을 수 있습니다. 다운로드가 완료되면 실행을 시켜서 IDE 를 특정해주고 인스톨 합니다. 설치 후 바탕화면의 바로가기가 정상적으로 작동하지 않는다면 지워주고 다시 생성해줍니다.

반응형