๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
๋งค๋ฒ Thymeleaf, Jsp, Pebble, Freemarker ๋ฑ๋ฑ ํ ํ๋ฆฟ ์์ง๋ง ์ฌ์ฉํ๋ค ๋ณด๋ ํผ๋ธ๋ฆฌ์ฑ ์์ ๋ณธ์ ๋ฐ์์ ์ฌ์ฉ์ ํ๋ฉด์ ์์ฑํ๋ ์์ ์ ์ฃผ๋ก ํ๊ฒ ๋์๋๋ฐ, ์ด๋ฒ์๋ ์๋กญ๊ฒ JPA์ React ๋๋ Vue๋ฅผ ์ฌ์ฉํ์ฌ Back / Front๋ฅผ ๋ช ํํ๊ฒ ๋ถ๋ฆฌํ๊ณ Back ์ชฝ์์๋ Front ์ชฝ์ผ๋ก API ๊ท๊ฒฉ์๋ง ์ ๋ฌํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋, ์ฌ์ด๋ ํ๋ก์ ํธ๋ก ์งํํ๋ค ๋ณด๋๊น ์๊ฐ์ ์ฌ์ ๊ฐ ๋ง์ง๊ฐ ์์์ API ์ฐ๋๊ท๊ฒฉ์๊น์ง ์์ฑํ๊ธฐ์๋ ์ด๋ ค์์ด ์์์ต๋๋ค. (ํ๊ณ์ธ๊ฑฐ ๋ค๋ค ์์์ฃ ?) ํด์.. ์ด๋ฒ ๊ธฐํ์ ์ค์จ๊ฑฐ(Swagger) API๋ฅผ ํ์ฉํด์ API ์ฐ๋๊ท๊ฒฉ์๋ Swagger์๊ฒ ๋งก๊ฒจ๋ณด๋ ค๊ณ ํฉ๋๋ค. #1. Swagger ์ค์ 1. gradle ์ค์ // swagger implementa..
[Spring] ์ค์จ๊ฑฐ(Swagger) ์ค์ ๋งค๋ฒ Thymeleaf, Jsp, Pebble, Freemarker ๋ฑ๋ฑ ํ ํ๋ฆฟ ์์ง๋ง ์ฌ์ฉํ๋ค ๋ณด๋ ํผ๋ธ๋ฆฌ์ฑ ์์ ๋ณธ์ ๋ฐ์์ ์ฌ์ฉ์ ํ๋ฉด์ ์์ฑํ๋ ์์ ์ ์ฃผ๋ก ํ๊ฒ ๋์๋๋ฐ, ์ด๋ฒ์๋ ์๋กญ๊ฒ JPA์ React ๋๋ Vue๋ฅผ ์ฌ์ฉํ์ฌ Back / Front๋ฅผ ๋ช ํํ๊ฒ ๋ถ๋ฆฌํ๊ณ Back ์ชฝ์์๋ Front ์ชฝ์ผ๋ก API ๊ท๊ฒฉ์๋ง ์ ๋ฌํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋, ์ฌ์ด๋ ํ๋ก์ ํธ๋ก ์งํํ๋ค ๋ณด๋๊น ์๊ฐ์ ์ฌ์ ๊ฐ ๋ง์ง๊ฐ ์์์ API ์ฐ๋๊ท๊ฒฉ์๊น์ง ์์ฑํ๊ธฐ์๋ ์ด๋ ค์์ด ์์์ต๋๋ค. (ํ๊ณ์ธ๊ฑฐ ๋ค๋ค ์์์ฃ ?) ํด์.. ์ด๋ฒ ๊ธฐํ์ ์ค์จ๊ฑฐ(Swagger) API๋ฅผ ํ์ฉํด์ API ์ฐ๋๊ท๊ฒฉ์๋ Swagger์๊ฒ ๋งก๊ฒจ๋ณด๋ ค๊ณ ํฉ๋๋ค. #1. Swagger ์ค์ 1. gradle ์ค์ // swagger implementa..
2023.02.06 -
#1. ํ์ผ ์ฌ๋ฌ ๊ฐ ์ด ๋, Tab ์ฌ๋ฌ ์ค๋ก ๋ณด๊ธฐ ๐ข Editor → General → Editor Tabs์์ "Show tabs in one row"๋ฅผ ์ฒดํฌํด์ #2. ์๋์ ์ฅ ๋๊ธฐ ๐ข File → Settings → Appearance & Behavior → System Settings Save files if the IDE is idle for N seconds ์ฒดํฌ ์, IDE๊ฐ ๋ค์ N ์ด์ ์๊ฐ ๋์ ์ ํด ์ํ์ธ ๊ฒฝ์ฐ ํ์ผ ์ ์ฅ Save files when switching to a different application or a built-in terminal ์ฒดํฌ ์, ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ๋ด์ฅ ํฐ๋ฏธ๋๋ก ์ ํํ ๋ ํ์ผ ์ ์ฅ #3. ์ ์ฅํ์ง ์์ ํ์ผ * ํ์ํ๊ธฐ ๐ข Editor →..
[IntelliJ] ํด๋๋ฉด ์ข์ ์ค์ ๋ชจ์#1. ํ์ผ ์ฌ๋ฌ ๊ฐ ์ด ๋, Tab ์ฌ๋ฌ ์ค๋ก ๋ณด๊ธฐ ๐ข Editor → General → Editor Tabs์์ "Show tabs in one row"๋ฅผ ์ฒดํฌํด์ #2. ์๋์ ์ฅ ๋๊ธฐ ๐ข File → Settings → Appearance & Behavior → System Settings Save files if the IDE is idle for N seconds ์ฒดํฌ ์, IDE๊ฐ ๋ค์ N ์ด์ ์๊ฐ ๋์ ์ ํด ์ํ์ธ ๊ฒฝ์ฐ ํ์ผ ์ ์ฅ Save files when switching to a different application or a built-in terminal ์ฒดํฌ ์, ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ๋ด์ฅ ํฐ๋ฏธ๋๋ก ์ ํํ ๋ ํ์ผ ์ ์ฅ #3. ์ ์ฅํ์ง ์์ ํ์ผ * ํ์ํ๊ธฐ ๐ข Editor →..
2023.02.05 -
๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ ํฌ๊ฒ ์ผ๋์ ๋๊ณ ์์ง ์์๋ ๊ด์ฐฎ์์์ง๋ง, ํ์ ์ ํ๋ค ๋ณด๋ฉด Push / Pull ํ ๋ ์ด์๊ฐ ๋ฐ์ํ๊ณค ํฉ๋๋ค. ํ๋์ ๋ธ๋์น๋ง ๊ด๋ฆฌํ๊ฒ ๋ ๊ฒฝ์ฐ ๋ฐฐํฌ๊ฐ ๋์๋ค๊ฐ ๋กค๋ฐฑ์ด ๋์ด์ผ ํ๋ ์์ ์์ ์๋กญ๊ฒ ์ฌ๋ผ๊ฐ ๋ด์ญ๋ค์ ์ผ์ผ์ด ๋ค์ ๋กค๋ฐฑ์์ผ์ผ ํ๋ ๋์ฐธ์ฌ๋ฅผ ๊ฒช์ด๋ณด๊ฒ ๋์ค ๊ฒ๋๋ค. (์ ๋ง ์ง์ฅ ๊ฐ์ ์๊ฐ์ด์ฃ ...) ์ด๋ฐ ์ค์๋ฅผ ์ต์ํํ๊ธฐ ์ํด์ CI · CD๊ฐ ๊ตฌ์ถ๋์ด ์๋ ํ๋ก์ ํธ๋ฅผ ์งํ ์์ ๋๋ ์งํ ์ค์ด๋ผ๋ฉด ์ด๋ฒ ๊ธฐํ์ ํ๋ฒ GUI๋ฅผ ์ ๊ณตํ๋ ํ๋ก๊ทธ๋จ์ ํ์ฉํด์ ๋๋ ๋ณด์๋ ๊ฒ์ ์ถ์ฒ ๋๋ฆฝ๋๋ค. ๋ฌผ๋ก , CI · CD๊ฐ ๊ตฌ์ถ๋์ด ์์ง ์์๋ ํ์ฉํ์ ๋ ์ข์ต๋๋ค. #1. ๋ธ๋์น(branch) ์ข ๋ฅ / ์ญํ ์๋์ ๋ช ์ํด๋ ๋ช ์นญ์ ์์ ์ด์ง๋ง, ์ต์ํ์ ๊ท์น์ ์งํค๊ธฐ ์ํ ๋ช ์นญ์ด๋..
[Git] ๊น ํ๋ก์ฐ(Git Flow) ๋?๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ ํฌ๊ฒ ์ผ๋์ ๋๊ณ ์์ง ์์๋ ๊ด์ฐฎ์์์ง๋ง, ํ์ ์ ํ๋ค ๋ณด๋ฉด Push / Pull ํ ๋ ์ด์๊ฐ ๋ฐ์ํ๊ณค ํฉ๋๋ค. ํ๋์ ๋ธ๋์น๋ง ๊ด๋ฆฌํ๊ฒ ๋ ๊ฒฝ์ฐ ๋ฐฐํฌ๊ฐ ๋์๋ค๊ฐ ๋กค๋ฐฑ์ด ๋์ด์ผ ํ๋ ์์ ์์ ์๋กญ๊ฒ ์ฌ๋ผ๊ฐ ๋ด์ญ๋ค์ ์ผ์ผ์ด ๋ค์ ๋กค๋ฐฑ์์ผ์ผ ํ๋ ๋์ฐธ์ฌ๋ฅผ ๊ฒช์ด๋ณด๊ฒ ๋์ค ๊ฒ๋๋ค. (์ ๋ง ์ง์ฅ ๊ฐ์ ์๊ฐ์ด์ฃ ...) ์ด๋ฐ ์ค์๋ฅผ ์ต์ํํ๊ธฐ ์ํด์ CI · CD๊ฐ ๊ตฌ์ถ๋์ด ์๋ ํ๋ก์ ํธ๋ฅผ ์งํ ์์ ๋๋ ์งํ ์ค์ด๋ผ๋ฉด ์ด๋ฒ ๊ธฐํ์ ํ๋ฒ GUI๋ฅผ ์ ๊ณตํ๋ ํ๋ก๊ทธ๋จ์ ํ์ฉํด์ ๋๋ ๋ณด์๋ ๊ฒ์ ์ถ์ฒ ๋๋ฆฝ๋๋ค. ๋ฌผ๋ก , CI · CD๊ฐ ๊ตฌ์ถ๋์ด ์์ง ์์๋ ํ์ฉํ์ ๋ ์ข์ต๋๋ค. #1. ๋ธ๋์น(branch) ์ข ๋ฅ / ์ญํ ์๋์ ๋ช ์ํด๋ ๋ช ์นญ์ ์์ ์ด์ง๋ง, ์ต์ํ์ ๊ท์น์ ์งํค๊ธฐ ์ํ ๋ช ์นญ์ด๋..
2023.02.05 -
์ต๊ทผ์ ์๊ฒฉ ํ๋ก๊ทธ๋จ AnyDesk๋ฅผ ์ฌ์ฉํ๋ ๋น๋์๊ฐ ๋์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ํ ์๊ฒฉ ํ๋ก๊ทธ๋จ๋ณด๋ค AnyDesk๊ฐ ์ ์๊ฒ ์ ๋ง๋ ์ ๋ง ์ข์ ๋ฌด๋ฃ ์๊ฒฉ ํ๋ก๊ทธ๋จ์ ๋๋ค. ๋ค๋ง, ์ฌ์ฉํ๋ค ๋ณด๋ ๋ช ๊ฐ์ง ๋ถํธ์ฌํญ์ด ์กด์ฌํ๋๋ฐ ๋ถํธํ๋ ๋ด์ฉ์ ๋ฐ๋ก ํฌ์คํ ์ ํ๋๋ก ํ๊ณ ๊ทธ์ค์์ ์๊ฒฉ ํ์ ์๋์ฐ ํ๋ฉด ์ ๊ธ์ ํธ๋ฆฌํ๊ฒ ํ ์ ์๋๋ก ๋ฐ๋ก๊ฐ๊ธฐ ์์ด์ฝ์ ํ๋ ๋ง๋ค์ด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ ๋ง ์ฝ๊ณ ๊ฐ๋จํ ๋ด์ฉ์ด์ง๋ง ์ ์ฒ๋ผ ๋๊ตฐ๊ฐ์๊ฒ๋ ํ์ํ ๋ด์ฉ์ผ ์๋ ์์ผ๋ ํฌ์คํ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๐ #1. ๋ฐ๋ก๊ฐ๊ธฐ ์์ด์ฝ ์์ฑ ๋ฐํํ๋ฉด → ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ → ์๋ก ๋ง๋ค๊ธฐ → ๋ฐ๋ก๊ฐ๊ธฐ #2. ๋ช ๋ น์ด ๋ถ์ฌ ๋ฃ๊ธฐ ํด๋น ๋ช ๋ น์ด ๋ณต์ฌ ํ ๋ถ์ฌ ๋ฃ๊ธฐ: C:\Windows\System32\rundll32.exe user32.dll,L..
[Window] ์๋์ฐ ํ๋ฉด ์ ๊ธ ๋ฐ๋ก๊ฐ๊ธฐ ์์ด์ฝ ๋ง๋ค๊ธฐ์ต๊ทผ์ ์๊ฒฉ ํ๋ก๊ทธ๋จ AnyDesk๋ฅผ ์ฌ์ฉํ๋ ๋น๋์๊ฐ ๋์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ํ ์๊ฒฉ ํ๋ก๊ทธ๋จ๋ณด๋ค AnyDesk๊ฐ ์ ์๊ฒ ์ ๋ง๋ ์ ๋ง ์ข์ ๋ฌด๋ฃ ์๊ฒฉ ํ๋ก๊ทธ๋จ์ ๋๋ค. ๋ค๋ง, ์ฌ์ฉํ๋ค ๋ณด๋ ๋ช ๊ฐ์ง ๋ถํธ์ฌํญ์ด ์กด์ฌํ๋๋ฐ ๋ถํธํ๋ ๋ด์ฉ์ ๋ฐ๋ก ํฌ์คํ ์ ํ๋๋ก ํ๊ณ ๊ทธ์ค์์ ์๊ฒฉ ํ์ ์๋์ฐ ํ๋ฉด ์ ๊ธ์ ํธ๋ฆฌํ๊ฒ ํ ์ ์๋๋ก ๋ฐ๋ก๊ฐ๊ธฐ ์์ด์ฝ์ ํ๋ ๋ง๋ค์ด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ ๋ง ์ฝ๊ณ ๊ฐ๋จํ ๋ด์ฉ์ด์ง๋ง ์ ์ฒ๋ผ ๋๊ตฐ๊ฐ์๊ฒ๋ ํ์ํ ๋ด์ฉ์ผ ์๋ ์์ผ๋ ํฌ์คํ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๐ #1. ๋ฐ๋ก๊ฐ๊ธฐ ์์ด์ฝ ์์ฑ ๋ฐํํ๋ฉด → ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ → ์๋ก ๋ง๋ค๊ธฐ → ๋ฐ๋ก๊ฐ๊ธฐ #2. ๋ช ๋ น์ด ๋ถ์ฌ ๋ฃ๊ธฐ ํด๋น ๋ช ๋ น์ด ๋ณต์ฌ ํ ๋ถ์ฌ ๋ฃ๊ธฐ: C:\Windows\System32\rundll32.exe user32.dll,L..
2023.02.05 -
๊ธฐ๋ณธ์ ์ผ๋ก icoํ์ผ๋ก ๋ง๋ค๊ณ ์ถ์ถํด์ ์ฌ์ฉ๋์ง๋ง, ๊ทธ๋ด ์ ์๋ ์ํฉ์ด๋ผ๋ฉด ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ถ์ถํ ์ ์์ต๋๋ค. ๋์์ด ๋์๊ธธ ๋ฐ๋ผ๊ฒ ์ต๋๋ค. ํ๋น์ฝ(favicon) ์ถ์ถํ๊ธฐ 1. ํ๋น์ฝ ์ถ์ถํ๋ ๋ฐฉ๋ฒ(๊ตฌ๊ธ) https://www.google.com/s2/favicons?domain=https://www.tistory.com/ 2. ํ๋น์ฝ ์ถ์ถํ๋ ๋ฐฉ๋ฒ(๊ฐ๋ฐ์๋๊ตฌ) ํ๋น์ฝ์ ์ถ์ถํ ์น ์ฌ์ดํธ์ ์ ์ํ ๋ค ํค๋ณด๋์ [F12]๋ฅผ ๋๋ฌ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด๊ณ [Ctrl + F]๋ฅผ ๋๋ฌ 'favicons'๋ฅผ ๊ฒ์
[favicon] ํ๋น์ฝ ์ถ์ถ ๋ค์ด๋ก๋ํ๋ ๋ฐฉ๋ฒ๊ธฐ๋ณธ์ ์ผ๋ก icoํ์ผ๋ก ๋ง๋ค๊ณ ์ถ์ถํด์ ์ฌ์ฉ๋์ง๋ง, ๊ทธ๋ด ์ ์๋ ์ํฉ์ด๋ผ๋ฉด ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ถ์ถํ ์ ์์ต๋๋ค. ๋์์ด ๋์๊ธธ ๋ฐ๋ผ๊ฒ ์ต๋๋ค. ํ๋น์ฝ(favicon) ์ถ์ถํ๊ธฐ 1. ํ๋น์ฝ ์ถ์ถํ๋ ๋ฐฉ๋ฒ(๊ตฌ๊ธ) https://www.google.com/s2/favicons?domain=https://www.tistory.com/ 2. ํ๋น์ฝ ์ถ์ถํ๋ ๋ฐฉ๋ฒ(๊ฐ๋ฐ์๋๊ตฌ) ํ๋น์ฝ์ ์ถ์ถํ ์น ์ฌ์ดํธ์ ์ ์ํ ๋ค ํค๋ณด๋์ [F12]๋ฅผ ๋๋ฌ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด๊ณ [Ctrl + F]๋ฅผ ๋๋ฌ 'favicons'๋ฅผ ๊ฒ์
2023.02.05 -
๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ๋ง์ ์ฌ์ดํธ๋ฅผ ์ ํ๊ฒ ๋๊ณ ์์ฃผ ์ ํ ๊ฒ ๊ฐ์ ์ฌ์ดํธ๋ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ ์ฅํด ๋ก๋๋ค. ์์ผ๋ก๋ ํ์ํ ์ฌ์ดํธ๊ฐ ๋ณด์ด๊ณ ์ฆ๊ฒจ์ฐพ๊ธฐ ์ธ์๋ ์ ์ฅ์ ํ๊ณ ์ถ์ ์ด์๊ฐ ์๊ธธ ๋๋ ํ๋์ฉ ์ถ๊ฐํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋จ, ๋ฌด๋ถ๋ณํ ์ถ๊ฐ๋ก ์ธํด ์ง์ ๋ถํด์ง์ง ์๋๋ก ์ ๋ง ์ ์ฉํ๊ณ ์์ฃผ ์ฌ์ฉํ๋ ์ฌ์ดํธ๋ง ์ถ๊ฐํ๋๋ก ํ๊ฒ ์ต๋๋ค. #1. ์ฐธ๊ณ ์ฌ์ดํธ ๋๋ถ(TheBook) ๋ฌด๋ฃํ๊ธ์์ ๋ฐ ์ ๋ณด ๋ชจ์๋ ๊นํ๋ธ ์ฃผ์ ๊ณ ํ๋ฆฌํฐ ๊ฐ๋ฐ ์ปจํ ์ธ ๋ชจ์ ์ฌ์ดํธ ๋ฒจ๋ก๊ทธ(velog) - ๊ตญ๋ดํ์ ๊ฐ๋ฐ์ ๋ธ๋ก๊ทธ mvnrepository - ์์กด์ฑ ์ถ๊ฐ ์ ์ฐธ๊ณ ์ฌ์ดํธ ๊ณต๊ณต๋ฐ์ดํฐํฌํธ - ๊ฐ์ข API ๊ด๋ จ
[์์ธ์ ์ก] ๋์์ด ๋ ๋งํ ๊ฐ๋ฐ ๊ด๋ จ ์ฌ์ดํธ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ๋ง์ ์ฌ์ดํธ๋ฅผ ์ ํ๊ฒ ๋๊ณ ์์ฃผ ์ ํ ๊ฒ ๊ฐ์ ์ฌ์ดํธ๋ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ ์ฅํด ๋ก๋๋ค. ์์ผ๋ก๋ ํ์ํ ์ฌ์ดํธ๊ฐ ๋ณด์ด๊ณ ์ฆ๊ฒจ์ฐพ๊ธฐ ์ธ์๋ ์ ์ฅ์ ํ๊ณ ์ถ์ ์ด์๊ฐ ์๊ธธ ๋๋ ํ๋์ฉ ์ถ๊ฐํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋จ, ๋ฌด๋ถ๋ณํ ์ถ๊ฐ๋ก ์ธํด ์ง์ ๋ถํด์ง์ง ์๋๋ก ์ ๋ง ์ ์ฉํ๊ณ ์์ฃผ ์ฌ์ฉํ๋ ์ฌ์ดํธ๋ง ์ถ๊ฐํ๋๋ก ํ๊ฒ ์ต๋๋ค. #1. ์ฐธ๊ณ ์ฌ์ดํธ ๋๋ถ(TheBook) ๋ฌด๋ฃํ๊ธ์์ ๋ฐ ์ ๋ณด ๋ชจ์๋ ๊นํ๋ธ ์ฃผ์ ๊ณ ํ๋ฆฌํฐ ๊ฐ๋ฐ ์ปจํ ์ธ ๋ชจ์ ์ฌ์ดํธ ๋ฒจ๋ก๊ทธ(velog) - ๊ตญ๋ดํ์ ๊ฐ๋ฐ์ ๋ธ๋ก๊ทธ mvnrepository - ์์กด์ฑ ์ถ๊ฐ ์ ์ฐธ๊ณ ์ฌ์ดํธ ๊ณต๊ณต๋ฐ์ดํฐํฌํธ - ๊ฐ์ข API ๊ด๋ จ
2023.02.05 -
REST์ SOAP๋ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ ๊ฐ์ง์ ์จ๋ผ์ธ ๋ฐ์ดํฐ ์ ์ก ๋ฐฉ์์ ๋๋ค. ๋ ๋ค ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ๋ฐ์ดํฐ ํต์ ์ ํ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค(Application Programming Interface, API)๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค. REST(Representational State Transfer)๋ ์ํคํ ์ฒ ์์น ์ธํธ์ด๊ณ , SOAP(Simple Object Access Protocol)๋ World Wide Web Consortium(W3C)์์ ์ ์ง๊ด๋ฆฌํ๋ ๊ณต์ ํ๋กํ ์ฝ์ ๋๋ค. ์ฆ, SOAP๋ ํ๋กํ ์ฝ์ด์ง๋ง, REST๋ ํ๋กํ ์ฝ์ด ์๋๋ผ๋ ์ ์ด ์ฃผ์ ์ฐจ์ด์ ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก API๋ ํ์ฉ ์ฌ๋ก์ ๊ฐ๋ฐ์์ ์ ํธ์ ๋ฐ๋ผ REST ๋๋ SOAP ์ค ํ๋๋ฅผ ์ค์ํฉ๋๋ค. API ์ฌ..
[์ฉ์ด์ฌ์ ] REST์ SOAP ๋น๊ตREST์ SOAP๋ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ ๊ฐ์ง์ ์จ๋ผ์ธ ๋ฐ์ดํฐ ์ ์ก ๋ฐฉ์์ ๋๋ค. ๋ ๋ค ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ๋ฐ์ดํฐ ํต์ ์ ํ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค(Application Programming Interface, API)๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค. REST(Representational State Transfer)๋ ์ํคํ ์ฒ ์์น ์ธํธ์ด๊ณ , SOAP(Simple Object Access Protocol)๋ World Wide Web Consortium(W3C)์์ ์ ์ง๊ด๋ฆฌํ๋ ๊ณต์ ํ๋กํ ์ฝ์ ๋๋ค. ์ฆ, SOAP๋ ํ๋กํ ์ฝ์ด์ง๋ง, REST๋ ํ๋กํ ์ฝ์ด ์๋๋ผ๋ ์ ์ด ์ฃผ์ ์ฐจ์ด์ ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก API๋ ํ์ฉ ์ฌ๋ก์ ๊ฐ๋ฐ์์ ์ ํธ์ ๋ฐ๋ผ REST ๋๋ SOAP ์ค ํ๋๋ฅผ ์ค์ํฉ๋๋ค. API ์ฌ..
2023.02.05 -
blog.gaerae.com/2016/11/what-is-library-and-framework-and-architecture-and-platform.html [๊ฐ๋ฐ์ฉ์ด] ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ, ์ํคํ ์ฒ, ํ๋ํผ์ด๋? ๊ฐ๋ฐ ์ ๋ฌธ์๋ ํน์ ํ์ ๊ฐ๋ฐ์์ด์ง๋ง ์ ์๋ฅผ ๋ด๋ฆฌ๊ธฐ ๊ณค๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ, ์ํคํ ์ฒ, ํ๋ซํผ์ ๋ํ ๊ฐ์ธ์ ์ธ ์๊ฐ์ ์ ๋ฆฌํ์ต๋๋ค. blog.gaerae.com ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ํ๊ฒฝ์ด๋ฉฐ ํ๋ซํผ์ ํ๋ซํผ์์ ๋ค๋ฅธ ํ๋ซํผ์ด ์กด์ฌํ ์ ์์ต๋๋ค. ๊ฐ๋ น, Windows์์ Java๋ก ๊ฐ๋ฐํ๊ณ ์์ผ๋ฉฐ ์ฑ์คํ ์ด์์ ์ดํ์ ๋ด๋ ค๋ฐ๋ ๊ณผ์ ์์ ์ด๋ฏธ 3๊ฐ์ ํ๋ซํผ์ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ ๋๋ค. ํ๋ซํผ์ ๊ฐ์ ์์ญ์๋ ๋ค์ํ ๋ชฉ์ ๊ณผ ๊ฐ์น๋ก ๋ง์ด ๋ง๋ค์ด์ง๊ณ ์์ผ๋ฉฐ ๋ชจ๋ ํ๋ซํผ์์ ์คํ๋๋๋ก ๊ฐ๋ฐํ๊ธฐ๋..
[์ฉ์ด์ฌ์ ] ํ๋ซํผ์ด๋?blog.gaerae.com/2016/11/what-is-library-and-framework-and-architecture-and-platform.html [๊ฐ๋ฐ์ฉ์ด] ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ, ์ํคํ ์ฒ, ํ๋ํผ์ด๋? ๊ฐ๋ฐ ์ ๋ฌธ์๋ ํน์ ํ์ ๊ฐ๋ฐ์์ด์ง๋ง ์ ์๋ฅผ ๋ด๋ฆฌ๊ธฐ ๊ณค๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ, ์ํคํ ์ฒ, ํ๋ซํผ์ ๋ํ ๊ฐ์ธ์ ์ธ ์๊ฐ์ ์ ๋ฆฌํ์ต๋๋ค. blog.gaerae.com ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ํ๊ฒฝ์ด๋ฉฐ ํ๋ซํผ์ ํ๋ซํผ์์ ๋ค๋ฅธ ํ๋ซํผ์ด ์กด์ฌํ ์ ์์ต๋๋ค. ๊ฐ๋ น, Windows์์ Java๋ก ๊ฐ๋ฐํ๊ณ ์์ผ๋ฉฐ ์ฑ์คํ ์ด์์ ์ดํ์ ๋ด๋ ค๋ฐ๋ ๊ณผ์ ์์ ์ด๋ฏธ 3๊ฐ์ ํ๋ซํผ์ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ ๋๋ค. ํ๋ซํผ์ ๊ฐ์ ์์ญ์๋ ๋ค์ํ ๋ชฉ์ ๊ณผ ๊ฐ์น๋ก ๋ง์ด ๋ง๋ค์ด์ง๊ณ ์์ผ๋ฉฐ ๋ชจ๋ ํ๋ซํผ์์ ์คํ๋๋๋ก ๊ฐ๋ฐํ๊ธฐ๋..
2023.02.05