๋ฐ์ดํฐ(6)
-
[Spring Boot][Total-Back-Office Project] Log Back์ ์ด์ฉํ Discord์ Exception ์ ๋ณด ๋ณด๋ด๊ธฐ ๋ฐ Data Base ์ ์ฅ feat.MyBatis & Test Code(JUnit 5) - โข ๋ก๊ทธ ๋ฐ ์์ฒญ ์ด์ฉ์, ์์ฒญ ์ ๋ณด ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ ์ฅ
์คํ๋ง ๋ถํธ 3 ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋๊ธฐ : ์๋ฐ ํธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ๋ชฉ์ฐจ ๐ง๐ป ์ฝ๋ฉ โ [Spring Boot][Total-Back-Office Project] AOP, Annotation์ ์ด์ฉํ API ๋์ ์๊ฐ ์ธก์ โ [Spring Boot][Total-Back-Office Project] AOP, Annotation์ ์ด์ฉํ API ์์ฒญ ์ด์ฉ์ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ feat.MyBatis & Test Code(JUnit 5) (https://junyharang.tistory.com/457) โ [Spring Boot][Total-Back-Office Project] Log Back์ ..
2023.07.22 -
[๊ฐ์ํ - Container] Docker๋ฅผ ์ด์ฉํ PostgreSQL 15 ์ค์น
PostgreSQL 9.4 ๊ณต์ ๊ฐ์ด๋ Vol.1: ์๋ฒ ๊ด๋ฆฌ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Docker๋ฅผ ์ด์ฉํ PostgreSQL 15 ์ค์น ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ์ด๋ฒ์๋ ์ง๋ ๊ธ์์ ์ค์นํ๋ SonarQube์ ์ ๋ณด์ Data๋ฅผ ์ ์ฅํ Data Base๋ฅผ ๊ตฌ์ถํด ์ฃผ๋ ค๊ณ ํด์. Data Base๋ฅผ ๊ตฌ์ฑํ๋ ค๊ณ ํ๋ ์ด์ ๋ ์์ ๊ฐ์ด ์๋ํ๋ธ๊ฐ ๋์ํ๋ฉด์ ๋ถ์ ์๋ฃ, ์ค์ ๋ฑ์ Data Base์ ์ ์ฅ ์ํฌ ์ ์๊ฒ ํ๊ธฐ ์ํจ์ด์์. ์ฃผ๋๊ฐ ์ ์ ์ฝ๋ ๋ถ์์ฉ์ผ๋ก ์ค์นํ ์๋ํ๋ธ์ ๋ฒ์ ์ 9.8 ๋ฒ์ ์ด์์. ์๋ํ๋ธ ๊ณต์ ๋ฌธ์๋ฅผ ๋ณด๋ฉด ์๋ํ๋ธ๋ ์ด 3๊ฐ์ง์ DBMS๋ฅผ ์ง์ํ๊ณ ์๋ค๊ณ ํด์. โ Postg..
2023.07.08 -
[Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ - ๋์ค์ฝ๋ ๋ด์ ์ด์ฉํ์ฌ API ํธ์ถ
์ ์์ ๋ถ ํ์ค ํ๋ ์์ํฌ์ ์๋ ํต์ฌ ๊ธฐ์ ์ธํธ : ์คํ๋ง + ๋ง์ด๋ฐํฐ์ค COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ๋ชฉ์ฐจ 1. [Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ 2. [Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ - Spring Boot(์คํ๋ง ๋ถํธ)๋ฅผ ์ด์ฉํ ๊ฐ๋จํ API ๋ง๋ค๊ธฐ feat.Mybatis(๋ง์ด๋ฐํฐ์ค) 3. [Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ - JAVA๋ฅผ ์ด์ฉํ API ํธ์ถ 4. [Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ - ๋์ค์ฝ๋ ๋ด์ ์ด์ฉํ์ฌ API ํธ์ถ ๐ ์์ํ๊ธฐ ์ ์ ๐ฝ ๊ฐ..
2023.03.17 -
[Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ - Spring Boot(์คํ๋ง ๋ถํธ)๋ฅผ ์ด์ฉํ ๊ฐ๋จํ API ๋ง๋ค๊ธฐ feat.mybatis(๋ง์ด๋ฐํฐ์ค)
์ ์์ ๋ถ ํ์ค ํ๋ ์์ํฌ์ ์๋ ํต์ฌ ๊ธฐ์ ์ธํธ : ์คํ๋ง + ๋ง์ด๋ฐํฐ์ค COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ๋ชฉ์ฐจ 1. [Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ 2. [Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ - Spring Boot(์คํ๋ง ๋ถํธ)๋ฅผ ์ด์ฉํ ๊ฐ๋จํ API ๋ง๋ค๊ธฐ feat.Mybatis(๋ง์ด๋ฐํฐ์ค) 3. [Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ - JAVA๋ฅผ ์ด์ฉํ API ํธ์ถ 4. [Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ - ๋์ค์ฝ๋ ๋ด์ ์ด์ฉํ์ฌ API ํธ์ถ ๐ ์์ํ๊ธฐ ์ ์ ๐ฝ ๊ฐ..
2023.03.17 -
[Nuxt.js] ๋น๋๊ธฐ ๋ฐ์ดํฐ ํธ์ถ ๋ฐฉ๋ฒ
๐ Nuxt.js ๋น๋๊ธฐ ๋ฐ์ดํฐ ๐ฝ ํธ์ถ ๋ฐฉ๋ฒ ๐ฆ ๊ฐ์ Nuxt.js๋ SSR(Server Side Rendering) Framework๋ก Vue.js Single Paga Application๊ณผ `REST API` ํธ์ถ ๋ฐฉ์์ ๋ค๋ฅด๊ฒ ์ ๊ทผํด์ผ ํฉ๋๋ค. ๐ฆ Single Page Application๊ณผ์ ์ฐจ์ด์ CSR(Client Side Rendering)์ธ Vue Single Page Application Data ํธ์ถ ๋ฐฉ์์ ์๋์ ๊ฐ์ต๋๋ค. {{ user }} `Created()` Life Cycle Hook์ ์ด์ฉํด Component๊ฐ ์์ฑ๋๋ฉด Server์ Data๋ฅผ ์์ฒญํด ๋ฐ์์จ ๊ฒฐ๊ณผ๋ฅผ ํ๋ฉด์ ํ์ํ๋ Code์์. ์ด๋ Server์ Data๋ฅผ ์์ฒญํ๋ ์์ ์ ๋ธ๋ผ์ฐ์ ์์ Vue.js Cod..
2022.05.22 -
[Vue.js] Props
๐ Props ๐ฝ Props๋ก Data ์ ๋ฌ ๋ชจ๋ Component Instance๋ ์์ฒด ๊ฒฉ๋ฆฌ๋ ๋ฒ์๊ฐ ์๋ ๊ฒ์ด์์. ์ฆ, ํ์ ์ปดํฌ๋ํฐ์ ํ ํ๋ฆฟ์์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ฐธ์กฐ ํ ์ ์์ผ๋ฉฐ, ๊ทธ๋ ๊ฒ ํด์๋ ์ ๋๋ ๊ฒ์ด์์. JAVA๋ก ๋น์ ํ์๋ฉด ๋คํ์ฑ๊ณผ ๊ฐ์ ๊ฒ์ธ ๊ฑฐ ๊ฐ์์. Data๋ `props` Option์ ์ด์ฉํ์ฌ ํ์ ์ปดํฌ๋ํธ๋ก ์ ๋ฌ ๋ ์ ์๋ ๊ฒ์ด์์. prop์ ์์ ์ปดํฌ๋ํธ์ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ ์ฌ์ฉ์ ์ง์ ํน์ฑ์ธ ๊ฒ์ด์์. ํ์ ์ปดํฌ๋ํธ๋ `props` option์ ์ด์ฉํ์ฌ ์์ ํ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ Props๋ฅผ ๋ช ์์ ์ ์ธํด์ผ ํ๋ ๊ฒ์ด์์. ์์ ์ฝ๋ Vue.component('child', { // props ์ ์ props: ['message'], // ๋ฐ์ดํฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก..
2022.03.19