
ํ์ฌ๋ ์ปจํธ๋กค๋ฌ์ ๋ฆฌํด ๊ฐ์ ์์ ํด๋ ๋ฐ๋ก ๋ฐ์๋์ง์๊ณ
์๋ฒ๋ฅผ ๋ค์ ์คํํธํด์ผ ๋ฐ์ ํ์ธ๊ฐ๋ฅํ๋ค
์ด ๋ฐฉ๋ฒ์ ๋ฒ๊ฑฐ๋ก์ฐ๋๊น
์๋ฒ๋ฅผ ๋ฒ๊ฑฐ๋กญ๊ฒ ์ฌ์์ ํ์ง ์๋๋ผ๋
๊ทธ๋ฅ ์ฌ์ดํธ์์ ์๋ก๊ณ ์นจํ๋ฉด ๋ฐ์๋๋๋ก ์ค์ ์ถ๊ฐํ๋ค.

add starters

devtool ์ ํํ๊ณ

finish
pom์์ ํ์ธ ๊ฐ๋ฅํจ

์คํํจ

๋ค์ ์ปจํธ๋กค๋ฌ ์์ ํ๊ณ
hello ํ์ด์ง ์๋ก๊ณ ์นจ๋ง ํด์ฃผ๋ฉด ๋ณ๊ฒฝ ์ฌํญ ๋ฐ์๋๋ค.

๊ทธ๋ฆฌ๊ณ ๋ฐ๋ก ๋ณ๊ฒฝ ์ฌํญ์ ์๋ก๊ณ ์นจ ์ํ๋๋ผ๋ ๋ฐ๋ก ๋ฐ์ ๊ฐ๋ฅํ ํ์ฅ ํ๋ก๊ทธ๋จ๋ ์์
https://chrome.google.com/webstore/detail/livereload%2B%2B/ciehpookapcdlakedibajeccomagbfab/related
LiveReload++
Watches a port and reloads the page if needed.
chrome.google.com
lombok
๋กฌ๋ณต(lombok)์ ์๋ฐ ํด๋์ค์ Getter, Setter, ์์ฑ์ ๋ฑ์ ์๋์ผ๋ก ๋ง๋ค์ด ์ฃผ๋ ๋๊ตฌ์ด๋ค. SBB ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ํฐํฐ ํด๋์ค๋ DTO ํด๋์ค๋ฑ์ ์ฌ์ฉํด์ผ ํ๋๋ฐ ์ด๋ ํด๋์ค์ ์์ฑ๋ค์ ๋ํ Getter, Setter๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค. ๋ฌผ๋ก Getter, Setter ๋ฉ์๋๋ฅผ ์ง์ ๋ง๋ค์ด๋ ๋์ง๋ง ๋กฌ๋ณต(lombok)์ ์ฌ์ฉํ๋ฉด ์ข ๋ ๊น๋ํ ์์ค์ฝ๋๋ฅผ ๋ง๋ค์ ์๋ค.
https://blog.naver.com/drv982/222919233037
๋กฌ๋ณต(lombok)
๋กฌ๋ณต(lombok)์ ์๋ฐ ํด๋์ค์ Getter, Setter, ์์ฑ์ ๋ฑ์ ์๋์ผ๋ก ๋ง๋ค์ด ์ฃผ๋ ๋๊ตฌ์ด๋ค. SBB ํ...
blog.naver.com
๋กฌ๋ณต ๋ค์ด๋ก๋
https://projectlombok.org/download
Download
projectlombok.org

์๋ฐ ํด๋๋ก ์ฎ๊ธฐ๊ธฐ

๋๋ธํด๋ฆญํจ



install



๋ฉ์ด๋ธ ์ ๋ฐ์ดํธ ํ๊ธฐ
๋ค์ ๊ป๋ค๊ฐ ์ฌ์์ํ๊ธฐ
ํ ์คํธ๋ฅผ ์ํด์ ํด๋์ค ์์ฑ

package com.mysite.sbb;
public class HelloLombok {
private String hello;
private int lombok;
}
๋กฌ๋ณต ์ฌ์ฉํ๊ธฐ
์ด๋ ธํ ์ด์ ์ผ๋ก ์ฌ์ฉํ๋ฉด๋จ

๋ณ์ ์๋์ ์ค์ ๋ก ๋ณด์ด์ง๋ ์์ง๋ง ์์ฑ๋๊ฑฐ ๋ง์


getset์์ฑ๋๊ฑฐ ํ์ธ๊ฐ๋ฅํจ
์ฌ์ฉํด์ ํ์ธํด๋ณด๊ธฐ -- toString๋ lombok์ ์์ด์ ์ด๋ ธํ ์ด์ ์ผ๋ก ์ฌ์ฉ
package com.mysite.sbb;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@ToString
public class HelloLombok {
private String hello;
private int lombok;
public static void main(String[] args) {
HelloLombok hello = new HelloLombok();
hello.setHello("ํฌ๋ก์ฐ");
hello.setLombok(5);
System.out.println(hello);
}
}
์๋ฐ๋ก run as


์์ฑ์๋ ๊ฐ๋ฅํจ

all ๋ชจ๋ ๋ณ์๋ฅผ ๋ด์ ์์ฑ์
no ๊ธฐ๋ณธ ์์ฑ์
required ํ์ํ
final์ด ๋ถ์๊ฒ๋ง ๊ฐ์ง๊ณ ์์ฑ์๋ฅผ ๋ง๋ฌ

ctrl + f11๋ก ์คํ์ผ๋ก ํ์ธํ๊ธฐ
@RequiredArgsConstructor ๋
final ์ด ๋ถ์ ๋ณ์๊ฐ ๋ค์ด๊ฐ
final์ด ๋ถ์ผ๋ฉด setter๋ ์๋ฏธ๊ฐ ์์ (๋ฐ๊ฟ์ ์๊ธฐ์)
String hello ๋ณ์์๋ง final ์คฌ์ ๋
hello2 ์ ์์ฑ์์์ ์ค๋ฅ

lombok์๋ final์ ์ฃผ๋ฉด ์ค๋ฅ ์๋จ

'BACKEND > SpringBoot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Repository , JUnit ํ ์คํธ (1) | 2023.11.08 |
|---|---|
| JPA์ ๊ฐ๋ ๋ฐ H2๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ (0) | 2023.11.07 |
| ์คํ๋ง๋ถํธ ํ๋ก์ ํธ์ ๊ตฌ์กฐ, port๋ฒํธ ์ค์ ๋ฐ context-path ์ค์ (1) | 2023.11.07 |
| STS4 ์ค์น ๋ฐ ์ค์ -> ํ ์คํธ (0) | 2023.11.07 |
| ์คํ๋ง๋ถํธ๋? (0) | 2023.11.07 |