์ธํ๋ฐ ๊ฐ์(33)
-
์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ์ซ์๋ง ์ถ์ถ
https://hyejin.tistory.com/1204 -> ์ด์ ๋ฌธ์ ํ์ด 9. ์ซ์๋ง ์ถ์ถ ์ค๋ช ๋ฌธ์์ ์ซ์๊ฐ ์์ฌ์๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ฉด ๊ทธ ์ค ์ซ์๋ง ์ถ์ถํ์ฌ ๊ทธ ์์๋๋ก ์์ฐ์๋ฅผ ๋ง๋ญ๋๋ค. ๋ง์ฝ “tge0a1h205er”์์ ์ซ์๋ง ์ถ์ถํ๋ฉด 0, 1, 2, 0, 5์ด๊ณ ์ด๊ฒ์ ์์ฐ์๋ฅผ ๋ง๋ค๋ฉด 1205์ด ๋ฉ๋๋ค. ์ถ์ถํ์ฌ ๋ง๋ค์ด์ง๋ ์์ฐ์๋ 100,000,000์ ๋์ง ์์ต๋๋ค. ์ ๋ ฅ ์ฒซ ์ค์ ์ซ์๊ฐ ์์ธ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์์ต๋๋ค. ์ถ๋ ฅ ์ฒซ ์ค์ ์์ฐ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์์ ์ ๋ ฅ 1 g0en2T0s8eSoft ์์ ์ถ๋ ฅ 1 208 ๋ฌธ์ ํ์ด 1 public int solution(String input) { StringBuilder tmp = new StringB..
2023.10.06 -
์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ํ๋ฌธ ๋ฌธ์์ด
https://hyejin.tistory.com/1202 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ์ค๋ณต๋ฌธ์์ ๊ฑฐ https://hyejin.tistory.com/1201 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ํน์ ๋ฌธ์ ๋ค์ง๊ธฐ https://hyejin.tistory.com/1200 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋จ์ด ๋ค์ง๊ธฐ https:/ hyejin.tistory.com -> ์ด์ ๋ฌธ์ ํ์ด 7. ํ๋ฌธ ๋ฌธ์์ด ์ค๋ช ์์์ ์ฝ์ ๋๋ ๋ค์์ ์ฝ์ ๋๋ ๊ฐ์ ๋ฌธ์์ด์ ํ๋ฌธ ๋ฌธ์์ด์ด๋ผ๊ณ ํฉ๋๋ค. ๋ฌธ์์ด์ด ์ ๋ ฅ๋๋ฉด ํด๋น ๋ฌธ์์ด์ด ํ๋ฌธ ๋ฌธ์์ด์ด๋ฉด "YES", ํ๋ฌธ ๋ฌธ์์ด์ด ์๋๋ฉด “NO"๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์...
2023.10.06 -
์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ์ค๋ณต๋ฌธ์์ ๊ฑฐ
https://hyejin.tistory.com/1201 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ํน์ ๋ฌธ์ ๋ค์ง๊ธฐ https://hyejin.tistory.com/1200 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋จ์ด ๋ค์ง๊ธฐ https://hyejin.tistory.com/1199 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋ฌธ์ฅ ์ ๋จ์ด https://hyeji hyejin.tistory.com -> ์ด์ ๋ฌธ์ ํ์ด 6. ์ค๋ณต ๋ฌธ์ ์ ๊ฑฐ ์ค๋ช ์๋ฌธ์๋ก ๋ ํ๊ฐ์ ๋ฌธ์์ด์ด ์ ๋ ฅ๋๋ฉด ์ค๋ณต๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ณ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ์ค๋ณต์ด ์ ๊ฑฐ๋ ๋ฌธ์์ด์ ๊ฐ ๋ฌธ์๋ ์๋ ๋ฌธ์์ด์ ์์๋ฅผ ์ ์งํฉ๋๋ค. ์ ๋ ฅ ์ฒซ ์ค์ ๋ฌธ์์ด์ด ..
2023.10.05 -
์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ํน์ ๋ฌธ์ ๋ค์ง๊ธฐ
https://hyejin.tistory.com/1200 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋จ์ด ๋ค์ง๊ธฐ https://hyejin.tistory.com/1199 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋ฌธ์ฅ ์ ๋จ์ด https://hyejin.tistory.com/1198 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋์๋ฌธ์ ๋ณํ https://hy hyejin.tistory.com -> ์ด์ ๋ฌธ์ ํ์ด 5. ํน์ ๋ฌธ์ ๋ค์ง๊ธฐ ์ค๋ช ์์ด ์ํ๋ฒณ๊ณผ ํน์๋ฌธ์๋ก ๊ตฌ์ฑ๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ฉด ์์ด ์ํ๋ฒณ๋ง ๋ค์ง๊ณ , ํน์๋ฌธ์๋ ์๊ธฐ ์๋ฆฌ์ ๊ทธ๋๋ก ์๋ ๋ฌธ์์ด์ ๋ง๋ค์ด ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ์ ๋ ฅ ์ฒซ ์ค์ ๊ธธ์ด๊ฐ 100์ ๋์ง..
2023.10.05 -
์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋จ์ด ๋ค์ง๊ธฐ
https://hyejin.tistory.com/1199 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋ฌธ์ฅ ์ ๋จ์ด https://hyejin.tistory.com/1198 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋์๋ฌธ์ ๋ณํ https://hyejin.tistory.com/1197 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ : ์น์ 1. String (๋ฌธ์์ด) : ๋ฌธ์ ์ฐพ๊ธฐ https://www.i hyejin.tistory.com -> ์ด์ ๋ฌธ์ ํ์ด 4. ๋จ์ด ๋ค์ง๊ธฐ ์ค๋ช N๊ฐ์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด ๊ฐ ๋จ์ด๋ฅผ ๋ค์ง์ด ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ์ ๋ ฅ ์ฒซ ์ค์ ์์ฐ์ N(3
2023.10.04 -
์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋ฌธ์ฅ ์ ๋จ์ด
https://hyejin.tistory.com/1198 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ. ์น์ 1. String (๋ฌธ์์ด) : ๋์๋ฌธ์ ๋ณํ https://hyejin.tistory.com/1197 ์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ : ์น์ 1. String (๋ฌธ์์ด) : ๋ฌธ์ ์ฐพ๊ธฐ https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%BD%94%ED hyejin.tistory.com -> ์ด์ ๋ฌธ์ ํ์ด 3. ๋ฌธ์ฅ ์ ๋จ์ด ์ค๋ช ํ ๊ฐ์ ๋ฌธ์ฅ์ด ์ฃผ์ด์ง๋ฉด ๊ทธ ๋ฌธ์ฅ ์์์ ๊ฐ์ฅ ๊ธด ๋จ์ด๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ๋ฌธ์ฅ์์ ๊ฐ ๋จ์ด๋..
2023.10.04 -
์๋ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ : ์น์ 1. String (๋ฌธ์์ด) : ๋ฌธ์ ์ฐพ๊ธฐ
https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%BD%94%ED%85%8C%EB%8C%80%EB%B9%84/dashboard ์๋ฐ(Java) ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์ ๋ฌธ: ์ฝ๋ฉํ ์คํธ ๋๋น - ์ธํ๋ฐ | ๊ฐ์ ์๋ฐ(Java)๋ก ์ฝ๋ฉํ ์คํธ๋ฅผ ์ค๋นํ์๋ ๋ถ์ ์ํ ๊ฐ์ข์ ๋๋ค. ์ฝ๋ฉํ ์คํธ์์ ๊ฐ์ฅ ๋ง์ด ์ถ์ ๋๋ Top 10 Topic์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ฃผ์ ์ ์ฐ๋ํ์ฌ ๊ธฐ์ด๋ฌธ์ ๋ถํฐ ์ค๊ธ๋ฌธ์ ๊น์ง ๋จ๊ณ์ ์ผ๋ก ๊ตฌ์ฑ www.inflearn.com ์ธํ๋ฐ ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋ฌธ์ ํ์ด ๋ณต์ตํ๋ ํ์ด์ง์ ๋๋ค ๐ฉ๐ป๐ป 1. ๋ฌธ์ ์ฐพ๊ธฐ ์ค๋ช ํ ๊ฐ์ ๋ฌธ์์ด์ ..
2023.10.03 -
์คํ๋ง ๋ชจ๋ํฐ๋ง (์ก์ธ์์ดํฐ, ๋ง์ดํฌ๋ก๋ฏธํฐ, ๋ฉํธ๋ฆญ, ํ๋ก๋ฉํ ์ฐ์ค, ๊ทธ๋ผํ๋)
์คํ๋ง Actuator Endpoint (health, info, logger, httpexchanges) (tistory.com) ์คํ๋ง Actuator Endpoint (health, info, logger, httpexchanges) ์คํ๋ง๋ถํธ Actuator (tistory.com) ์คํ๋ง๋ถํธ Actuator 1๏ธโฃ Spring Actuator ์ค๋ฌด์์๋ ๊ฐ๋ฐ์ ํ๋ค ํ๋ฉด ์๊ตฌ์ฌํญ๋๋ก ๊ฐ๋ฐ์ ํ๋ ๊ฒ์ ๋์ด์ ๋ง๋ ์๋น์ค์ ๋ฌธ์ ๊ฐ ์๋์ง ์๋์ง ๋ชจ๋ํฐ๋งํ๊ณ ์งํ hyejin.tistory.com ์ ๋ฒ ๊ธ์์ ์คํ๋ง์ด ์ ๊ณตํ๋ ์ก์ธ์์ดํฐ์ ๋ํด์ ์์๋ดค๋ค. Actuator๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด์ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ด๋ฆฌํ ์ ์๋๋ก ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์คํ๋ง์ ์ฌ๊ธฐ์ ๋ํด์ ๋ง์ดํฌ๋ก๋ฏธํฐ, ํ๋ก๋ฉํ ์ฐ์ค..
2023.05.16 -
์คํ๋ง ์ปจํ ์ด๋ ๋ฑ๋ก
์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ (tistory.com) ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? (tistory.com) ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? WAS๋ฅผ ์คํํ๋ ์์ ์ ํ์ํ ์ด๊ธฐํ ์์ ๋ค( ์๋น์ค์ ํ์ํ ํํฐ์ ์๋ธ๋ฆฟ์ ๋ฑ๋ก, ์คํ๋ง ์ปจํ ์ด๋ ์์ฑ, ๋์คํจ์ฒ ์๋ธ๋ฆฟ hyejin.tistory.com ์ ๋ฒ ๊ธ์์๋ ์๋ธ๋ฆฟ์ ๋ง๋ค๊ณ ์ง์ ๋ฑ๋ก๋ ํด๋ณด๊ณ , ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋ฅผ ํ๊ณ ๊ฑฐ๊ธฐ์ ์ข ๋ ํ์ฅํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ๊น์ง ํด๋ดค๋ค. ์ด์ ์ฌ๊ธฐ์ ์คํ๋ง์ ๋ํด์ ์๋ธ๋ฆฟ ์ปจํ ์ด๋์ ์คํ๋ง์ ์ถ๊ฐํด๋ณผ ๊ฒ์ด๋ค. 1๏ธโฃ ์คํ๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ build.gradle์ ์คํ๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํด์ค๋ค. //์คํ๋ง MVC ์ถ๊ฐ implementation 'org...
2023.04.13 -
์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ
์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? (tistory.com) ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? WAS๋ฅผ ์คํํ๋ ์์ ์ ํ์ํ ์ด๊ธฐํ ์์ ๋ค( ์๋น์ค์ ํ์ํ ํํฐ์ ์๋ธ๋ฆฟ์ ๋ฑ๋ก, ์คํ๋ง ์ปจํ ์ด๋ ์์ฑ, ๋์คํจ์ฒ ์๋ธ๋ฆฟ ๋ฑ๋ก ๋ฑ..) ์ด ์๋๋ฐ WAS๊ฐ ์ ๊ณตํ๋ ์ด๊ธฐํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด, WAS hyejin.tistory.com WAS ๋ฅผ ์คํํ๋ ์์ ์ ํ์ํ ์ด๊ธฐํ ์์ ๋ค์ด ์๋๋ฐ ์์ ์๋ ์ด๋ฅผ web.xml์ ์ด์ฉํด์ ์ด๊ธฐํํ์ง๋ง, ์ง๊ธ์ ์๋ธ๋ฆฟ ์คํ์์ ์๋ฐ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ด๊ธฐํ๋ ์ง์ํ๊ณ ์๋ค. ServletContainerInitializer : ์๋ธ๋ฆฟ์ ServletContainerInitializer ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํด์ ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ , onStartup() ์คํ ์์ ์ ์ด ๋ฉ์๋..
2023.04.11 -
[QueryDSL] fetchResults(), fetchCount() Deprecated
์์ ๋ก ์ด ์ฝ๋๋ฅผ ๋ณด๋ฉด fetchResults๊ฐ Deprecated๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. Querydsl์ fetchCount(), fetchResults()๋ ๊ฐ๋ฐ์๊ฐ ์์ฑํ select ์ฟผ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก count ์ฟผ๋ฆฌ๋ฅผ ๋ด๋ถ์์ ๋ง๋ค์ด์ ์คํํ๋ ๋ฐฉ์์ด๋ค. ๊ทธ๋ฐ๋ฐ ์ด ๊ธฐ๋ฅ์ select ๊ตฌ๋ฌธ์ ๋จ์ํ count ์ฒ๋ฆฌํ๋ ์ฉ๋๋ก ๋ฐ๊พธ๋ ์ ๋์ด๊ธฐ ๋๋ฌธ์ ๋จ์ํ ์ฟผ๋ฆฌ์์๋ ์ ๋์ํ์ง๋ง, ๋ณต์กํ ์ฟผ๋ฆฌ์์๋ ์ ๋๋ก ๋์ํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ Querydsl์ ํฅํ fetchCount(), fetchResulsts() ๋ฅผ ์ง์ํ์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทผ๋ฐ Querydsl์ ๋ณํ๊ฐ ๋น ๋ฅธํธ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋น์ฅ ํด๋น ๊ธฐ๋ฅ์ ์ ๊ฑฐํ์ง๋ ์์ ๊ฒ์ด๋ค. ๐ count ์ฟผ๋ฆฌ๊ฐ ํ์ํ๋ค๋ผ๋ฉด ๋ณ๋๋ก ์์ฑํด์ผ ํ๋ค. ์ ..
2022.10.18 -
[QueryDSL] 7. ์คํ๋ง ๋ฐ์ดํฐ JPA๊ฐ ์ ๊ณตํ๋ Querydsl ๊ธฐ๋ฅ
https://www.inflearn.com/course/Querydsl-%EC%8B%A4%EC%A0%84/dashboard ์ค์ ! Querydsl - ์ธํ๋ฐ | ๊ฐ์ Querydsl์ ๊ธฐ์ด๋ถํฐ ์ค๋ฌด ํ์ฉ๊น์ง, ํ๋ฒ์ ํด๊ฒฐํด๋ณด์ธ์!, - ๊ฐ์ ์๊ฐ | ์ธํ๋ฐ... www.inflearn.com ํด๋น ๊ฐ์๋ฅผ ๋ฃ๊ณ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ๐๐๐ฅฐ โ ์ด๋ฒ ๊ฐ์์์๋ ์คํ๋ง ๋ฐ์ดํฐ JPA๊ฐ ์ ๊ณตํ๋ Querydsl ๊ธฐ๋ฅ์ ๋ํด์ ์๊ฐํ๋๋ฐ ์ฌ๊ธฐ์ ์๊ฐํ๋ ๊ธฐ๋ฅ๋ค์ ๋จ์ํ ๊ฒฝ์ฐ์๋ ํธํ์ง๋ง ์ ์ฝ์ด ์ปค์ ๋ณต์กํ ์ค๋ฌด ํ๊ฒฝ์์ ์ฌ์ฉํ๊ธฐ์๋ ๋ง์ด ๋ถ์กฑํ ํธ์ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ผ์๋ ์ผ๋จ ์คํ๋ง ๋ฐ์ดํฐ์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ ์๊ฐํ๊ณ ์ ๋ถ์กฑํ์ง ์ค๋ช ํด์ค๋ค๊ณ ํ๋ค. 1๏ธโฃ ์ธํฐํ์ด์ค ์ง์ - QuerydslPred..
2022.10.18