본문 바로가기

spring12

[Java] LomBok이란? & 어노테이션 정리 (1) Java 라이브러리 Lombok이란? + 자주 사용 어노테이션 정리! ○ LomBok 이란? LomBok이란 어노테이션 기반으로 코드 자동완성 기능을 제공하는 라이브러리이다. Spring, Spring Boot 로 Web 개발을 하다보면 반복되는 코드가 자주 등장하며 가독성을 떨어트린다. 예를 들어보면 Getter, Setter, ToString, Constructor(생성자)가 대표적인 예제일 것이다. - 간단 예시 예시를 간단히 설명해 보자면, 필자의 경우 Legacy 시스템(AS-IS)을 TO-BE로 개선하는 작업을 진행했었다. Legacy 코드를 처음보고 적잖이 당황했었다. 왜냐하면 DTO혹은 VO Class 의 경우 필드의 갯수가 많게는 30-50개 정도 (혹은 그이상)이었기 때문이다. 만약 이.. 2023. 1. 17.
[IntelliJ] active profile 설정 하기 (Ultimate & Community) IntelliJ (Ultimate, Community)에서 active profile 설정 하는 방법 IntelliJ IDE를 사용해서 Spring Boot 환경에서 개발하다 보면 profile 별로 실행을 해야 할 때가 존재한다. profile 별로 실행 할 때 마다, application.yml 설정을 변경하면서 하는 것은 굉장히 힘든일 일 것이다. 하지만, 실행 환경을 설정을 저장 해놓고 원하는 profile 별로 실행을 한다면 굉장히 편하지 않겠는가? - IntelliJ에서는 버전에 따라 active profile을 설정하는것에 대한 차이가 존재한다! - 만약 Profile 설정에 대하여 알고싶다면 아래의 링크에서 확인하고 오면 좋을것 같다! https://lucas-owner.tistory.co.. 2023. 1. 2.
[springBoot] Intellij - springBoot 프로젝트 간단 생성 (Ultimate & community) & SpringIO 스프링 부트(Spring Boot) Spring Boot 란? Java를 사용하는 Java기반 Web Application을 구축할 수 있는 프레임워크이다. 상황에 따라 Rest API만을 사용 할 수도 있고, 템플릿엔진을 통해 Server, 화면 모두 구현 할 수 있다. Spring & Spring Boot Spring 과 Spring Boot 에 대하여 간단하게 설명을 해보자면 Spring : 의존성 주입(DI), IOC를 구현함 즉 다양한 스프링 모듈 및 라이브러리 사용 가능 - 세부적인 Setting이 필요할 수 있다. Spring Boot : 프로젝트 생성시, 생성 후 라이브러리를 등록하면 호환되는 버전을 자동으로 Setting 해준다. 버전관리에 스트레스를 받지않았다.. 또한 내장 서버(Tom.. 2022. 12. 9.