오늘보다 더 나은 내일의 나에게_

비전공자의 IoT 국비 교육 수강일지 Day_60 본문

비전공자의 코딩일지

비전공자의 IoT 국비 교육 수강일지 Day_60

chan_96 2022. 3. 15. 18:30
728x90

Spring

: 자바 플랫폼을 위한 오픈 소스 어플리케이션 프레임워크

스프링 링크

 

Spring Framework

- 동적인 웹사이트 개발을 위해 여러 가지 서비스 제공

- 한국에서는 공공기관의 웹 서비스 개발 사용을 권장하는 전자정부 표준 프레임워크의 기반 기술로서 사용

 

Spring Boot

- 스프링 프레임워크를 사용하기 위한 설정의 많은 부분을 자동화하여 사용자가 편하게 스프링을 활용할 수 있는 환경 제공

 

Spring Framework 특징


POJO
- Plain Old Java Object
- 객체 간의 관계 구성 시 별도의 API를 사용하지 않는 POJO 구성만으로 가능하도록 제작


독립적
- 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않음


MVC


DI(의존성 주입)
- Dependency Injection
=> 주입(외부에서 밀어 넣음) / XML, Annotation, 자바 설정 방식 이용

 : 객체를 직접 생성하는 게 아니라 외부에서(IoC Container) 생성한 후 주입시켜주는 방식

IoC Container
: 어떠한 객체의 명세서를 작성하고 해당 명세대로 객체를 생성 및 보관하는 공간
*IoC(Inversion of Control) : 메서드나 객체의 호출 작업을 개발자가 결정하는 것이 아니라 외부에서 결정되는 것


AOP
- Aspect-Oriented Programming
- 공통 로직을 제거할 수 있는 방법 제공
=> 메서드들에 집중, 객체가 가지고 있는 기능들에 집중!

 

 

eGovFrame

: 오픈소스 기반으로 대한민국 정부가 만든 표준 프레임 워크

링크

 

설치방법 및 환경 설정

더보기

 

 

워크스페이스 지정 

 

서버 설정

 

프로젝트 생성

 

프로젝트 생성 후 업데이트 

=> 약간의 시간 소요

 

프로젝트 구성

 

톰캣 서버에 프로젝트 추가

 

 포트번호 수정

 

home.jsp 실행

Spring version 5.1.5 업데이트 

 

자바버전 업데이트

 

Gson 라이브러리 추가

링크

 

게시판 만들기

1. Controller 생성

2. BoardController boardList 메서드 작성
=> @Controller : Spring MVC 프로젝트에서 컨트롤러 역할
=> 주로 View를 반환하기 위해 사용
=>@RequestMapping : 특정 URI로 온 요청 처리 방식 정의

3. servlet-context.xml ViewResolver 확인

4. boardList.jsp 작성

 

728x90
Comments