소소한개발팁
반응형
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 를 특정해주고 인스톨 합니다. 설치 후 바탕화면의 바로가기가 정상적으로 작동하지 않는다면 지워주고 다시 생성해줍니다.

개발 환경 설정 및 오류 대처
프레임워크/Spring 2019. 12. 18. 20:11

JDK 1.8 이상 설치 환경 변수에서 JAVA_HOME 설정 변수값 : JDK가 설치된 경로 ex) 변수 이름 : JAVA_HOME 변수 값 : C:\Program Files\Java\jdk1.8.0_171 Path에는 JDK bin 디렉토리를 %JAVA_HOME%\bin 으로 지정 설정이 완료된 후는 명령 프롬프트를 이용해서 javac 라는 명령어로 재대로 설정 되었는지 확인한다. STS(Spring Tool Suite) 설정 https://spring.io/tools3 에서 다운로드 하자 Tomcat 설정 http://tomcat.apache.org/를 를 통해서 Tomcat 9.0 버전을 이용합니다. 다운로드 전에는 항상 https://tomcat.apache.org/whichversion.htm..

반응형