์ ์ฒด ๊ธ
์ ๋ชฉ์ด ๋ฌด์จ ์น์์ค๊ฐ์ง๋ง๐, ๊ฒฐ๋ก ์ ์ค๋ npm ์ค์น ์๋ฌ๋ฅผ ํด๊ฒฐํ๋ค๊ฐ npm ์ค์น ํด๊ฒฐ ํ dependency ๋ฒ์ ๋ฌธ์ ์ ๊ณ ์์ ์ข ํ๋ค. ํ์ฌ์์ ์ฌ์ด๋ํ๋ก์ ํธ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ ์ค์ด๋ค. ์๊ฒฉ์ฐ๊ฒฐ์ ํฐํธ๊นจ์ง ๋ฌธ์ ๋๋ฌธ์ (์ด์ํ๊ฒ vscode์์ ์ฌํด์) FE๋ ๊ฐ์ธ ๋ก์ปฌ PC์์ ๊ฐ๋ฐํ๊ณ ์์๋๋ฐ, ์ด์ ๋ api๋ ์ฐ๊ฒฐํด์ ์กฐํ๋ ํด๋ณด๊ณ ์ ์ฅ ๋ก์ง๋ ๊ตฌํํด์ผํ๋ ์์ ์ด ์๋ฒ๋ ธ๋ค. ๊ทธ๋์ ํ์ฌ ์๊ฒฉ PC์ UI๋ฅผ ๋ฑ~ ์คํํด์ api ํ ์คํธ๋ฅผ ์ข ํ๋ ค๊ณ ํ๋ค. npm run serve๊ฐ ์๋๋ค. ์ npm install์ด ์๋๋๋ณด๋ค, npm install์ ์คํํ๋ ์ด๋ง ์ค๋ฅ๊ฐ? npm install ์๋ฌํ๋ฉด ๊ฐ์ฅ ๋ง์ด ๋์ค๋ ELIFECYCLE ์๋ฌ์๋ค. ์บ์ ์ง์ฐ๊ณ .node_modules ์ง์ฐ๊ณ p..
use. InteliJ/Spring/Maven git์์ ํ๋ก์ ํธ ์์ค์ฝ๋๋ฅผ ๋ฐ๊ณ maven clean install, build ๊น์ง๋ ์ ๋๋ค. ๋๋ฒ๊น ์ ํ๋ ค๊ณ ํ๋๋ ๊ฐ์๊ธฐ ์๋ก ๊น์ฐํ ์๋ฌ๊ฐ ๋ ๋ฒ๋ฆฐ๊ฑฐ๋ค๐ฑ...! *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Cons..
๐คช InteliJ Spring Boot Profile ์ค์ ์ ๋ฆฌ๋ ํ๋๋ฐ, ์ค๋ง ์ธ๋ฒ์ ์๊น๋จน๊ฒ ์ง.. https://haem-jsp.tistory.com/62 Spring profile(-local.yml) ์ค์ use. InteliJ/Spring/Maven git์์ ํ๋ก์ ํธ ์์ค์ฝ๋๋ฅผ ๋ฐ๊ณ maven clean install, build ๊น์ง๋ ์ ๋๋ค. ๋๋ฒ๊น ์ ํ๋ ค๊ณ ํ๋๋ ๊ฐ์๊ธฐ ์๋ก ๊น์ฐํ ์๋ฌ๊ฐ ๋ ๋ฒ๋ฆฐ๊ฑฐ๋ค๐ฑ...! *************************** AP.. haem-jsp.tistory.com ๐คช npm install ์๋ฌ ํด๊ฒฐํ๋ค๊ฐ package-lock.json์ ์ค์์ฑ์ ์์๋ฒ๋ฆฐ๊ฑด ๋ํ์ฌ, ์์ ๋ฐ๋ณด์๋ค ๋ฐ๋ณด... https://haem-jsp.tistory.com/63..
ํ๋ ์คํ ์๋ฒ 1์ฐจ ๋ฉด์ ํ๊ธฐ ๋ง์ง๋ง์ ์ง๊ธ ๋ค๋๊ณ ์๋ ํ์ฌ์ ๋ํ ์ ํ ํ๊ธฐ๋ฅผ ๋จ๊ธฐ๊ฒ ๋ค๊ณ ํ์ง,, 4๊ฐ์์ด ์ง๋ ์ค๋,, ๋๋์ด ํ์ฌ ์ทจ์ ์ ํ์ ๋ํ ๊ฐ๋ตํ ํ๊ธฐ๋ฅผ ๋จ๊ธฐ๊ณ ์ ํ๋ค. ๋ค๋ฅธ ํ์ฌ๋ค๊ณผ๋ ๋ฌ๋ฆฌ ์งง๊ฒ ์์ฑํ๋ ค๊ณ ํ๋ค. ์๋ฅ ์ ํ ์๊ธฐ์๊ฐ์ ๋ฌธํญ์ 1. ๋์ ๋ชฉํ ์ค์ / 2. ๊ณผ๊ฐํ ์คํ / 3. ์ง๋ฌด์ ๋ฌธ์ฑ (๊ด๋ จ ๊ฒฝํ - ์์ธ ๋ด์ฉ) ์ผ๋ก ์ต๋ 7๋ฌธํญ์ ์์ฑํ ์ ์์๋ค. ๋ค๋ฅธ ๋ ๊ธฐ์ ๋ค๊ณผ ๊ฐ์ด ๊ฐ๋จํ๊ฒ๋ง ๊ธฐ์ ํ์๋ฉด ์๋์ ๊ฐ์ด ์์ฑํ์๋ค. 1. ๋์ ๋ชฉํ ๋ฌ์ฑ : ์ฐ๊ตฌ์ค ํ๋ก์ ํธ 6๊ฐ์ -> 3๊ฐ์ ๊ฐ๋ฐ, ์ต์ ์ ๋คํด ๋ชฉํ๋ฅผ ์ด๋ฃฌ ๊ฒฝํ 2. ๊ณผ๊ฐํ ์คํ : ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ
๐ Repository / Dto / Entity ๊ฐ๋ https://haem-jsp.tistory.com/57 DAO(Repository), DTO, Entity ๋? DAO(Data Access Object) Repository Package๋ฅผ ์๋ฏธํ๋ฉฐ, ํ๋ก์ ํธ์ XxxxRepository ๋ก ํํํ๋ ๊ฒฝ์ฐ๊ฐ ํ๋ค. DAO๋ ์ค์ ๋ก DB์ ์ ๊ทผํ๋ ๊ฐ์ฒด๋ฅผ ์๋ฏธํ๋ค. ์ ๋ฆฌํ์๋ฉด, XxxxRepository๋ DB์ ๋ฐ์ดํฐ๋ฅผ CRUD(.. haem-jsp.tistory.com ๊น๋จน๊ธฐ์ ์ ํธ๋ค๋ฅ ์์ฑํ๋,, ๐ Search/Create/Update (get/post/patch) API๋ฅผ ์ํด BE ๊ฐ๋ฐํด์ผํ๋ ๊ฒ / ์์ ๋ฆฌ๋ง์ธ๋ ์ ๊ทผ ์์๋ 1->4 / ๊ฐ๋ฐํ ๋ ํธํ ์์๋ 4->1 1. Control..
DAO(Data Access Object) Repository Package๋ฅผ ์๋ฏธํ๋ฉฐ, ํ๋ก์ ํธ์ XxxxRepository ๋ก ํํํ๋ ๊ฒฝ์ฐ๊ฐ ํ๋ค. DAO๋ ์ค์ ๋ก DB์ ์ ๊ทผํ๋ ๊ฐ์ฒด๋ฅผ ์๋ฏธํ๋ค. ์ ๋ฆฌํ์๋ฉด, XxxxRepository๋ DB์ ๋ฐ์ดํฐ๋ฅผ CRUD(SQL์ ์ฌ์ฉํ์ฌ DB์ ์ ๊ทผ)ํ๋ ์ญํ ์ ํ๋ค. ํ์ฌ ์งํ์ค์ธ ํ๋ก์ ํธ์์๋ JPA/Querydsl์ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ XxxxRepository๋ interface๋ก JpaReopsitory์ extendsํ์ฌ ์ฌ์ฉํ๋ค. public interface XxxxRepository extends JpaRepository{ } JpaRepository์๋ findAll() , findAll(Sort), fsave(), getOne() ๊ณผ ๊ฐ์..
๋ด๊ฐ ๊ณต๋ถํ๋ ค๊ณ ์์ฑํ๋ ํฌ์คํธ ์ํํ ์ฝ๋ฉ์ฌ์ &์ ๋ฆฌ์ MVCํจํด๋ด์ฉ ์ ๋ฆฌ MVC ํจํด์ ๊ฒฐ๊ตญ ์ ์ง ๋ณด์๊ฐ ํธํด์ง๋ ์ฝ๋ ๋ฐฉ์. MVC ๋? Model : ๋ฐ์ดํฐ์ ๊ด๋ จ๋ ๋ถ๋ถ View : ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ ๋ถ๋ถ Controller : Model๊ณผ View๋ฅผ ์ด์ด์ฃผ๋ ๋ถ๋ถ MVC ํจํด์ ์งํค๋ ๋ค์ฏ๊ฐ์ง ๋ฐฉ๋ฒ 1. Model์ Controller์ View์ ์์กดํ์ง ์์์ผ ํ๋ค. Model ๋ด๋ถ์ Controller์ View์ ๊ด๋ จ๋ ์ฝ๋๊ฐ ์์ผ๋ฉด ์๋๋ค. 2. View๋ ๋ชจ๋ธ์๋ง ์์กดํด์ผํ๊ณ , Controller์๋ ์์กดํ๋ฉด ์๋๋ค. View ๋ด๋ถ์ Model์ ์ฝ๋๋ง ์์ ์ ์๊ณ Controller์ ์ฝ๋๊ฐ ์์ผ๋ฉด ์๋๋ค. 3. View๊ฐ Model๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ๋๋ ์ฌ์ฉ์๋ง๋ค ๋ค๋ฅด๊ฒ ๋ณด..
๋ง์ดํฌ๋ก์ํํธ์ ํด๋ผ์ฐ๋์ธ Azure์ ๊ฐ์ฅ ์ฌ์ด(?) ์๊ฒฉ์ฆ์ธ Azure Fundamentals, AZ-900๋ฅผ ์ทจ๋ํ๋ค. AZ-900์ ์ทจ๋ํ๊ฒ ๋ ๊ณ๊ธฐ๋,,, ํ์ฌ,,, ์ ๋ง์์ด๋๊น,,, ๊ทธ๋ฃน, ํ ์ฐจ์์์ ํด๋ผ์ฐ๋ ์๊ฒฉ์ฆ ์ทจ๋์ KPI์ ๋ฃ์ด์ฃผ์ จ๊ณ , ๋๋ถ์ ํด๋ผ์ฐ๋์ ๋ํด ๊ณต๋ถํ ์ ์๋ ๊ณ๊ธฐ(?)์ ์๊ฒฉ์ฆ์ ์ทจ๋ํ ์ ์๋ ๊ณ๊ธฐ(?)๊ฐ ๋์๋ค. 4์ 12์ผ ~ 13์ผ์ MS์์ ์ฃผ์ตํ๋ Azure Fundamental ๊ต์ก์ ๋ฃ๊ณ ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋ค 8์์ด ๋์ด์์ผ ์ํ ๊ณต๋ถ๋ฅผ ํ๊ณ ์๊ฒฉ์ฆ์ ์ทจ๋ํ๋ค. ๊ณต๋ถ๋ ๊ต์ก์์ ๋๋ ์ค ๋คํ๋ก ๊ณต๋ถํ๊ณ , ๋คํ์์ ์ ๋ชจ๋ฅด๊ฑฐ๋ ์ดํด๊ฐ ์๋๋ ๋ถ๋ถ๋ค์ ๊ตฌ๊ธ์ ๋ฌธ์ ๋ฅผ ์ ๋ ฅํ๋ฉด examtopics์ ์๋ ๋ฌธ์ ๊ฐ ๋์ค๊ณ , Discussion ๋ณด๋ฉด์ ๊ณต๋ถํ๋ค. ์ํ์๋ชฉ๊ธ..
ํด๋น ํฌ์คํธ๋ ์ฑ "์ฝ๋ฉ ํธ๋ ์ด๋" ์ ์ฐ์ต๋ฌธ์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๋ด๊ฐ ๊ณต๋ถํ๋ ค๊ณ ์์ฑํ๋ ํฌ์คํธ 1. ์ /์ถ๋ ฅ์ ์ง์ํ๋ ํจํค์ง fmt import "fmt" 2. Hello World ์ถ๋ ฅํ๊ธฐ fmt.Println("Hello World") fmt.Print("Hello World") fmt.Printf("%s", "Hello World") VSCode์ fmt.p ๊น์ง ์น๋ฉด Print, Printf, Println 3๊ฐ์ ํจ์๊ฐ ๋์จ๋ค. C์ ์ ์ฌํ ๋๋์ด๋๊น,,, Print๋ ๊ธฐ๋ณธ ์ถ๋ ฅ, Println์ ln์ line์ ์๋ฏธํ๋ ๊ฑฐ๋ก ๋ณด์ฌ ๊ฐํ๋ฌธ์๋ฅผ ํจ๊ป ์ถ๋ ฅํ๋ ๊ฒ์ผ๋ก ๋ณด์ด๊ณ , Printf์ f๋ format์ ์๋ฏธํ๋ ๊ฒ์ผ๋ก ํฌ๋งท์ ์ง์ ํด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๋ก (C์ ์ ์ฌํ๋ %s, %..