TIL, WIL/TIL๐ (81) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ 08. 18 TIL : ์ฌ์ด๋ ํ๋ก์ ํธ ์๋ฒ์ฌ์ด๋ ์ค๊ณ - api ๋ช ์ธ์ ์์ฑ(์์ฒญ, ์๋ต ๋ฐ์ดํฐ ์ ์ธ)- erd ๊ตฌํ- wbs๋ก ์ผ์ ์์ฑ(์ถํ ์ ์์ผ๊ณผ ๋น๊ตํด๋ณด๊ธฐ) - ์ญํ ๋ถ๋ด : ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ1) ์คํ๋ง ์ํ๋ฆฌํฐ2) ๋ฆฌํ๋ ์ ํ ํฐ ์ฌ์ฉ 08. 14 TIL : mySQL ~ ORDER BY NULL ORDER BY NULL์ MySQL์์ ์ฌ์ฉ๋๋ ํน์ํ ๊ตฌ๋ฌธ์ผ๋ก,๊ฒฐ๊ณผ ์งํฉ์ ์ ๋ ฌ์ ๋ฌดํจํํ๊ฑฐ๋ ๋นํ์ฑํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฆ, ์ ๋ ฌ์ ํ์ง ์๊ฒ ๋ค๋ ์๋ฏธ์ ๋๋ค ๋ณดํต MySQL ์ฟผ๋ฆฌ์์ ORDER BY ์ ์ ์ฌ์ฉํ๋ฉด ๊ฒฐ๊ณผ๊ฐ ํน์ ์ด์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ก๋ ์ ๋ ฌ์ ์ํ์ง ์๊ฑฐ๋ ์ ๋ ฌ์ด ๋ถํ์ํ ์ ์์ต๋๋ค. ์ด๋ ORDER BY NULL์ ์ฌ์ฉํ๋ฉด ์ฟผ๋ฆฌ๊ฐ ์ ๋ ฌ ์์ด ์ํ๋ฉ๋๋ค.์ด ๊ตฌ๋ฌธ์ ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ์ ์ฉํฉ๋๋ค:GROUP BY์ ํจ๊ป ์ฌ์ฉ: GROUP BY ์ ์ ์ฌ์ฉํ ๋ MySQL์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ฃนํ๋ ์ด์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํฉ๋๋ค. ํ์ง๋ง ์ ๋ ฌ์ด ํ์ ์๋ ๊ฒฝ์ฐ ORDER BY NULL์ ์ฌ์ฉํด ๋ถํ์ํ ์ ๋ ฌ์ ๋ฐฉ์งํ๊ณ ์ฑ๋ฅ์ ์ต์ ํํ ์ ์์ต๋๋ค.SELECT colum.. 08. 09 TIL : ํ ์คํธ ์ฝ๋ ๋์ ์์ given when then์ ๋ฐํ์ผ๋ก CRUD ๋ฉ์๋์ ๋ํด ํ์ํ ํ ์คํธ ์ฝ๋๋ฅผ ์ค๊ณํ๊ณ ๊ตฌํํด๋ณด๊ธฐ ์์. ์ง์ ์ค๊ณํ๋ ๊ฒ์ ์์ ๊ฐ์ด ์ข ๋ ๋ถ์ผ๋ฉด ๋ณด๋ค ํต์ฌ์ ์ธ ๋น์ฆ๋์ค ๋ก์ง์๋ ๋์ ํด๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ฅผ ํตํด ๋ฐํ์ ์ค๋ฅ๋ฅผ ์กฐ๊ธ ๋ ์ค์ผ ์ ์์ ๊ฒ์ด๋ผ ๊ธฐ๋ํ๊ณ ์๋ค 08.07 TIL : QueryDSL ํ์์ฑ ๋ฐ ์ฅ์ ์ดํด ๋ฌธ์ : CTE ๋ฌธ๋ฒ์ ํ์ฉํ ์ฟผ๋ฆฌ ์์ฑ ๋ฐ ๊ฐ์ ์ ์ํ ๋ถ์ ์์ ๋์ค queryDSL์ ํ์์ฑ์ ๋ณด๋ค ํ์คํ๊ฒ ์ด์ผ๊ธฐํ๊ณ ์ถ์ด ๊ทผ๊ฑฐ๋ฅผ ํ์ธํด๋ณด๊ฒ ๋์๋ค. * ๋ด๊ฐ ํ์คํ๊ฒ ๋๋ ์ฅ์ ๋ค1. ํ์ ์์ ์ฑ์ปดํ์ผ ์ ์ฟผ๋ฆฌ ํ์ ์ ๊ฒ์ฌํ๋ค. MyBatis์ ๊ฒฝ์ฐ์๋ ๋ฐํ์์์ ์ค๋ฅ๊ฐ ํ์ธ ๊ฐ๋ฅํด ํ ์คํธ ๋จ๊ณ๊น์ง ๊ฐ์ ์ค๋ฅ๊ฐ ํ์ธ ๊ฐ๋ฅํ๋ฏ๋ก ์ด ๊ณผ์ ์ ๊ฐ์ ํ ์ ์๋ค. 2. ์ ์ง๋ณด์DAO ํจํด์ ๊ฒฝ์ฐ ์ฟผ๋ฆฌ ๋ณ๊ฒฝ ์ ๊ด๋ จ ์ฝ๋๋ฅผ ๋ชจ๋ ์์ ํด์ผ ํ๋ค. 07. 25 TIL : AOP ProceedingJoinPoint ํด๋์ค์ proceed(); ๋ฉ์๋ AOP ๊ตฌํ ์ proceed() ๋ฉ์๋์ AOP ์๋ ๋ฐฉ์์ ๋ํด ๊ณต๋ถ ๋ฐ ์ค๋ฌด ๊ฒฝํ 07. 09 TIL : ์์ ๋ค์ด๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ์ ํ์ํ ์คํฐ๋ ์ฐธ๊ณ ํ ๊ธhttps://techblog.woowahan.com/2698/ ์ ์์ ๋ค์ด๋ก๋ ๊ฐ๋ฐ,,, ์ฝ๊ณ ๋น ๋ฅด๊ฒ ํ๊ณ ์ถ๋ค (feat. ์์ ๋ค์ด๋ก๋ ๋ชจ๋ ๊ฐ๋ฐ๊ธฐ) | ์ฐ์ํํ์ {{item.name}} 1. ๋ค์ด๊ฐ๋ฉฐ ์๋ ํ์ธ์! ์ ์ฐ์์คํ ํ ๋ณ์๋ฆฌ ๊ฐ๋ฐ์ ์ตํํ์ ๋๋ค. ์ต๊ทผ์ ์์ ๋ค์ด๋ก๋ ๊ฐ๋ฐ์ ํธํ๊ฒ ํ ์ ์๋ ๋ชจ๋์ ๋ง๋ค๊ฒ ๋์์ต๋๋ค. ์ ๊ฐ ์์ ๋ค์ด๋ก๋ ๋ชจ๋์ ๋ง๋ค๊ฒtechblog.woowahan.com https://jindory.tistory.com/entry/Java-POI%EB%A1%9C-%EC%97%91%EC%85%80-%EB%82%B4%EB%B3%B4%EB%82%B4%EA%B8%B0 [Java] POI๋ก ๋ฐ์ดํฐ ์์ ๋ค์ด๋ฐ๊ธฐ์๋ ํ์ธ์. ๊ฐ๋ฐ์ Jindory์ ๋๋ค. ์ค๋์ POI ๋ผ์ด๋ธ.. 06. 12 TIL : ๋ฌธ์์ด์ IntStream์ผ๋ก ๋ณํํ๋ ์ฌ์ด ๋ฐฉ๋ฒ chars() ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ๋ง์ฃผํ chars() Instream์ผ๋ก ์์ฃผ ์ฝ๊ฒ ๋ณํํด์ค๋ค. ๋๋ ์ด๋ฒ ๋ฌธ์ ๋ ๊ทธ๋ฅ CharArray๋ก๋ง ๋น๊ตํด๋ ๋๋ค. https://school.programmers.co.kr/learn/courses/30/lessons/120886 ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.kr 05. 17 TIL: ์ํฐํฐ ๊ฐ์ฒด ์ฐธ์กฐ vs id ์ฐธ์กฐ ์ ๊ทธ๋ฆฌ๊ฑฐํธ(์ ๊ทธ๋๊ฒ์) ์ฒซ ๋ฑ์ฅ! ์ฐธ๊ณ ํ ๊ธ : https://medium.com/@SlackBeck/id%EB%A1%9C-%EB%8B%A4%EB%A5%B8-%EC%95%A0%EA%B7%B8%EB%A6%AC%EA%B2%8C%EC%9E%87%EC%9D%84-%EC%B0%B8%EC%A1%B0%ED%95%98%EB%9D%BC-4d64f1591e60 ID๋ก ๋ค๋ฅธ ์ ๊ทธ๋ฆฌ๊ฒ์์ ์ฐธ์กฐํ๋ผํ์๋ ์ง๋ ๊ธ ์ ๋ฐ๋ถ์์ ๋๋ฉ์ธ ์ฃผ๋ ์ค๊ณDomain-Driven Design์์ ๋งํ๋ ๊ตฌ์กฐ๋ฌผ ์ค ํ๋์ธ ์กฐ๋ฆฝ๋ฌผAGGREGATE[1]์ ๋ํด ์ด์ผ๊ธฐํ๋ค. ์กฐ๋ฆฝ๋ฌผ์ ๊ตฌํํ๋ค ๋ณด๋ฉด ๋ค๋ฅธ ์กฐ๋ฆฝ๋ฌผ์ ์ฐธ์กฐํด์ผ ํ ๋๊ฐ ์๋ค.medium.com ์ด์ 1 2 3 4 5 ยทยทยท 11 ๋ค์