본문 바로가기

반응형

백엔드/자바

(16)
롬복 객체지향 프로그램에서 데이터를 전달하기 위해 엔티티가 사용됩니다. 엔티티는 고유의 특성을 규정하는 필드를 가지는데 외부에서 자유로이 필드값을 변경하는 것을 방지하기 위해 겟터, 셋터를 사용합니다. 문제는 이러한 겟터와 셋터는 비즈니즈 로직을 담고 있다기보다 비즈니스 로직 실현을 위한 공통코드로 생산성을 감소시킨다는 것입니다. 롬복은 이러한 공통코드를 어노테이션을 통해 자동 생성 해 주는 디펜던시로 오늘은 롬복을 사용하는 법을 보겠습니다. HTML 삽입 미리보기할 수 없는 소스
스프링 부트 시큐리티 스프링 부트 시큐리티는 권한 없이 엔드포인트에 접근하는 것을 막아 줍니다. HTML 삽입 미리보기할 수 없는 소스
스프링 부트 엑츄에이터 스프링 부트 스타터 엑츄에이터를 사용하면 애플리케이션 관리와 모니터링에 관한 정보를 확인할 수 있습니다. HTML 삽입 미리보기할 수 없는 소스
데이터베이스 조작 도구 (JPA, 하이버네이, 마이바티스) 스프링부트에서는 데이터베이스의 데이터를 보다 쉽게 컨트롤하기 위해 다양한 도구를 사용할 수 있습니다. 오늘은 Database Persistence 도구들에 대해 알아보겠습니다. HTML 삽입 미리보기할 수 없는 소스
스프링빈 빈 등록 (디펜던시 인젝션) 객체지향 디자인에서 프로그램 상호 간 의존성을 줄이고 유연성과 재 사용성을 높이기 위한 설계원칙으로 아래와 같이 5가지 원칙으로 구성된 SOLID 디자인 룰을 사용합니다 SRP (Single Responsibility): 각 클래스가 한 가지 기능만 전담하도록 설계 OCP (Open / Closed Principle): 기능의 확장은 가능하고 수정은 불가능하도록 설계 LSP (Liskov's Substitution Principle: 부모를 상속받는 클래스는 부모의 기능을 대신할 수 있도록 설계 ISP (Interface Segregation Principle): 고유의 기능을 전담하는 인터페이스 분리 DIP (Dependency Inversion Principle): 클래스와 모듈, 비즈니스 로직이 추..
스프링부트 뷰 템플릿 (타임리프, 제이에스피) 동적화면을 표시하기 위해 스프링 부트에서 사용가능한 다양한 도구가 존재합니다. 오늘은 어떠한 툴을 어떻게 연결하는 지와 사용방법을 살펴보겠습니다. HTML 삽입 미리보기할 수 없는 소스
스프링 부트 에이피아이 오늘 포스팅에서는 스프링부트의 애플리케이션의 기본구조를 살펴보고 에이피아이 서버 애플리케이션을 만들고 데이터의 생성, 검색, 수정, 삭제 기능을 구현 및 H2 데이터베이스를 추가하는 작업을 보겠습니다. HTML 삽입 미리보기할 수 없는 소스
스프링 부트 프로젝트 만들기 자바는 객체지향언어로 1995년에 James Gosling에 의해 개발된 이후 지금까지도 많이 사용되는 프로그래밍 언어입니다. 스프링은 자바 웹 개발에 사용되는 프레임 워크로 애플리케이션 개발에 필요한 다양한 기능을 제공합니다. 스프링의 단점 중 하나는 본격적인 개발에 앞서 웹 개발에 필요한 서버와 jar파일 등 설정을 수동으로 해야 한다는 점인데 스프링 부트는 이러한 설정을 자동으로 해 주고 서버 또한 제공해 주는 헬퍼로 스프링의 단점을 극복해 주기 때문에 많이 사용됩니다. 오늘은 스프링 부트 프로젝트를 생성하는 방법과 기본설정에 대해 살펴보겠습니. HTML 삽입 미리보기할 수 없는 소스

728x90