참고: https://imasoftwareengineer.tistory.com/34?category=772561
위 글을 참조해 TO-DO List를 작성해보았습니다!
목표: Spring Boot, HTML, CSS, javaScript, mySQLmongoDB를 이용해 웹에서 사용 가능한 TO-DO List 작성
mySQL은 다뤄본 적이 있기 때문에 mongoDB로 변경하였습니다. *****
어플리케이션 서버와 데이터베이스 서버는 같은 컴퓨터에 있을 수도, 다른 컴퓨터에 있을 수도 있습니다.
서버 컴퓨터는 유저 컴퓨터가 아닙니다!
이렇게 유저의 브라우저 코드 + 어플리케이션 서버 + 데이터베이스 서버로 나누어져 있는 어플리케이션의 아키텍처를 3-tier 아키텍처라고 부릅니다.
command palette > Spring initailizr: Create a Maven Project
하단 톱니바퀴 버튼 혹은 ctrl+shift+P를 눌러 선택해주세요! 만약 Spring initializr가 없다면 Extension(ctrl+shift+x)을 눌러 다음 툴들을 추가해주세요.
dependency 체크도 해주세요! 아래의 것들이고 나중에 pom.xml 파일에서 추가 가능합니다.
package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
@Controller
public class MainController {
@RequestMapping("/")
@ResponseBody
public String index(){
return "Hello, Spring";
}
}
Annotation
위의 내용을 수행하고 실행하여 localhost:8080에 들어가면 정상적인 수행의 경우 다음 화면을 확인할 수 있습니다.
여기까지 Spring Boot 설정 확인 했습니다.
감사합니다.
Text by Chaelin. Photographs by Chaelin, Unsplash.