본문 바로가기

전체 글76

[웹 개발/스터디] 스프링부트 시작하기 해당 글은 React.js, 스프링 부트, AWS로 배우는 웹 개발 101, 김다정, 에이콘 을 토대로 작성했습니다. @SpringBootApplication 어노테이션이 달려있으면 스프링 부트를 설정하는 클래스이다. 이 클래스의 패키지를 베이스 패키지라고 한다. 베이스 패키지와 그 하위 패키지 package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication // 해당 어노테이션이 있는 패키지(package com.example.demo)를 베이스 패키지로 간주 publ.. 2022. 4. 3.
Spring boot 프로젝트 lombok 오류 스프링부트로 Spring Starter project에서 lombok을 추가할 경우 위 이미지 처럼 79%에서 무한 리소스 중이다. 이 경우 동작도 제대로 안되고 멈추기 일쑤여서 작업관리자를 통해 강제로 작업을 종료하고, 다시 시도해봐도 똑같은 결과를 초래했다. 검색을 통해 알아보니 lombok을 붙이는데 스프링 버전과 호환이 잘 이루어지지 않는 경우가 많다고 한다. 따라서 spring boot의 다른 버전을 새로 깔았더니 해당 오류 없이 작동하였다. 기존 -> sts-4.12.0.RELEASE 현재 -> sts-4.14.0.RELEASE 하지만 새 버전에서도 또 다른 lombok 문제가 발생했다. Data 어노테이션을 통해 getter, setter를 자동으로 생성해주어야 하지만 위 사진처럼 제대로 g.. 2022. 4. 2.
[웹 개발/스터디] 빌드 자동화 Gradle과 lombok 라이브러리 해당 글은 React.js, 스프링 부트, AWS로 배우는 웹 개발 101, 김다정, 에이콘 을 토대로 작성했습니다. Gradle gradle : 빌드 자동화 툴을 말한다. 빌드 자동화 툴을 이용하면 컴파일, 라이브러리 다운로드, 패키징, 테스팅 등을 자동화 할 수 있다. 빌드 자동화를 사용하는 이유 간단히 말하면 반복 작업을 쉽게 수행하기 위해서이다. 웹 애플리케이션을 만들려면 여러 가지 라이브러리가 필요하다. 빌드 자동화 툴이 없다면 라이브러리의 사용을 위해 라이브러리 사이트에서 jar 파일을 다운로드 받는다. 이후 이클립스의 Project Build Path에 이 라이브러리를 추가해야 한다. 프로젝트가 커지면 여러 가지 빌드를 나눠 작업해야 할 필요성을 느낀다. 프로젝트 프로덕션 릴리스 빌드 과정에.. 2022. 4. 1.