
ai-server: ํ์ด์ฌ (.py)
api-server: ์๋ฐ (.java)
ui-server : ํ๋ก ํธ์๋ (.html)
-java: ์ปดํ์ผ
*์ปดํ์ผ์ ์ ๋ฌด
*์ปดํ์ผ์ ์ฐ๋ ์ธ์ด: ์ปดํ์ผ๋ฌ (JDK์ ์์) (๋ฒ์ญ)
*์ปดํ์ผ ํ์ ์๋ ์ธ์ด: ์ธํฐํ๋ฆฐํฐ (ํต์ญ๊ฐ)
* ํต์ญ<>๋ฒ์ญ
*์๋ฐ๋ ๋ฒ์ญ, HTML์ ํต์ญ
*ํต์ญ: ์ฅ์ : ๋น ๋ฅด๋ค/ ๋จ์ : ๊ธฐ๋ก์ด ๋จ์ง์๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ค. ๋์ดํฌ ์ ์๋ค.
-๊ธ์ต์์คํ ์ ๋ง๋ค๋ ค๋ฉด : ๋ฒ์ญ(๋์ ๋ ๋ฆฌ๋ฉด ์๋๋๊น)-๊ทธ๋์ ๋๋ฆฌ๋๋ผ๋ ๊ธฐ๋ค๋ฆด ์ ์์ JAVA๋ก ์งฌ
-๊ฒ์ : ํต์ญ (๋นจ๋ฆฌ ์ฃฝ์ด๋ฒ๋ฆฌ๋ผ๊ฑฐ?)
- ๋์ ํ์ฌ๋ก ์ธํด ํ์ด์ฌ์ผ๋ก ๋ฐ๊พธ๋ ค๊ณ ํ๊ณ ์์
*ํ์ด์ฌ์ ํต๋ฒ์ญ์(๋ ๋ค ๊ฐ๊ณ ์์)
- ๊ธฐ์กด ์๋ฐ๋ฅผ ํ์ด์ฌ์ผ๋ก ๋๊ธฐ๋ ์ฌ๋์ด ์ ์ผ ์ข์ ์ธ์ฌ๊ฐ ๋จ(AIํ์ฉํด์)
- ์๋ฐ๋ฅผ ๋ฒ๋ฆฌ๋ ๊ฒ์ ์๋จ.
- ์ ๋ถ๊ฐ 2026๋
์ ๋ญํ๋ ค๊ณ ํ๋์ง ๋ด์ผํจ. ์๋ก์ด ํ๋ฆ์ด๊ณ 3๊ธฐ๋๊น ์ข๋ค~์ด์ฌํ ํ์~์ฌ์ด ๊ธธ์ ์๋๋ค! BUT ํ๋ฆฐ ๊ธธ์ ์๋๋ค
ui-server์ html๋ก ํฌ๋ก์ฐ ์๋ ๋์ค๊ฒ ํด์ค
1. ๋ฌธ์์์ ์ฃผ์ ๊ฒฝ๋ก ๋ณต์ฌ

2. ์๋์ฐ+r : cmd ์คํ
2-1. cd C:\Users\hi\Documents\project\ui-server ๋ฃ๊ธฐ
2-2. cursor . ๋ฃ๊ธฐ

3. cursor ์ฐฝ์ด ๋์ค๋ฉด
๋ฌธ์ ์ถ๊ฐ-> main.html
* java ์ธ์๋ ๋ชจ๋ ์๋ฌธ์๋ก ์์ํจ. java๋ง ๋๋ฌธ์ ์์

3-1.
@main.html ํฌ๋ก์ฐ์๋๊ฐ ์ถ๋ ฅ๋๊ฒ ์ฝ๋ฉํด์ค
keep-run
3-2.
@main.html ์คํํด์ค
4. ํฌ๋ก์ฐ ์๋๊ฐ ์จ์ ธ์๋ ํ์ด์ง๊ฐ ๋ธ!
*๊ตฌ๊ธ์ ๊ธฐ๋ณธ ๋ธ๋ผ์ฐ์ ๋ก ์ค์ ํ ๊ฒ

