본문 바로가기

백엔드 개발5

TO-DO List 프로젝트 - 설정 및 Git 공유 (2) [Spring Boot] Spring-Boot에서 가장 중요한 설정 중 하나가 있다! 그것은 바로바로바로바로! devtools.livereload이다. 이것이 왜 중요하냐하면은 LiveReload 란? LiveReload 소스 코드 변경시 자동으로 브라우저를 Reload 해주는 편리한 툴 입니다. 즉, 스프링부트에서 작업을 하다가 소스코드가 변경될 때마다 웹페이지가 리로드 된다는 뜻이다! 변경사항을 바로바로 파악할 수 있다는 것이 정말정말 중요하다. pom.xml에 아래의 코드를 기입해 주도록하자. org.springframework.boot spring-boot-devtools true 이후 apllication.properties에도 spring.devtools.livereload.enabled=true 이 한줄을 넣어주면된.. 2022. 11. 16.
TO-DO List 프로젝트 - 설치 (1) [Spring Boot] 이번에는 프로젝트로 TO-DO List를 만들어보려고한다. 이것저것 프로젝트를 해왔지만,,,, 기록으로 항상 남겨야하는것 같다 얾,, 스프링부트에 대해 설명은 천천히 하도록하고, 스프링부트를 설치하는 것부터 시작해서 셋팅하는 것까지 소개하도록 하겠다! Spring boot를 먼저 설치하도록 한다. https://spring.io/tools Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclip.. 2022. 11. 14.
Spring의 프로젝트를 복사해보자 [Spring] Spring의 프로젝트를 복사해서 사용하고 싶을 경우프로젝트를 복사하도록 해보자. 프로젝트를 복사할 때 3가지의 단계를 거쳐야한다. 1. pom.xml 수정 2. Properties 수정 3. Run 후 패키지명 확인 1.1) Spring 프로젝트 복사 Spring02 -> Ctrl+C, Ctrl+V -> Spring03 복사 1.2) pom.xml 수정 Spring03 pom.xml 수정 -> Spring02를 Spring03으로 전부 수정 1.3) Properties 수정 Spring03 -> 우측클릭 -> Properties Web Project Settings -> Spring03으로 수정 -> Apply and Close 1.4) 실행 Spring03 우측클릭 -> Run As -> Run on.. 2022. 11. 1.
Spring의 Bean을 등록하여 객체 생성하기 [Spring] 이번시간에는 Spring의 Bean을 등록해서 객체를 생성해볼 것입니다. 스프링 빈(Spring Bean)이란? Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean) 이라고 부릅니다. 기존에 우리가 알던 기존의 Java Programming 에서는 Class를 생성 -> new -> 원하는 객체를 직접 생성을 거친 후에 객체를 사용했습니다. 하지만 Spring에서는 직접 new를 이용하여 생성한 객체가 아니라, Spring에 의하여 관리당하는 자바 객체를 사용합니다. 이렇게 Spring에 의하여 생성되고 관리되는 자바 객체를 Bean이라고 합니다. Spring Framework 에서는 ApplicationContext.getBean() 와 같은 메소드를 사용하여 Spring 에서 직접 Bea.. 2022. 11. 1.
Spring 설치 및 환경 설정 [Spirng] 이번시간에는 Spring 설치 및 환경 설정하는 방법에 대해 알아보도록 하겠습니다. 스프링에 대해 먼저 알아보자면, 스프링 프레임워크는 MVC 패턴을 준수합니다. MVC는 디자인 패턴 중 하나입니다. 디자인 패턴이란 프로그램이나 어떤 특정한 것을 개발하던 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 "규약"을 통해 쉽게 사용할 수 있는 형태로 만든 것을 의미합니다. 1. 모델 : 데이터와 비즈니스 로직을 관리합니다. 2. 뷰 : 레이아웃과 화면을 처리합니다. 3. 컨트롤러 : 명령을 모델과 뷰 부분으로 라우팅합니다. Spirng 구축 및 환경설정 File -> New -> Maven Project Create a simple project (skip archetype se.. 2022. 11. 1.