Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 오류
- Oracle
- 추상클래스
- js
- 깃허브
- git
- 콘솔게임
- 자바
- 삼항연산자
- push함수
- 생성자
- qqOperater
- dart
- 리액트
- Sort()
- app.use
- 자바스크립트
- DB
- Middleware
- Spring
- Pug
- 다형성
- mybatis
- 네임드생성자
- int와 integer
- 코딩테스트
- Node.js
- 배열
- React
- java
Archives
- Today
- Total
평행코드
<Spring legacy> 개발환경구축 본문
spring.io → project → spring Tools 4 → Spring Tools 4 for Eclipse → windows x86_64
이클립스 마켓 → web → Eclipse Enterprise Java and Web Developer Tools 3.31 다운로드 → 재시작
→ preferences → web 생김 → 인코딩설정
preferences → 메이븐 클릭 → Download Artifact Javadoc 클릭
SpringToolSuite4.ini → 메모장 → -javaagent:D:\sts-4.20.1.RELEASE\lombok-1.18.30.jar 추가
Legacy ver
- jar 가져와 세팅
- bean 등록
boot ver
- starter 모듈을 이용해 위에 legacy 1.2번을 간소화함 (자동화처리) 개발자의 비즈니스로직에 집중할 수 있도록 한다
Spring Framework 특징
DI (Dependency Injection) 의존성 주입
- 설정 파일이나 어노테이션을 통해 객체 간의 의존 관계를 설정 개발자가 직접 의존하는 객체를 생성할 필요 없음
IoC(Inversion of Control)
- 컨트롤의 제어권이 개발자가 아니라 프레임워크에 있다는 뜻 객체의 생성부터 모든 생명주기의 관리까지 프레임워크가 주도 객체를 생성하고 직접 호출하는 프로그램이 아니라 만들어둔 자원을 호출하여 사용
POJO (Plain Old Java Object)
- 일반적인 J2EE 프레임워크에 비해 특정 라이브러리를 사용할 필요가 없어 개발이 쉬우며 기존 라이브러리의 지원이 용이함 우리가 new로 생성한 모든 것들 (API로 생성한것 빼고)
Spring AOP(Aspect Oriented Programming)
- 트랜잭션, 로깅, 보안 등 여러 모듈, 여러 계층에서 공통으로 필요로 하는 기능의 경우 해당 기능들을 분리하여 관리 (책임을 분리한것)
Spring JDBC
- DB와 연결할 수 있는 통로 / 데이터베이스를 처리하는 영속성 프레임워크와 연결할 수 있는 인터페이스 제공
Spring MVC
- MVC 디자인 패턴을 통해 웹 애플리케이션의 Model, View, Controller 사이의 의존 관계를 DI 컨테이너에서 개발자가아닌 서버가 객체들을 관리하는 웹 애플리케이션 구축
'Spring' 카테고리의 다른 글
<Spring> bean validator 구현하는 방법 (1) | 2023.12.11 |
---|---|
<Spring> 로그 남기기 (2) | 2023.12.11 |
<Spring legacy> Mybatis DB연결하기 (0) | 2023.12.10 |
<Spring legacy> Model (2) | 2023.12.07 |
스프링 맵핑메소드와 매개변수 (2) | 2023.12.05 |