* ๋งค๋ฒ ์ ์ฅํ๊ธฐ ๊ท์ฐฎ์ผ๋ Auto save
W3SCHOOL


1. HTML ์คํ์ผ - CSS

*java์๋ ๋ฐ๋๊ฐ ์์ด? ์์(2์ผ์ฐจ ๊ฐ๋ ์ ๋ฆฌ์์ ์์ธํ ๋ค๋ฃธ)
*body ์์ head
*title์ ์ด๋ฆ, ์๋ฐ์ ๋ฉ์ธ

CSS๋ ํค๋์ ๋ค์ด๊ฐ
STYLE์น๊ณ Tab
p Tab์น๊ณ ์ฐ๊ณ ์ถ์ ๊ฑฐ ์ฐ๊ธฐ

@main.html ์ฌ๊ธฐ์ ํ์ด๋ฏธ๋์ด๋ง ๋ถ์ ์์ผ๋ก ํ์๋๋ ์คํ์ผ์ ์ถ๊ฐํด์ค
@main.html ํ: ์บ์ค ์ผ์ด๋ฉ(cascading) ์ด๋ถ๋ถ๋ง ๊ตต๊ฒ ์์ฑํ๋ ์คํ์ผ์ ์ถ๊ฐํด์ค
@main.html ํ: ์บ์ค ์ผ์ด๋ฉ(cascading) ์ด๋ถ๋ถ๋ง ๊ตต๊ฒ ์์ฑํ๋ ์คํ์ผ์ ์ถ๊ฐํด์ค
keep๋ง ๋๋ฌ์ฃผ๊ณ ์ฌ๊ธฐ์๋ ๊ตณ์ด ์คํํด๋ฌ๋ผ๊ณ ์ํด๋ ๋จ, ๊ทธ๋ฅ ํด๋์ ๋ค์ด๊ฐ์ html ๋๋ฅด๋ฉด ๋ฐ๋์ด์ ธ ์์.
GitHub์ ์ฌ๋ฆฌ๊ธฐ

1.ํ๋กํ ๋๋ฅด๊ธฐ-Repositories ๋๋ฅด๊ธฐ

2. new๋๋ฅด๊ธฐ, ํ์ผ๋ช ์ ๋ ฅ ํ creat repository


3. ์ด๋ฐ ํ๋ฉด์ด ๋์ค๋ฉด ์๋์ฐ+->ํ์ดํ ํด์ ์ ์์ ์ฐฝ ๋์ด๋ค์์

4. open git bash here ํด๋ฆญ
๋ด์ฉ ๋ถ์ฌ๋ฃ๊ธฐ ctrl+C -paste- enter

5. ๋์ ์ฃผ์ํ ์ ์! * git add Read.md ๊ฐ ์๋๋ผ * git add .(ํ ์นธ ๋์ฐ๊ณ ์จ์ )
html ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ
(๋์ค์ ์๋ฐ๋ ์ฐ๊ฒฐํ๊ธฐ)
1. ๋๋ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ฑฐ์ผ, ์ ๋ ํธ ์ต์ ์ผ๋ก ํ๋ ์๋ฐ๋ ์ฐ๊ฒฐํ๋ ค๊ณ ํด
@calculator.html ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ฑฐ์ผ, ์
๋ ํธ ์ต์
์ผ๋ก ํ๋ ค๊ณ ํ๋๋ฐ ์ฝ๋ฉํด์ค

์ด๋ ๊ฒ ํ๊ณ -keep๋๋ฅด๋ฉด ๊ณ์ฐ๊ธฐ ์์ฑ!
์์ฐ..๊ต์ฅํ ๋ฉ์ง ์ธ์


๋ก๊ทธ์ธ ์ฐฝ ๋ง๋ค๊ธฐ

