Back-end

오라클 설치 Oracle Database는 'Express Edition(이하 XE)'이라고 하는 단일 데이터베이스 구성용 프로그램을 설치해서 사용한다. (2023년 10월 현재 21 버전만 다운로드가 가능한 상황) 이 책('코드로 배우는 스프링 웹프로젝트')의 예제는 11g XE를 이용하기 때문에 나 역시 11g XE를 사용할 것이다. 2021년 중반부터 11g XE는 오라클 사이트에서 다운로드가 불가능하므로 따로 책에서 준 링크를 이용해서 다운로드 받을 것이다. 혹시나 11g XE를 다운받고 싶다면 아래 링크 들어가서 다운받기 XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a commun..
스프링의 주요 특징 POJO 기반의 구성 의존성 주입(DI)을 통한 객체 간의 관계 구성 AOP(Aspect-Oriented-Programming) 지원 편리한 MVC 구조 WAS의 종속적이지 않은 개발 환경 의존성 주입 테스트 마틴 파울러가 제시 https://www.martinfowler.com/articles/injection.html#FormsOfDependencyInjection 코드의 내부에서 객체간의 연결을이루지 않고, 외부에서 설정을 통해서 객체간을 연결하는 패턴 컴파일시가 아닌 실행시에 의존 관계가 완성되는 방식 스프링의 경우 의존성주입을 쉽게 적용할 수 있는 프레임워크 의존성 주입 테스트 스프링에서는 생성자를 이용한 주입과 setter 메서드를 이용한 주입으로 의존성 주입을 구현합니다...
Lombok Lombok(롬복)이란 Java 라이브러리로 반복되는 getter,setter,toString등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리입니다. Lombok 라이브러리 설치 Lombok의 다운로드 https://projectlombok.org 에서 jar 파일 형태로 받을 수 있습니다. Project Lombok projectlombok.org 2023년 10월 현재 Lombok 버전은 1.18.30 버전을 다운로드 할 수 있습니다. 다운로드한 lombok.jar 파일은 운영체제에서 바로 실행해 보거나, 다운로드된 경로에서 명령 프롬포트창에서 'java -jar lombok.jar'와 같은 명령어를 통해서 실행할 수 있습니다. 실행되는 화면에는 필요한 IDE를 선택할 수 있습니..
Eclispe 혹은 STS3 설치 스프링 프레임워크의 개발에는 다음과 같은 방법들을 사용할 수 있습니다. Eclipse + STS3 플러그인 STS(Spring Tool Suite)3 통합 개발 도구 IntelliJ 등 최근 Eclipse의 경우 버전에 따라서 플러그인 설치 시 여러 종류의 문제가 발생하기 때문에 가장 안전한 방법은 STS3를다운로드 받아서 설치하는 방법입니다. STS 4버전부터는 스프링 프레임워크 대신에 스프링 부트만을 지원하기 때문에 반드시 3버전을 찾아서 설치해야 합니다. Spring Tool Suite 3 the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-attic/to..
스프링을 처음부터 다시 복습하는 도중 시작부터 생긴 일, 스프링이 처음이라면 겪을 수 있는 일을 정리해보았다. 스프링을 처음부터 복습하기 위해 스프링을 재설치를 하였다. Spring의 설치가 제대로 되었는지 확인하기 위해서는 프로젝트 생성 후 home.jsp를 Run을 시켜 실행창을 통해 확인한다. 나 또한 home.jsp를 실행시켰는데 실행창을 확인해보면 404 Error 페이지가 뜬걸 보았다. 분명 제대로 실행시킨 것 같은데 아무리 다시 실행을 해봐도 계속 똑같은 404 Error 페이지가 뜨길래 무엇이 문제인지 몰라서 잠깐 헤맸었는데, 곰곰히 생각해보니 스프링에서 프로젝트 실행하는 방법이 잘못됐다는 걸 알았다. home.jsp를 실행시킬려면 프로젝트를 기준으로 Run하면 정상 동작이 된 실행창을 볼..
noeul.log
'Back-end' 카테고리의 글 목록 (3 Page)