์ ์ฒด ๊ธ(658)
-
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๊ณผ์ผ๋ก ๋ง๋ ์์ด์คํฌ๋ฆผ ๊ณ ๋ฅด๊ธฐ
๋ฌธ์ ์ค๋ช ๋ค์์ ์์ด์คํฌ๋ฆผ ๊ฐ๊ฒ์ ์๋ฐ๊ธฐ ์ฃผ๋ฌธ ์ ๋ณด๋ฅผ ๋ด์ FIRST_HALF ํ ์ด๋ธ๊ณผ ์์ด์คํฌ๋ฆผ ์ฑ๋ถ์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์ ICECREAM_INFO ํ ์ด๋ธ์ ๋๋ค. FIRST_HALF ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, SHIPMENT_ID, FLAVOR, TOTAL_ORDER ๋ ๊ฐ๊ฐ ์์ด์คํฌ๋ฆผ ๊ณต์ฅ์์ ์์ด์คํฌ๋ฆผ ๊ฐ๊ฒ๊น์ง์ ์ถํ ๋ฒํธ, ์์ด์คํฌ๋ฆผ ๋ง, ์๋ฐ๊ธฐ ์์ด์คํฌ๋ฆผ ์ด์ฃผ๋ฌธ๋์ ๋ํ๋ ๋๋ค. FIRST_HALF ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค๋ FLAVOR์ ๋๋ค. NAME TYPE NULLABLE SHIPMENT_ID INT(N) FALSE FLAVOR VARCHAR(N) FALSE TOTAL_ORDER INT(N) FALSE ICECREAM_INFO ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, FLAVOR, INGREDITENT_T..
2022.12.22 -
Tomcat ํน์ ๋ฒ์ ์ค์นํ๋ ๋ฐฉ๋ฒ (9.0.68)
ํฐ์บฃ ์์ ๋ฒ์ ์ ๋ค์ด๋ฐ์์ผ ํ๋๋ฐ ๋ฎ์ ๋ฒ์ ์ ์ด๋์ ๋ฐ๋์ง ์ฐพ์๋ณธ๊ฑธ ๋์ค์ ๋๋ฅผ ์ํด ๊ณต์ ^0^ https://archive.apache.org/dist/tomcat/ Index of /dist/tomcat archive.apache.org ์์ ๋งํฌ๋ฅผ ํ๊ณ ๋ค์ด๊ฐ์ ํฐ์บฃ ์์นด์ด๋ธ ์ฌ์ดํธ๋ก ์ ์ํด์ ๋ค์ด๋ฐ๊ณ ์ถ์ ๋ฒ์ ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ํด๋ฆญํ๋ค. ์ ๋ 9.0.68 ๋ฒ์ ์ ๋ค์ด๋ฐ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ tomcat-9/ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ค์ด๊ฐ์ v9.0.68 ์ธ๋ถ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ค์ด๊ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํฐ์บฃ์ ๋ค์ด๋ฐ์ผ๋ ค๋ฉด bin ํด๋๋ฅผ ๋ค์ด๊ฐ์ windows ํ๊ฒฝ์์ ํฐ์บฃ์ ์ค์นํ๋ ค๋ฉด zip ํ์ผ์ ๋ค์ด๋ฐ์ผ๋ฉด ๋๊ณ , Linux ํ๊ฒฝ์ด๋ผ๋ฉด tar.gz ํ์ผ์ ๋ค์ด๋ฐ์ผ๋ฉด ๋๋ค. LE๋ ๋ญ๊ฐ ํ๋๋ฐ ์๋จ์ ํ์ผ๋ช ์ LE๊ฐ ๋ถ์ ํ์ผ..
2022.12.05 -
[JAVA] ์ด๋ฅผ ์ผ/์/๋ถ/์ด๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ
http://www.na2.co.kr/time ์ผ์์ ๋์์ด ๋๋ ๊ณ์ฐ๊ธฐ ์ผ์์ ๋์์ด ๋๋ ์ฌ๋ฌ ๊ณ์ฐ๊ธฐ๋ค์ ํ๋ฒ์ ๋ชจ์์ต๋๋ค.(๋ง๋์ด, ์๋ ฅ์์ผ, ๋ , ์ด๋ฅด์ ๊ธฐ๋ ์ผ, ๊ณ ์์ด๋์ด, ๊ฐ์์ง๋์ด ๋ฑ) www.na2.co.kr ์ด๋ก ์ฃผ์ด์ง ๊ฐ์ ์ผ/์/๋ถ/์ด๋ก ๋ณํํด์ ํ๊ธฐํด์ค์ผํ๋ ์ผ์ด ์์ด์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ดค๊ณ .. ๋์ค์๋ ์ฌ์ฉํ ์ผ์ด ์์๊ฑฐ ๊ฐ์์ ์ ๋ฆฌํด๋๋ค ^0^ ์์ ์ฌ์ดํธ์์๋ ์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์ผ/์/๋ถ/์ด๋ก ๊ณ์ฐํด์ฃผ๋ ์ฌ์ดํธ์ด๋ค. ์ด ์ฌ์ดํธ๋ฅผ ์์๋ณธ ์ด์ ๋ ๊ณ์ฐํ ๊ฐ์ด ์ ๋๋ก ๋์จ๊ฐ์ด ๋ง๋์ง ํ์ธํ๊ธฐ ์ํด์.. ์ด๋ฐ์์ผ๋ก ํ์ธํ ์ ์๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ํ๋ ๊ฐ์ ์ป์ ์ ์๋ค.
2022.11.28 -
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ผ์ด์ฌ
๋ฌธ์ ์ค๋ช ํ๊ตญ์คํ๊ต์ ๋ค๋๋ ํ์๋ค์ ๊ฐ์ ์ ์ ๋ฒํธ๋ฅผ ๊ฐ๊ณ ์์ต๋๋ค. ์ด ํ๊ต ํ์ 3๋ช ์ ์ ์ ๋ฒํธ๋ฅผ ๋ํ์ ๋ 0์ด ๋๋ฉด 3๋ช ์ ํ์์ ์ผ์ด์ฌ๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, 5๋ช ์ ํ์์ด ์๊ณ , ๊ฐ๊ฐ์ ์ ์ ๋ฒํธ๊ฐ ์์๋๋ก -2, 3, 0, 2, -5์ผ ๋, ์ฒซ ๋ฒ์งธ, ์ธ ๋ฒ์งธ, ๋ค ๋ฒ์งธ ํ์์ ์ ์ ๋ฒํธ๋ฅผ ๋ํ๋ฉด 0์ด๋ฏ๋ก ์ธ ํ์์ ์ผ์ด์ฌ์ ๋๋ค. ๋ํ, ๋ ๋ฒ์งธ, ๋ค ๋ฒ์งธ, ๋ค์ฏ ๋ฒ์งธ ํ์์ ์ ์ ๋ฒํธ๋ฅผ ๋ํด๋ 0์ด๋ฏ๋ก ์ธ ํ์๋ ์ผ์ด์ฌ์ ๋๋ค. ๋ฐ๋ผ์ ์ด ๊ฒฝ์ฐ ํ๊ตญ์คํ๊ต์์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ผ์ด์ฌ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ํ๊ตญ์คํ๊ต ํ์๋ค์ ๋ฒํธ๋ฅผ ๋ํ๋ด๋ ์ ์ ๋ฐฐ์ด number๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ํ์๋ค ์ค ์ผ์ด์ฌ๋ฅผ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ์ธ..
2022.10.18 -
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์์ ๋ง๋ค๊ธฐ
๋ฌธ์ ์ค๋ช ์ฃผ์ด์ง ์ซ์ ์ค 3๊ฐ์ ์๋ฅผ ๋ํ์ ๋ ์์๊ฐ ๋๋ ๊ฒฝ์ฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ค๊ณ ํฉ๋๋ค. ์ซ์๋ค์ด ๋ค์ด์๋ ๋ฐฐ์ด nums๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, nums์ ์๋ ์ซ์๋ค ์ค ์๋ก ๋ค๋ฅธ 3๊ฐ๋ฅผ ๊ณจ๋ผ ๋ํ์ ๋ ์์๊ฐ ๋๋ ๊ฒฝ์ฐ์ ๊ฐ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ nums์ ๋ค์ด์๋ ์ซ์์ ๊ฐ์๋ 3๊ฐ ์ด์ 50๊ฐ ์ดํ์ ๋๋ค. nums์ ๊ฐ ์์๋ 1 ์ด์ 1,000 ์ดํ์ ์์ฐ์์ด๋ฉฐ, ์ค๋ณต๋ ์ซ์๊ฐ ๋ค์ด์์ง ์์ต๋๋ค. ์ ์ถ๋ ฅ ์ nums result [1,2,3,4] 1 [1,2,7,6,4] 4 ์ ์ถ๋ ฅ ์ ์ค๋ช ์ ์ถ๋ ฅ ์ #1 [1,2,4]๋ฅผ ์ด์ฉํด์ 7์ ๋ง๋ค ์ ์์ต๋๋ค. ์ ์ถ๋ ฅ ์ #2 [1,2,4]๋ฅผ ์ด์ฉํด์ 7์ ๋ง๋ค ์ ์์ต๋๋ค. [1,4,6]์ ์ด์ฉ..
2022.10.18 -
[QueryDSL] fetchResults(), fetchCount() Deprecated
์์ ๋ก ์ด ์ฝ๋๋ฅผ ๋ณด๋ฉด fetchResults๊ฐ Deprecated๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. Querydsl์ fetchCount(), fetchResults()๋ ๊ฐ๋ฐ์๊ฐ ์์ฑํ select ์ฟผ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก count ์ฟผ๋ฆฌ๋ฅผ ๋ด๋ถ์์ ๋ง๋ค์ด์ ์คํํ๋ ๋ฐฉ์์ด๋ค. ๊ทธ๋ฐ๋ฐ ์ด ๊ธฐ๋ฅ์ select ๊ตฌ๋ฌธ์ ๋จ์ํ count ์ฒ๋ฆฌํ๋ ์ฉ๋๋ก ๋ฐ๊พธ๋ ์ ๋์ด๊ธฐ ๋๋ฌธ์ ๋จ์ํ ์ฟผ๋ฆฌ์์๋ ์ ๋์ํ์ง๋ง, ๋ณต์กํ ์ฟผ๋ฆฌ์์๋ ์ ๋๋ก ๋์ํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ Querydsl์ ํฅํ fetchCount(), fetchResulsts() ๋ฅผ ์ง์ํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทผ๋ฐ Querydsl์ ๋ณํ๊ฐ ๋น ๋ฅธํธ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋น์ฅ ํด๋น ๊ธฐ๋ฅ์ ์ ๊ฑฐํ์ง๋ ์์ ๊ฒ์ด๋ค. ๐ count ์ฟผ๋ฆฌ๊ฐ ํ์ํ๋ค๋ผ๋ฉด ๋ณ๋๋ก ์์ฑํด์ผ ํ๋ค. ์ ..
2022.10.18