1. Java란?
1. 널리 사용되는 객체 지향 프로그래밍 언어 및 소프트웨어 플랫폼
2. 프로그래밍 언어와 소프트웨어 플랫폼으로 구성된 기술
3. Java 소프트웨어 플랫폼은 JVM, Java API 및 완전한 개발 환경으로 구성
4. 모든 산업에서 디지털 비즈니스의 기반이 되는 웹 애플리케이션 개발을 위한 이상적인 프레임워크
Java의 장점
1. 이식성
2. 이기종 디바이스 간 상호 운용성
3. 플랫폼 확장성
2. Spring 프레임워크 알아보기
Spring의 특징
POJO - Java로 생성하는 순수한 객체
AOP - 관점 지향 프로그래밍
어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나눠보고 그 관점을 기준으로 각각 모듈화 하겠다는 의미
Spring의 장점
대규모 개발이나 세부 사양 변경에도 유연하게 대응이 가능
개발자의 수준과 실력에 상관없이 일정 수준의 품질을 기대 가능
Spring의 단점
설정의 복잡성
의존성 관리 문제
별도 WAS 서버 구성의 번거로움
Spring과 Spring boot의 차이점
Spring은 프레임워크이며, Spring Boot는 스프링 프레임워크를 기반으로 한 도구
Spring 은 설정 파일을 작성해야 하지만, Spring Boot 는 자동 설정을 제공하여 간편하게 개발 가능
Spring은 스프링 프레임워크를 보다 세밀하게 제어하고자 하는 경우에 사용
Spring Boot는 빠르고 간단하게 스프링 애플리케이션을 개발하고자 하는 경우에 사용
'TIL' 카테고리의 다른 글
10배 이상 뛰어난 개발자가 되는 법을 읽고 (1) | 2024.06.06 |
---|---|
people 예제를 가지고 나이 변수를 키 변수로 변경하기 (0) | 2024.06.05 |
웹개발 복습 (1) | 2024.06.03 |
[해치지 않는 웹] 1. 웹 동작 방식을 읽고 (0) | 2024.05.31 |
개발 용어 정리 2 (0) | 2024.05.30 |