본 포스팅은 스프링 부트 핵심 가이드 - 장정우의 내용을 정리했습니다. 스프링 프레임워크는 자바에서 가장 많이 사용하는 프레임워크로, 현재 우리나라의 전자정부 표즘 프레임워크의 기반 기술로 채택되어 공공기관 웹 서비스를 개발할 때도 사용된다.'오픈소스 경량급 애플리케이
포털 사이트를 하나의 서비스 단위로 개발한다고 하면, 블로그, 카페, 메일 등의 기능들을 하나의 애플리케이션에 통합했다는 것이다. 이렇게 서비스를 구성한다면 서버를 업데이트하거나 애플리케이션을 유지보수할 때마다 사이트를 이용하지 못하게 된다. 이를 방지하기 위해 나온
메이븐(Maven)
프로젝트 생성 방식에는 IDEA에서 직접 생성하는 방법과 Spring Initializr를 이용하는 방식이 있다.Intellij Ultimate 버전을 쓰고 있으므로 IDEA에서 직접 생성해보자.책에서 스프링 부트 버전을 2.5.6을 사용하고 있으므로 우선 아무 버전으
@PathVariable을 활용한 GET 메서드매개변수에서의 변수명을 variable에서 var로 바꾸고 싶다면@PathVariable("variable") String var 형식으로 사용하면 된다.@RequestParam을 활용한 GET 메서드🧡 URI와 URL의
Object Relational Mapping의 줄임말로 객체 관계 매핑을 의미RDB(Relational Database)의 테이블을 자동으로 매핑클래스는 데이터베이스의 테이블과 매핑하기 위해 만들어진 것이 아니기 때문에 RDB와의 불일치와 제약사항을 해결하는 역할
🧡 JPQLJPA Query Language의 준말SQL은 테이블이나 칼럼의 이름을 사용하는 대신 JPQL은 엔티티 객체를 대상으로 수행하는 쿼리💛 쿼리 메서드의 생성 예💚 쿼리 메서드의 주제 키워드find...Byread...Byget...Byquery...By
문자열 검증@Null : null만 허용.@NotNull : null 허용 x. "", " "는 허용.@NotEmpty : null, "" 허용 x.NotBlank : null, "", " " 허용 x최댓값 / 최솟값 검증BigDecimal, BigInteger, in
🧡액추에이터 애플리케이션을 개발하는 단계를 지나 운영 단계에 접어들면 애플리케이션이 정상적으로 동작하는지 모니터링하는 환경을 구축하는 것이 중요하다. 스프링 부트 액추에이터는 HTTP 엔드포인트나 JMAX를 활용해 애플리케이션을 모니터링하고 관리할 수 있는 기능을
인증(authentication)은 사용자가 누구인지 확인하는 단계를 의미한다.인증의 대표적인 예로 로그인이 있다.로그인에 성공하면 애플리케이션 서버는 응답으로 사용자에게 토큰을 전달한다.로그인에 실패한 사용자는 토큰을 전달받지 못해 원하는 리소스에 접근할 수 없게 된