@index.html ์ฌ๊ธฐ์ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ๋ ์ธํ๋ฐ์ค๋ฅผ ๋ง๋ค๊ณ , ๊ทธ ๋ฐ์ ๋ณด๋ผ์์ผ๋ก ๋ก๊ทธ์ธ ๋ฒํผ์ ์์ฑํด์ค, ์คํฌ๋ฆฝํธ๋ ์๊ฒํ๊ณ , ํ๋ฉด ์ค์์ ์ค๋๋ก ํด์ค.

๋ก๊ทธ์ธ ํ๋ฉด์ ๋๋ฅด๋ฉด ๊ณ์ฐ๊ธฐ๋ก ์ฐ๊ฒฐ๋๊ฒ ํด์ค
๋ฐฐ๊ฒฝ์๊ณผ ๋ฒํผ์๋ ๋ฐ๊ฟ์ค


*๋ง์ฝ ๋ญ๊ฐ ์๋ชป๋๋ฉด ์ค๊ฐ์ ์ค๋จํ๋ฉด ์๋ฌ๋ฐ ์๋ ์์ผ๋๊น ์ผ๋จ ์คํํ๊ฒ ํ๊ณ ๋์ค์ ์์ ํ๊ธฐ
* html๊ณผ java๋ ๋์ฆ๋์ ๋ง๋ธ๊ฐ์ ๋๋. ์์ ํ ๋ค๋ฆ
Spring
์คํ๋ง ๋ถํธ + ํ์๋ฆฌํ(Thymeleaf) + Gradle ๊ธฐ๋ฐ ํ๋ก์ ํธ๋ฅผ DB ์์ด ๋ก์ปฌ์์ ์์ํ๋ ๋ฐฉ๋ฒ
์ด์ ์ ๋ง ์ง์งํ๊ฒ ํ๋ค!
๋ง์ฝ ์ด๋ ๊ฒ ํด๋ ๋ฒ์ ์ด ๋ฌ๋ผ์ง๋ฉด ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์๋ฆฌ๋ฅผ ์ดํดํด์ผํจ
Spring | Home
Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform.
spring.io

์ด์ ํ JAVA, CLASS๋ ๋ ์ด์ํ์ง ์์ ๊ฒ, ์ด๋ก ์ ํ์ตํ๊ธฐ ์ํด ์์ ํ ๊ฒ์ผ ๋ฟ!
์คํ๋ง์ ์๋ฐ๋ฅผ ์ฌํํ๊ฒ ๋ง๋ ๋ค.
์คํ๋ง์ ์๋ฐ์ ํ๋ํ๋ฅผ ๋ง๋ ๋ค.
์คํ๋ง ๋ถํธ + ํ์๋ฆฌํ + ๊ทธ๋๋ค ์กฐํฉ, ์ปค์ AI ๊ฐ๋ฐ ํ๊ฒฝ์ค์
์๋์ฐ 11์ ์คํ๋ง ๋ถํธ+ ํ์๋ฆฌํ์ ์กฐํฉ์ผ๋ก ์ปค์ AI๋ฅผ ํตํด ๋ก์ปฌ์์ ๊ฐ๋ฐํ ๊ฑฐ์ผ. ๋น๋ ํด์ ๊ทธ๋๋ค์ ์ฌ์ฉํ ๊ฑฐ์ผ. DB๋ ์์ง ์ฐ๊ฒฐํ์ง ์์ ๊ฒ์ด๋, ์ด๊ธฐ ์ค์ ์์ DB๋ ์ ์ธํด์ค.
* ์คํ๋ง ๋ถํธ[์๋ฐ ๋ด๋ํต] + ํ์๋ฆฌํ(HTML ๋ด๋ ํต)
* ์๋์ฐ 11 ํ๊ฒฝ์์ ์คํ๋ง ๋ถํธ + ํ์๋ฆฌํ(Thymeleaf) + Gradle ๊ธฐ๋ฐ ํ๋ก์ ํธ๋ฅผ DB ์์ด ๋ก์ปฌ์์ ์์ํ๋ ๋ฐฉ๋ฒ
์๋์ฐ 11 ํ๊ฒฝ์์, Spring Boot + Thymeleaf ์กฐํฉ์ผ๋ก, Cursor AI ์๋ํฐ๋ฅผ ์ฌ์ฉํด, Gradle ๋น๋ ๋๊ตฌ ๊ธฐ๋ฐ์ผ๋ก, DB ์์ด ๋ก์ปฌ์์ ์คํ๋ง ํ๋ก์ ํธ๋ฅผ ์์ํ๋ ๊ฑฐ์ง?
-
Oracle JDK ๋๋ OpenJDK ์ค์น ๐ ์์ "Temurin 17" ๋ค์ด๋ก๋ํด์ ์ค์นํด.
- Spring Web (์น ์ฑ ๋ง๋ค๊ธฐ์ฉ)
-
Thymeleaf (ํ ํ๋ฆฟ ์์ง: HTML๊ณผ Java ์ฐ๊ฒฐ)



