본문 바로가기

Drawing note7

[웹 개발/스터디] 이클립스에서 lombok 라이브러리 설치 방법 해당 글은 React.js, 스프링 부트, AWS로 배우는 웹 개발 101, 김다정, 에이콘 을 토대로 작성했습니다. Maven.repository로 이동 https://mvnrepository.com/ lombok을 검색하면 Project Lombok이 나온다. 그러면 여러 버전이 나오는데 사용이 가장 많은 것을 선택하는 것이 바람직하다. FILE에서 jar 파일을 눌러 다운로드 받아주면 된다. 만약 Maven 프로젝트를 진행 중이라면 밑의 부분을 스크랩하여 pom.xml에 붙여 넣어주면 된다. cmd를 열어 jar파일이 설치된 경로로 이동해준다. 필자의 경우 C:\studybook\demo로 설치했다. cd C:\studybook\demo 그 후 버전에 맞추어 lombok파일을 설치한다. java -.. 2022. 4. 3.
[웹 개발/스터디] 스프링부트 시작하기 해당 글은 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.
[웹 개발/스터디] 빌드 자동화 Gradle과 lombok 라이브러리 해당 글은 React.js, 스프링 부트, AWS로 배우는 웹 개발 101, 김다정, 에이콘 을 토대로 작성했습니다. Gradle gradle : 빌드 자동화 툴을 말한다. 빌드 자동화 툴을 이용하면 컴파일, 라이브러리 다운로드, 패키징, 테스팅 등을 자동화 할 수 있다. 빌드 자동화를 사용하는 이유 간단히 말하면 반복 작업을 쉽게 수행하기 위해서이다. 웹 애플리케이션을 만들려면 여러 가지 라이브러리가 필요하다. 빌드 자동화 툴이 없다면 라이브러리의 사용을 위해 라이브러리 사이트에서 jar 파일을 다운로드 받는다. 이후 이클립스의 Project Build Path에 이 라이브러리를 추가해야 한다. 프로젝트가 커지면 여러 가지 빌드를 나눠 작업해야 할 필요성을 느낀다. 프로젝트 프로덕션 릴리스 빌드 과정에.. 2022. 4. 1.
[웹 개발/스터디] 스프링 프레임워크와 의존성 주입 해당 글은 React.js, 스프링 부트, AWS로 배우는 웹 개발 101, 김다정, 에이콘 을 토대로 작성했습니다. 스프링이란 스프링 : 오픈 소스의 경량 프레임워크 오픈소스 : 공개되어 있는 소스코드 경량 프레임워크 : 메모리나 CPU 자원이 많이 들지 않거나, 사용이 쉽고 간편한 경우 의존성 주입(DI) 의존성 주입(DI) : Dependency Injection - 클라이언트가 어떤 서비스를 사용할 것인지 지정하는 대신, 클라이언트에게 무슨 서비스를 사용할 것인지를 말해주는 것 - 클래스가 의존하는 다른 클래스들을 외부에서 주입 - 객체를 직접 생성하는 것이 아니라 외부에서 생성한 후 주입하는 방식 - 모듈 간의 결합도가 낮아지고 유연성이 높아진다. 의존성 주입과 IoC(Inversion of C.. 2022. 4. 1.