Spring & Springboot 72

학사 관리 시스템 -2

스프링 설정 파일 src/main/resources > applicationContext.xml 파일을 생성한다. applicationContext.xml 전체 코드는 다음과 같다. hbs001 hbs002 hbs003 hbs004 hbs005 rabbit hippo raccoon elephant lion p0001 p0002 p0003 p0004 p0005 agatha barbara chris doris elva 19 22 20 27 19 M W W M M English Korean French Philosophy History Cheney. Eloy. Jasper. Dillon. Kian. Cheney cheney@springPjt.org Jasper jasper@springPjt.org dev //..

학사 관리 시스템 -1

학사 관리 시스템의 개요 학사 관리 시스템에서 학생 관리(학생 등록, 조회, 수정, 삭제 등) 부분을 구현한 프로그램이다. ▶ 프로젝트 시나리오 · 학생 5명의 샘플 데이터를 데이터베이스에 등록한다. · 전체 학생 정보를 출력한다. · 새로운 학생 정보를 등록한다. · 학생 정보를 수정한다. · 학생 정보를 삭제한다. · 시스템 정보를 출력한다. ▶ 프로젝트 구조 프로그램에서 사용하는 클래스와 IoC 컨테이너 제작에 필요한 applicationContent.xml의 내용은 다음과 같다. 학생 정보를 등록, 조회, 수정, 삭제하는 서비스 클래스들은 DAO(StudentdDao)을 이용해서 학생 정보를 관리한다. IoC 컨테이너 : 서비스 객체를 생성하고, 필요한 DAO 객체를 생성해서 서비스에 주입하는 역..

프로젝트 생성 시 나타나는 경고 해결방안

The compiler compliance specified is 1.5 but a JRE 11 is used 이 경고는 컴파일러의 JRE버전이 현재 설정된 JRE11버전과 동일하지 않기 때문에 발생한 경고이다. [해결방안] project > properties > Java Compiler 에서 버전을 1.5 → 11로 변경해준다. Build path specifies execution environment J2SE-1.5. There are...workspace that are strictly compatible with this environment. 이 경고는 현재 JRE11 버전을 사용하도록 설정되어있는데 해당 프로젝트에는 1.5버전이 사용되도록 되어있어서 나타난다. [해결방안] project >..

스프링을 이용한 계산기 프로그램

2장에서 만들었던 계산기 프로그램을 이용하여 메이븐을 이용하여 스프링 모듈을 사용하도록 해본다. New > Project > Maven > Maven Project 선택 Create a simple project 체크 Group Id : spring5 Artifact Id : ch03_pjt_03 입력 생성된 ch03_pjt_03 프로젝트의 pom.xml에 스프링과 빌드를 설정한다. 4.0.0 spring5 ch03_pjt_03 0.0.1-SNAPSHOT org.springframework spring-context 5.2.9.RELEASE maven-compiler-plugin 3.1 11 11 utf-8 JRE System Library가 JDK11로 되어있는지 확인한다. (만약 1.5로 설정되어있다..

스프링 프로젝트 생성하기

메이븐 프로젝트 컴파일과 빌드의 차이 소프트웨어를 개발한다는 것은 필요한 라이브러리를 찾고 이를 이용해서 코딩한 후 마지막으로 빌드(build)까지 진행하는 일련의 과정이다. 컴파일 빌드 - 코딩한 코드 파일을 컴파일러가 바이트코드 파일로 변환하는 과정 - 바이트코드 파일은 JVM에 의해 기계어로 바뀌어 컴퓨터에서 실행된다. - 컴파일보다 넓은 의미 - 라이브러리 다운로드 및 연결, 컴파일, 링크, 패키징 등 애플리케이션 제작에 필요한 전반적인 과정 링크 : 서로 다른 파일을 연결해서 메서드 호출 등의 업무가 가능하게 만드는 것 패키징 : 구현된 각각의 기능을 하나로 합쳐서 실행 파일을 만드는 것 빌드툴의 종류 Ant, Maven, Gradle이 있다. 메이븐 프로젝트 생성하기 New > Project ..

계산기 프로그램 만들기

스프링 DI와 IoC 계산기 프로그램의 전체적인 구성은 다음과 같다. MainClass : main(), MyCalculator MyCalculator : CalAdd, CalSub, CalMul, CalDiv MainClass의 main()에서 프로그램이 시작하면 MyCalcuator를 생성한다. MyCalculator는 덧셈, 뺄셈, 곱셈, 나눗셈을 위한 각각의 객체(CalAdd, CalSub, CalMul, CalDiv)를 생성하고, 생성된 객체는 내부에서 사칙연산을 실행한다. 계산기 프로그램 만들기 ch02_pjt_01 프로젝트 생성하기 File > Project > Java Project 클래스와 인터페이스 만들기 클래스 인터페이스 MainClass.java MyCalculator.java Ca..

스프링 개발 환경 구축

JDK 설치하기 JDK 11버전을 사용한다. 1. JDK를 다운로드하기위해 오라클 사이트로 접속하여 로그인 한다. https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html Java Archive Downloads - Java SE 11 | Oracle 대한민국 WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in pro..