
| 항목 | Tool |
|---|---|
| 🖥️ 서버 | Spring |
| 🍭 프레임워크 | Spring Boot |
| 📀 데이터베이스 | 여백 |
@Controller, @GetMapping과 같은 특정 기능을 부여해주는, 특정 클래스에 컨트롤러 역할을 부여해주는 코드
1. @Controller
이걸 클래스 위에 넣어주기만 하면, 메인 코드에서 따로 컨트롤러 선언없이 컨트롤러가 실행됨.
Spring이 알아서 챙겨준다.
2. @ResponseBody
return 함수 문자열 그대로 보내주세요라는 뜻
html 보내려면 이걸 빼야함.
html파일의 기본 경로는 src -> main -> resource -> static이다. 그곳에다가 html 저장해놓으면 되고 다른 정적파일도 여기다가 저장해놓는다.
/date 웹페이지 생성
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
@GetMapping("/date")
@ResponseBody
String date(){
LocalDateTime now = LocalDateTime.now();
String formatedNow = now.format(DateTimeFormatter.ofPattern("yyyy년 MM월 dd일 HH시 mm분 ss초"));
return formatedNow;
}

가. 📝 sout
sout하면 자바 System.out.println 자동생성
나.🙈 자바 클래스의 역할
다. constuctor
클래스의 오브젝트를 선언하면 자동 실행되는 함수
클래스명(string name){
this.name= name;
}
위에서 클래스명이라는 함수를 우리는 "constuctor"이라고 부르기로 했다.
라. 서버개발이란
뭐 달라고하면 뭐 주는거 만드는 것
잼다.