분류 전체보기

·Spring
Spring  생태계spring : 스프링 프로젝트들의 모음다양한 스프링 프로젝트들을 확인할 수 있다. 모든 스프링 프로젝트는 스프링 프레임워크를 기반으로 동작한다.  Spring Framework스프링 프레임워크를 사용하면 자바 기반의 어플리케이션을 만들 수 있고 개발자들은 비즈니스 로직에 집중할 수 있다. EJB2000년대 초반 등장. 스프링 같은 프레임워크목적 : 비즈니스 로직과 앤터프라이즈 기술의 분리 → 편리한 애플리케이션 개발실제너무 비싸다비즈니스 로직보다 EJB를 사용하기 위한 코드가 너무 많다EJB에 너무 의존적이고 종속적인 개발 → 기존 JAVA의 장점 못 살림(객체지향) Spring초기 설정만 잘 해두면 EJB와 동일한 기능을 제공하며 JAVA의 최대 장점인 객체지향 살려서 개발 가능커..
·Spring
빌드 관리 도구빌드소스 코드 파일을 컴파일에서 실행할 수 있는 가공물로 변환하는 과정 또는 결과물우리가 작성한 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원 등(.xml, jpa, jpg, properties)을 jvm이나 톰캣 같은 WAS가 인식할 수 있는 패키징하는 과정 및 결과물이라고 할 수 있다.컴파일된 코드를 실제 실행할 수 있는 상태로 만드는 일(Compile + 그 외 작업)빌드 관리 도구소스 코드를 컴파일하고 테스트하며 정적 분석 등을 수행하여 실행 가능한 애플리케이션을 자동으로 생성하는 프로그램이다.계속해서 늘어나는 라이브러리를 자동으로 추가 및 관리하고, 프로젝트를 진행하면서 시간이 지남에 따라 라이브러리의 버전을 자동으로 동기화한다.초기의 Java빌드 도구로는 Apach..
마이크로서비스 아키텍처로 진화애플리케이션 프레임워크우리가 애플리케이션을 구축하는 기능의 집합으로, 앱을 구축하는데 사용할 수 있는 광범위한 도구와 기능을 제공한다. 프레임워크가 제공하는 모든 기능을 사용할 필요는 없으며, 만들려는 앱이 요구하는 사항에 따라 사용할 프레임워크 부분을 적절히 선택하면 된다(올바른 결과를 얻기 위해 어떤 기능을 선택하고 어떻게 조립해야 할지 알아야 한다). 유사한 요구사항로깅 오류, 경고(warning), 정보(info) 메시지는 모든 앱에서 발생한다.대부분의 애플리케이션은 트랜잭션을 사용하여 데이터 변경을 처리한다. 트랜잭션은 데이터 일관성을 관리하는 중요한 메커니즘을 나타낸다.(13장)애플리케이션 대부분은 공통으로 발생하는 동일한 취약점에 보호 메커니즘을 사용한다.애플리케..
·Spring
Exception Handling in Spring MVCNOTE: Revised April 2018 Spring MVC provides several complimentary approaches to exception handling but, when teaching Spring MVC, I often find that my students are confused or not comfortable with them. Today I'm going to show you the various options avaispring.io 목표Spring MVC는 예외처리를 위한 몇 가지 상호 보완적인 접근 방식을 제공한다. 목표는 가능한 한 컨트롤러 메서드에서 명시적으로 예외를 처리하지 않는 것이다. 예외는 별도의..
·Java
Java 14 이전에는 보일러플레이트 필드와 메서드를 가진 클래스를 작성해야 했으며, 이는 사소한 실수와 혼란스러운 의도를 초래할 수 있었습니다.Java 14가 출시되면서, 이제 이러한 문제를 해결하기 위해 레코드를 사용할 수 있게 되었습니다.   보일러플레이트 : 최소한의 변경으로 여러 곳에 재사용되며 반복적으로 비슷한 형태를 띄는 코드, 강철로 찍어내는 것처럼 최소한의 수정으로 여러 곳에서 자주 반복되는 코드 목적데이터베이스 결과, 쿼리 결과 또는 서비스에서 받은 정보를 단순히 저장하기 위해 클래스를 작성하는데, 이 때 대부분의 경우에 불변 객체를 사용한다.   불변 객체를 사용하게 됨으로써 내부 필드 값의 불변성을 보장해 주어서  유지보수에서 많은 이점을 챙길 수 있다. 이를 달성하기 위해 다음과 ..
·Spring
Validation in Spring Boot | BaeldungLearn how to validate domain objects in Spring Boot using Hibernate Validator, the reference implementation of the Bean Validation framework.www.baeldung.com  A Simple Domain Class사용자를 모델링하는 JPA entity class 정의Bean Validation의 제약 조건을 사용하여 이름과 이메일 필드 제한@Entitypublic class User { @Id @GeneratedValue(strategy = GenerationType.AUTO) private long id; ..
G.H
'분류 전체보기' 카테고리의 글 목록 (10 Page)