๐ SVN
SubVersion
์ฌ๋ฌ๋ช ์ด์ ์์ ํ๋ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ๋ฒ์ ๊ด๋ฆฌ๋ ๊ฐ์ ๋ง๋ ์์ค์ ํตํฉ๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ์ฅ์๋ฅผ ๋ง๋ค์ด ๊ทธ๊ณณ์ ์์ค๋ฅผ ์ ์ฅํด ์์ค ์ค๋ณต์ด๋ ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ํ์ ๊ด๋ฆฌ/์์ค ๊ด๋ฆฌ ํด์ด๋ค.
ํ๋ก์ ํธ ์์ค๋ SVN ์๋ฒ์ Trunk๋ผ๋ ๊ณณ์ ์์นํ๋๋ฐ, ์์ ์ Local ์ ์ฅ์์ Trunk์ ์์ค๋ฅผ ๋ค์ด ๋ฐ์(Update) ์์ ๋ฐ ์ถ๊ฐ ํ ๋ค์ ์ ๋ก๋(Commit)ํ๋ ๋ฐฉ์์ด๋ค.
[๋ช ๋ น์ด]
- Import : Repository์ ๋งจ ์ฒ์ ํ์ผ๋ค์ ์ ์ฅ์์ ๋ฑ๋กํ๋ ๋ช ๋ น์ด
- Checkout : ์ ์ฅ์์์ ์์ค๋ฅผ ๋ฐ์ ์ค๋ ๋ช ๋ น์ด๋ก, ๋ฐ์์จ ์์ค์๋ ์์ค ๋ฟ๋ง ์๋๋ผ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํ ํ์ผ๋ ๊ฐ์ด ๋ฐ์ ์จ๋ค.
- Export : Checkout ๊ณผ ๋ฌ๋ฆฌ ๋ฒ์ ๊ด๋ฆฌ ํ์ผ์ ๋บ ์์ํ ์์ค๋ง ๊ฐ์ ธ์ค๋ ๋ช ๋ น์ด๋ก ๋ง์ง๋ง์ ์ฌ์ฉํ๋ค.
- Commit : ๋ก์ปฌ ์ ์ฅ์์ ์ฒดํฌ์์ ํ ์์ค์ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ์ ์ฅ์์ ์ ์ฅํ์ฌ ๊ฐฑ์ ํ๋ ๋ช ๋ น์ด์ด๋ค.
(…์๋ต)
[SVN vs GIT]
- SVN์ ๊ฐ๋ฐ์๊ฐ ์์ ๋ง์ Version History๋ฅผ ๊ฐ์ง ์ ์๋ค.
- Commitํ ๋ด์ฉ์ ์ค์๊ฐ ์์ ์์ ๋ค๋ฅธ ๊ฐ๋ฐ์์๊ฒ ๋ฐ๋ก ์ํฅ์ ๋ฏธ์น๊ฒ ๋๋ค.
[์ฐธ์กฐ] https://velog.io/@gillog/SVNSubversion-%EA%B8%B0%EB%B3%B8
SVN(Subversion) - ๊ฐ๋ ๋ฐ ๋ช ๋ น์ด
SVN(SubVersion)์ ์ฌ๋ฌ๋ช ์ด์ ์์ ํ๋ ํ๋ก์ ํธ์ ๋ฒ์ ๊ด๋ฆฌ๋ ๊ฐ์ ๋ง๋ ์์ค์ ํตํฉ๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ์ฅ์๋ฅผ ๋ง๋ค์ด ๊ทธ๊ณณ์ ์์ค๋ฅผ ์ ์ฅํด ์์ค ์ค๋ณต์ด๋ ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ
velog.io
๐ Maven
Maven์ ํ๋ก์ ํธ์ ์ ์ฒด์ ์ธ ๋ผ์ดํ ์ฌ์ดํด์ ๊ด๋ฆฌํ๋ ๋น๋ ๋๊ตฌ์ด๋ค.
๋น๋ ๋๊ตฌ๋? ํ๋ก์ ํธ ์์ฑ, ํ ์คํธ ๋น๋, ๋ฐฐํฌ ๋ฑ์ ์์ ์ ์ํ ์ ์ฉ ํ๋ก๊ทธ๋จ์ด๋ค. ๋น ๋ฅธ ๊ธฐ๊ฐ ๋์ ๊ณ์ํด์ ๋์ด๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ, ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ ๋๊ธฐํ์ ์ด๋ ค์์ ํด์ํ๊ณ ์ ๋ฑ์ฅํ์๋ค.
[LifeCycle]
- ๋ฏธ๋ฆฌ ์ ํด์ง ๋น๋์์
- ๋ฉ์ด๋ธ์ ํ๋ ์์ํฌ์ด๊ธฐ ๋๋ฌธ์ ๋์ ๋ฐฉ์์ด ์ ํด์ ธ์๊ณ , ๋ฏธ๋ฆฌ ์ ์ํ๊ณ ์๋ ๋น๋ ์์๊ฐ ์๋ค. ์ด๋ฅผ ๋ผ์ดํ ์ฌ์ดํด์ด๋ผ ํ๋ค.
- ์ต์ข
๋น๋ ์์๋ compile => test => package ์ด๋ค.
- compile : src/main/java ๋๋ ํ ๋ฆฌ ์๋์ ๋ชจ๋ ์์ค ์ฝ๋๊ฐ ์ปดํ์ผ ๋๋ค.
- test : src/test/java, src/test/resources ํ ์คํธ ์์ ๋ณต์ฌ ๋ฐ ํ ์คํธ ์์ค ์ฝ๋๊ฐ ์ปดํ์ผ ๋๋ค.
- packaging : ์ปดํ์ผ๊ณผ ํ ์คํธ๊ฐ ์๋ฃ ๋ ํ, jar, war ํ์ผ ํํ๋ก ์์ถํ๋ ์์ .
[Maven ์ค์ ํ์ผ]
- setting.xml : ๋ฉ์ด๋ธ ๋น๋ ํด๊ณผ ๊ด๋ จํ ์ค์ ํ์ผ
- pom.xml : ๋ฉ์ด๋ธ์ ์ด์ฉํ๋ ํ๋ก์ ํธ์ root์ ์กด์ฌํ๋ xml ํ์ผ
pom.xml๋ง ๋ณด๋ฉด ํ๋ก์ ํธ์ ๋ชจ๋ ์ค์ , ์์กด์ฑ ๋ฑ์ ์ ์ ์๋ค.
[์ฐธ์กฐ]https://goddaehee.tistory.com/199
[Maven] Maven ์ด๋? (์ ์, ์์ )
[Maven] ๋ฉ์ด๋ธ ์ด๋? (์ ์, ์์ ) ์๋ ํ์ธ์. ๊ฐ๋ํฌ ์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์ [ ๋ฉ์ด๋ธ ์์๋ณด๊ธฐ ] ์ ๋๋ค. : ) 1. ๋น๋ (Build) #1 ๋น๋๋? - ์์ค์ฝ๋ ํ์ผ์ ์ปดํจํฐ์์ ์คํํ ์ ์๋ ๋ ๋ฆฝ ์ํํธ์จ
goddaehee.tistory.com
๐ Spring MVC
[MVC]
- Model : ํด๋ผ์ด์ธํธ์ ์์ฒญ ์ฌํญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์์
์ ํ๋ฉฐ ์ด๋ ๋๋ ค์ฃผ๋ ์์
์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ
- ํด๋ผ์ด์ธํธ์ ์์ฒญ ์ฌํญ์ ๊ตฌ์ฒด์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ์์ญ์ ์๋น์ค ๊ณ์ธต์ด๋ผํ๋ฉฐ ์์ฒญ ์ฌํญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด Java ์ฝ๋๋ก ๊ตฌํํ ๊ฒ์ ๋น์ง๋์ค ๋ก์ง์ด๋ผ ํ๋ค.
- View : Model์ ์ด์ฉํ์ฌ ์น ๋ธ๋ผ์ฐ์ ์ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ฉด์ ๋ณด์ด๋ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ ์ญํ
- Controller : ํด๋ผ์ด์ธํธ ์ธก์ ์์ฒญ์ ์ ๋ฌ๋ฐ์ ๋น์ฆ๋์ค ๋ก์ง์ ๊ฑฐ์น ํ, Model ๋ฐ์ดํฐ๊ฐ ๋ง๋ค์ด์ง๋ฉด, ์ด Model ๋ฐ์ดํฐ๋ฅผ View๋ก ์ ๋ฌํ๋ ์ญํ
[Spring MVC]
- DispatcherServlet : HttpServlet์ ์์๋ฐ์ ์ฌ์ฉํ๊ณ , Servlet์ผ๋ก ๋์ํ๋ค.
- DispatcherServlet → FrameworkServlet → HttpServletBean → HttpServlet
DispatcherServlet์ ์ฌ์ฉํ๋ฉด ์๋ธ๋ฆฟ์ผ๋ก ๋ฑ๋กํ๋ฉด์ ๋ชจ๋ ๊ฒฝ๋ก์ (urlPatterns=”/”)์ ๋ํด ๋งคํํ๋ค.
- ์ฅ์
DispatcherServlet ์ฝ๋์ ๋ณ๊ฒฝ ์์ด ์ํ๋ ๊ธฐ๋ฅ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ํ์ฅํ ์ ์๋ค. ๋์์ ํ์ํ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ ํ์ฅํ ์ ์๋๋ก ์ธํฐํ์ด์ค๋ก ์ ๊ณตํ๋ค. ๋ฐ๋ผ์ ์ธํฐํ์ด์ค๋ค๋ง ๊ตฌํํ์ฌ DispatcherServlet์ ๋ฑ๋กํ๋ฉด ์ํ๋ ๊ธฐ๋ฅ์ ์ปจํธ๋กค๋ฌ๋ฅผ ๋ง๋ค ์๋ ์๋ค.
[์ฐธ์กฐ] https://ittrue.tistory.com/234
[Spring MVC] ์คํ๋ง MVC๋ ๋ฌด์์ธ๊ฐ? - ์คํ๋ง MVC ๊ตฌ์กฐ ์ดํด
๋ณธ ๋ด์ฉ์ ์จ๋ผ์ธ ๊ฐ์ ์ฌ์ดํธ ์ธํ๋ฐ์ ๊น์ํ ๋์ ๊ฐ์ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ต๋๋ค. '์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ ' ์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ - ์ธํ๋ฐ | ๊ฐ์ ์น
ittrue.tistory.com
๐ CesiumJS
CesiumJS ๋? ํ๋ฌ๊ทธ์ธ ์์ด ์น ๋ธ๋ผ์ฐ์ ์์ 3D์ง๋๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์คํ์์ค JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
ํจ์์ ๋ํ ์ ๋ณด๋ค์ https://cesium.com/learn/cesiumjs/ref-doc/index.html ← ํด๋น ๋งํฌ์์ ๊ฒ์ํ์ฌ ์ฐพ์๋ณผ ์ ์์๋ค.
'์น๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
svn branch ์ ๋ต ํ์ฉ์ ์ํ ํ ์คํธ ๊ณผ์ ์ ๋ฆฌ (2) | 2024.05.20 |
---|---|
[JAVA] VSCode Java ํ๋ก์ ํธ ํ๊ฒฝ ์ค์ (0) | 2024.02.07 |
[JAVA] ์ ์์ ๋ถํ๋ ์์ํฌ - ์น ํ์ด์ง ๋ค๊ตญ์ด ์ฒ๋ฆฌ (0) | 2024.01.23 |
[Bootstrap] Bootstrap ์ฌ์ฉ๋ฒ ์ตํ๊ธฐ (0) | 2023.12.21 |
[OpenAPI : Java] - ๊ณต๊ณต๋ฐ์ดํฐํฌํธ : ์ํ์์์ฑ๋ถDB OPEN API (4) | 2023.11.22 |