▸ 코트 카타
▸ static
▸ Null
▸ Controller 장점
▸ 정적 페이지 처리하기
▸ 동적 페이지 처리하기
▸ 코트 카타
2024년 1월 19일 - [프로그래머스] 9: 삼총사, 크기가 작은 부분문자열, 최소직사각형
▸ static
❗️static을 직접 쓸 일은 거의 없다.
📍static은 언제 사용?
1. private static final ~ => 불변 값에 사용
2. util 함수 -> 잘 사용하지 않음
▸ Null
📍Null 피하기
❗️Null 주의하면서 개발하기
▸ Controller 장점
📍Controller Code
package com.sparta.springmvc.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
@Controller
public class HelloController {
@GetMapping("/api/hello")
@ResponseBody
public String hello(){
return "Hello World!!!";
}
@GetMapping("/api/get")
@ResponseBody
public String get(){
return "GET Mehtod 요청";
}
@PostMapping("/api/post")
@ResponseBody
public String post(){
return "POST Method 요청";
}
@PutMapping("/api/put")
@ResponseBody
public String put(){
return "PUT Method 요청";
}
@DeleteMapping("/api/delete")
@ResponseBody
public String delete(){
return "DELETE Method 요청";
}
}
[경로에서 "/api" 중복 처리]
package com.sparta.springmvc.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
@Controller
@RequestMapping("/api")❗️
public class HelloController {
@GetMapping("/hello")
@ResponseBody
public String hello(){
return "Hello World!!!";
}
@GetMapping("/get")
@ResponseBody
public String get(){
return "GET Mehtod 요청";
}
@PostMapping("/post")
@ResponseBody
public String post(){
return "POST Method 요청";
}
@PutMapping("/put")
@ResponseBody
public String put(){
return "PUT Method 요청";
}
@DeleteMapping("/delet![](https://velog.velcdn.com/images/ozlljin/post/770c29a4-3a39-46c2-983e-39201dc7a27d/image.png)
e")
@ResponseBody
public String delete(){
return "DELETE Method 요청";
}
}
▸ 정적 페이지 처리하기
▸ 동적 페이지 처리하기