๊ฐ๋ ์ ๋ฆฌ ์์ ์ค/Java(33)
-
[Spring Boot][Total-Back-Office Project] Log Back์ ์ด์ฉํ Discord์ Exception ์ ๋ณด ๋ณด๋ด๊ธฐ ๋ฐ Data Base ์ ์ฅ feat.MyBatis & Test Code(JUnit 5) - โ Log Back ์ค์
์คํ๋ง ๋ถํธ 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.19 -
[Java] Annotation (์ด๋ ธํ ์ด์ ) ์ด๋?
์คํ๋ง ๋ถํธ 3 ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋๊ธฐ : ์๋ฐ ํธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ Annotaion (์ด๋ ธํ ์ด์ ) ์ด๋? ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ Annotation์ ์๋์ ๊ฐ์ด ์ ๋ฆฌํ ์ ์์ด์. โ ์ฌ์ ์ ์๋ฏธ๋ก ์ฃผ์์ด๋ผ๋ ๋ป โ Java์์ Annotaion์ Code ์ฌ์ด์ ์ฃผ์์ฒ๋ผ ์ฐ์ด๋ฉฐ, ํน๋ณํ ์๋ฏธ, ๊ธฐ๋ฅ์ ์ํํ๋๋ก ํ๋ ๊ฒ์ ์๋ฏธ - ํ๋ก๊ทธ๋จ์๊ฒ ์ถ๊ฐ์ ์ ๋ณด ์ ๊ณต์ ์ํ ๋ฉํ ๋ฐ์ดํฐ - ๋ฉํ ๋ฐ์ดํฐ๋? ๋ฐ์ดํฐ๋ฅผ ์ํ ๋ฐ์ดํฐ๋ก ๋ฐ์ดํฐ์ ๋ํ ์์ ์ ๋ณด๋ฅผ ์๋ฏธ. ๋์๊ด์ ์๋ฅผ ๋ค์๋ฉด ํ์ , ์ ์, ์ฃผ์ , ๋ถ๋ฅ ๊ธฐํธ ๋ฑ์ด ํฌํจ ๋ ๋ชฉ๋กํ ๋ ๋ฐ์ดํฐ ์ฌ์ฉ ์์ 1. ์ด๋ ธํ ์ด์ ์ ์ 2. Class์..
2023.07.15 -
[Spring] Spring AOP; ์คํ๋ง AOP ๊ฐ๋ ์ ๋ฆฌ
์คํ๋ง ๋ถํธ 3 ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋๊ธฐ : ์๋ฐ ํธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ์คํ๋ง AOP ๊ฐ๋ ์ ๋ฆฌ ๐ฝ ์ด๋ก ๐ฆ AOP๋? AOP๋ Aspect Oriented Programming์ ์ฝ์๋ก ๊ด์ ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๊ณ ๋ถ๋ฅด๊ณ ์์ด์. ์ด๊ฒ์ ์ด๋ค ๋ก์ง ๊ธฐ์ค ํต์ฌ์ ์ธ ๊ด์ ๊ณผ ๋ถ๊ฐ์ ์ธ ๊ด์ ์ ๋๋๊ณ , ๊ฐ๊ฐ์ ๊ด์ ์ ๋ฐ๋ผ ๋ชจ๋ํํ์ฌ ๊ฐ๋ฐํ๋ ๋ฐฉ์์ ์ด์ผ๊ธฐํด์. ์๋ฅผ ๋ค์๋ฉด ํต์ฌ์ ์ธ ๊ด์ ์ด๋ ์ฐ๋ฆฌ๊ฐ ์ ์ฉํ๊ณ ์ ํ๋ ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง์ ์ด์ผ๊ธฐํ ์ ์์ด์. ๋ถ๊ฐ์ ์ธ ๊ด์ ์ ํต์ฌ ๋ก์ง์ ์คํํ๊ธฐ ์ํด ํํด์ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ, ๋ก๊น , ํ์ผ ์ /์ถ๋ ฅ ๋ฑ์ด ๋ ์ ์์ด์. ์ฆ, AOP์์ ๊ฐ ๊ด์ ์ ๊ธฐ์ค์ผ..
2023.07.15 -
[Spring Boot] Discord Bot(๋์ค์ฝ๋ ๋ด) ๋ง๋ค๊ธฐ - JAVA๋ฅผ ์ด์ฉํ 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 -
[Open Source Project] JitPack์ ๋ด๊ฐ ๋ง๋ Library & Framework ์ฌ๋ฆฌ๊ธฐ
ํผ์ ๊ณต๋ถํ๋ ์๋ฐ:JAVA 8 & 11 ์ง์/๋ฌด๋ฃ ๋์์ ๊ฐ์ ์ ๊ณต COUPANG www.coupang.com Do it! ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ : ๊ฐ๋ฐ 10๋ ๊ฐ์ 10๋ ๋ช ๊ฐ์ฌ์ ๊ธฐ์ดํผํผ ์ฝ๋ฉ ๋ฐฅ์ COUPANG www.coupang.com Java์ ์ ์:์ต์ Java 8.0 ํฌํจ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ๋ชฉ์ฐจ โ[Open Source Project] JitPack์ ๋ด๊ฐ ๋ง๋ Library & Framework ์ฌ๋ฆฌ๊ธฐ โ ๐ ๋๋ง์ Library & Framework ๊ณต์ ํ๊ธฐ ๐ฝ ๊ฐ์ ๐ฆ ์๊ฐ ๊ฐ๋ฐ์์๊ฒ ์์ด ๋ด๊ฐ ๋ง๋ ์ฝ๋๋ฅผ ๋๊ตฐ๊ฐ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๊ต์ฅํ ์ค๋ ๋ ์ผ์ด๊ณ , ๋ฟ๋ฏํ ์ผ์ด..
2022.12.10 -
[JAVA] Object Class
๐ Object Class ๐ฝ ๊ฐ์ Object Class๋ ๋ชจ๋ Class์ ์ต๊ณ ์กฐ์์ธ ๊ฒ์ด์์. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ Object Class์ Membe๋ค์ ๋ชจ๋ Class์์ ๋ฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๊ฒ์ด์์. Object Class Method explanation protected Object clone() ๊ฐ์ฒด ์์ ์ ๋ณต์ฌ๋ณธ ๋ฐํ public boolean equals( Object obj ) ๊ฐ์ฒด ์์ ๊ณผ ๊ฐ์ฒด obj๊ฐ ๊ฐ์ ๊ฐ์ฒด์ธ์ง ์๋ ค์ค ( ๊ฐ์ผ๋ฉด true ๋ฐํ) protected void finalize() ๊ฐ์ฒด๊ฐ ์์ด์ง ๋, ๊ฐ๋น์ง ์ปฌ๋ ํฐ์ ์ํด ์๋ ํธ์ถ. ์ด ๋, ์ํ๋์ด์ผ ํ๋ Code๊ฐ ์์ผ๋ฉด Overriding ์ค์ (๊ฑฐ์ ์ฌ์ฉ ์ํจ) pugblic Class getClass() ๊ฐ์ฒด ์..
2022.03.25