* OAuth, Netflix- ๋ฃ์ผ๋ฉด ๊ฐ์ง๋ ๋์ง๋ง ๋๋ฌด ๋น์ธ๊ณ ๋ฌด๊ฑฐ์์ ธ์ ์ฐ์ ๋ค๊ฐ์ง๋ก ํ๊ณ ๊ธฐ์ ์์ ํ ๋๋ ๋ฃ์ผ๋ฉด ์ข๋ค.

์์ง ๋ค์ด๋ฐ์ผ๋ฉด- ๋ฌธ์๋ก ๋ฃ๊ณ ์์ถ ํ๊ณ ์ปค์ ์ด๊ธฐ
- "GENERATE" ๋ฒํผ ๋๋ฅด๋ฉด ํ์ผ์ด ๋ค์ด๋ก๋๋จ.
-
์์ถ์ ํ๊ณ , Cursor์์ **ํด๋ ์ด๊ธฐ(Open Folder)**๋ก ์ด์ด์ค.
์๋์ฐ+r - cmd - cd ๋ฌธ์ ๋ณต์ฌ๋ถ์ฌ๋ฃ๊ธฐ- cursor .



*** ์ฌ๊ธฐ์ ์ธ์คํ ๊ผญ ๋๋ฅด๊ธฐ!!!! ์ค์น ์ํด์ ๋ค์ํจ


static: ์ด๋ฏธ์ง
templates: html
-> ์ฌ๊ธฐ์ ์๊น ๋ง๋ indexํ์ผ๊ณผ calculatorํ์ผ์ ๋ง๋ค๊ณ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ค์์


@DemoApplication.java ์ฌ๊ธฐ์์ run์ ๋๋ ์ ๋ @index.html ์ด ์คํ๋๊ฒ ํด์ค
๋ฐ ๋๋ ์๋ ํ์ด์ง ๋จ๊ฒ ํ๋ ๋ฐฉ๋ฒ

-์ฌ๊ธฐ ๋๋ฅด๋ฉด ๋จ!!
3๋จ๊ณ: Cursor์์ ํ๋ก์ ํธ ์คํ ์ค๋น

'Project ESG+AI > [์ผ์ KPMG]ESG ๋ฐ์ดํฐ ํ์ฉ ํ์คํ ๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 5์ผ์ฐจ. ์ ๋ ฅ๊ฐ์ด ํฐ๋ฏธ๋์ ๋ณด์ด๊ฒ ํด์ค (0) | 2025.10.15 |
|---|---|
| 4์ผ์ฐจ. ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ์ ํ ์ ์๊ฒ ๋ง๋ค์ (0) | 2025.10.14 |
| 3์ผ์ฐจ. ๋ด๊ฐ ๋ง๋ค๊ณ ์ถ์ ์ฌ์ดํธ ๋ง๋ค๊ธฐ (0) | 2025.10.13 |
| 1์ผ์ฐจ. ํฌ๋ก์ฐ ์๋๋ฅผ ์์ฑํด์ค (1) | 2025.10.01 |
| [์ผ์ kpmg]ESG ๋ฐ์ดํฐ ํ์ฉ ํ์คํ ๊ฐ๋ฐ์ 1์ผ์ฐจ (0) | 2025.09.30 |