Recent Posts
Link
250x250
오늘보다 더 나은 내일의 나에게_
비전공자의 IoT 국비 교육 수강일지 Day_60 본문
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
'비전공자의 코딩일지' 카테고리의 다른 글
비전공자의 IoT 국비 교육 수강일지 Day_62 (0) | 2022.03.17 |
---|---|
비전공자의 IoT 국비 교육 수강일지 Day_61 (0) | 2022.03.16 |
비전공자의 IoT 국비 교육 수강일지 Day_50 (0) | 2022.02.28 |
비전공자의 IoT 국비 교육 수강일지 Day_49 (0) | 2022.02.26 |
비전공자의 IoT 국비 교육 수강일지 Day_46 (0) | 2022.02.23 |
Comments