์ „์ฒด ๊ธ€

๐Ÿ Algorithm/๋ฐฑ์ค€

[๋ฐฑ์ค€] 2460๋ฒˆ: ์ง€๋Šฅํ˜• ๊ธฐ์ฐจ 2(Python)

๋ฌธ์ œ 2460๋ฒˆ: ์ง€๋Šฅํ˜• ๊ธฐ์ฐจ 2 ์ตœ๊ทผ์— ๊ฐœ๋ฐœ๋œ ์ง€๋Šฅํ˜• ๊ธฐ์ฐจ๊ฐ€ 1๋ฒˆ์—ญ(์ถœ๋ฐœ์—ญ)๋ถ€ํ„ฐ 10๋ฒˆ์—ญ(์ข…์ฐฉ์—ญ)๊นŒ์ง€ 10๊ฐœ์˜ ์ •์ฐจ์—ญ์ด ์žˆ๋Š” ๋…ธ์„ ์—์„œ ์šดํ–‰๋˜๊ณ  ์žˆ๋‹ค. ์ด ๊ธฐ์ฐจ์—๋Š” ํƒ€๊ฑฐ๋‚˜ ๋‚ด๋ฆฌ๋Š” ์‚ฌ๋žŒ ์ˆ˜๋ฅผ ์ž๋™์œผ๋กœ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์น˜๊ฐ€ ์žˆ๋‹ค. www.acmicpc.net ์ œ์ถœ ์ฝ”๋“œ num = [] left = [0] for i in range(10): num.append(list(map(int, input().split()))) for i in range(1,11): add = num[i-1][1] - num[i-1][0] left.append(left[i-1] + add) print(max(left)) ๋จผ์ €, num ๋ฆฌ์ŠคํŠธ์— 2์ฐจ์› ๋ฐฐ์—ด๋กœ ์ž…๋ ฅ๋ฐ›์•„ append ํ•จ์ˆ˜๋กœ ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€ํ•œ๋‹ค. add๋Š” ๊ฐ ์—ญ์—์„œ ํƒ„ ์‚ฌ๋žŒ๊ณผ..

๐Ÿ Algorithm/๋ฐฑ์ค€

[๋ฐฑ์ค€] 11399๋ฒˆ: ATM(Python)

๋ฌธ์ œ 11399๋ฒˆ: ATM ์ฒซ์งธ ์ค„์— ์‚ฌ๋žŒ์˜ ์ˆ˜ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๊ฐ ์‚ฌ๋žŒ์ด ๋ˆ์„ ์ธ์ถœํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ Pi๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Pi ≤ 1,000) www.acmicpc.net ์ œ์ถœ ์ฝ”๋“œ N = int(input()) P = list(map(int, input().split())) total = 0 P.sort() for i in range(N): for j in range(i+1): total += P[j] print(total) ์ด ๋ฌธ์ œ๋Š” ๋จผ์ € ์ž…๋ ฅ๋ฐ›์€ ๊ฐ ์‚ฌ๋žŒ๋“ค์˜ ์ธ์ถœ ์‹œ๊ฐ„์„ ์ž‘์€ ์‹œ๊ฐ„ ๋ถ€ํ„ฐ ์ •๋ ฌ์„ ํ•ด์•ผํ•œ๋‹ค. ๋ฆฌ์ŠคํŠธ์˜ ์ •๋ ฌ์„ ์œ„ํ•ด ๋ฆฌ์ŠคํŠธ์˜ ๋‚ด๋ถ€ ์š”์†Œ๋ฅผ ์ •๋ ฌํ•ด์ฃผ๋Š” sort() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. sort ํ•จ์ˆ˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— P.s..

๐Ÿ Programming/Svelte

[Svelte] VS Code์— ํ™˜๊ฒฝ ์„ธํŒ…ํ•˜๊ธฐ

VS Code์— Svelte ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•ด๋ณด์ž ** ์„ธํŒ…ํ•˜๊ธฐ ์ „์—, ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•  ํด๋”๋ฅผ ๋งŒ๋“ค์–ด ๋‘”๋‹ค. 1. VS Code๋ฅผ ์‹คํ–‰ํ•œ ํ›„, ํ„ฐ๋ฏธ๋„์„ ์—ฐ๋‹ค. 2. ์ƒ๋‹จ์˜ 'ํŒŒ์ผ'์—์„œ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋‘” ํด๋”๋ฅผ ์—ฐ๋‹ค. 3. ํ„ฐ๋ฏธ๋„์— 'npm init svelte@next ~~~' ๋ฅผ ์ž…๋ ฅํ•œ ํ›„, ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์ •ํ•ด์ค€๋‹ค. (*~~~์—๋Š” ์ƒ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” ํ”„๋กœ์ ํŠธ ์ด๋ฆ„) 4. ์ƒ๋‹จ์˜ 'ํŒŒ์ผ'์—์„œ ๋ฐฉ๊ธˆ ์ƒ์„ฑํ•œ ํด๋”๋ฅผ ์—ฐ๋‹ค. 5. ํ„ฐ๋ฏธ๋„์— 'yarn' ๋ช…๋ น์–ด๋กœ yarn์„ ์„ค์น˜ํ•œ๋‹ค. (* npm ์‚ฌ์šฉํ•  ์‚ฌ๋žŒ์€ npm install ๋ช…๋ น์–ด ์‚ฌ์šฉ) 6. ์™ผ์ชฝ์˜ ๋งจ ์•„๋ž˜ 'ํ™•์žฅ'์—์„œ 'Svelte for VS Code' ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•œ๋‹ค. 7. src/routes ์— '__layout.svelt..

๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

[SQL] SQL ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ์˜ ์ง‘๊ณ„

COUNT ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜ ์ง‘๊ณ„ COUNT → ์กฐํšŒ ๋œ ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜ โ–ท COUNT ํ•จ์ˆ˜ ์˜ˆ์ œ โ‰ซ ์ œํ’ˆ์˜ ์ด ๊ฐœ์ˆ˜ ์กฐํšŒ โ‰ซ ์ œํ’ˆ์—์„œ ์ œํ’ˆ ๊ฐ€๊ฒฉ ์ปฌ๋Ÿผ์˜ ์ด ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜ ์กฐํšŒ · · · SUM ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ์˜ ํ•ฉ ์ง‘๊ณ„ SUM → ์กฐํšŒ ๋œ ๋ฐ์ดํ„ฐ์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜ โ–ท SUM ํ•จ์ˆ˜ ์˜ˆ์ œ โ‰ซ ์ฃผ๋ฌธ ์•„์ดํ…œ ๋ฐ์ดํ„ฐ์—์„œ ์ „์ฒด ๊ตฌ๋งค ์ˆ˜๋Ÿ‰ ๊ณ„์‚ฐ · · · MIN, MAX ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ์ตœ๋Œ€๊ฐ’, ์ตœ์†Œ๊ฐ’ ์ง‘๊ณ„ MIN | MAX → MIN์€ ์กฐํšŒ๋œ ๋ฐ์ดํ„ฐ์—์„œ ํŠน์ • ์ปฌ๋Ÿผ์˜ ์ตœ์†Œ ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜, MAX๋Š” ์กฐํšŒ๋œ ๋ฐ์ดํ„ฐ์—์„œ ํŠน์ • ์ปฌ๋Ÿผ์˜ ์ตœ๋Œ€ ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๋Š” ํ•จ์ˆ˜ · · · AVG ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ํ‰๊ท ๊ฐ’ ์ง‘๊ณ„ AVG → ์กฐํšŒ๋œ ๋ฐ์ดํ„ฐ์—์„œ ํŠน์ • ์ปฌ๋Ÿผ์˜ ํ‰๊ท  ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ•จ์ˆ˜ โ–ท AVG ํ•จ์ˆ˜ ์˜ˆ์ œ ..

๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

[SQL] ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ์˜ ์กฐํšŒ Part2

ORDER BY ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ์ •๋ ฌ ORDER BY ASC | DESC → ํŠน์ • column์„ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ(ASC) or ๋‚ด๋ฆผ์ฐจ์ˆœ(DESC)์œผ๋กœ ์ •๋ ฌ · · · LIMIT, OFFSET ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•œ ์กฐํšŒ ๋ฐ์ดํ„ฐ ์ œํ•œ LIMIT OFFSET → LIMIT์€ ์กฐํšŒ ๋œ ๊ฒฐ๊ณผ ๊ฐ’์˜ ๊ฐœ์ˆ˜๋ฅผ ์ œํ•œ ํ•˜๋Š”๋ฐ, OFFSET์€ LIMIT๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋ฉฐ ํŽ˜์ด์ง€ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ · · · IN ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง IN → ๋‹ค์ค‘ OR ์—ฐ์‚ฐ์ž์˜ ์ถ•์•ฝ ๋ฒ„์ „ โ–ท IN ์˜ˆ์ œ โ‰ซ 'USA'์— ์žˆ๊ฑฐ๋‚˜ 'France'์— ์žˆ๋Š” ๋ฒค๋” ์กฐํšŒ · · · BETWEEN ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ์˜ ํ•„ํ„ฐ๋ง BETWEEN AND → ์ฃผ์–ด์ง„ ๋ฒ”์œ„์— ๋Œ€ํ•œ ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ ์กฐํšŒ โ–ท BETWEEN ์—ฐ์‚ฐ์ž ์˜ˆ์ œ โ‰ซ ์ฃผ๋ฌธ ๋ฒˆ..

๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

[Spring Boot] Spring Boot์™€ MyBatis์˜ ์—ฐ๋™

# Data Access Layer - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ €์žฅ, ์กฐํšŒ ๋“ฑ์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณ„์ธต - Spring์—์„œ๋Š” Mapper Notation์ด๋‚˜ Repository Annotation์„ ์‚ฌ์šฉํ•œ๋‹ค. - Service ๊ณ„์ธต๊ณผ Database ์‚ฌ์ด์˜ ์ถ”์ƒํ™” ๋œ ๊ณ„์ธต์ด๋‹ค. - Database ๊ธฐ์ˆ ์ด ๋ณ€๊ฒฝ ๋˜๋ฉด Data Access Layer์˜ ์ฝ”๋“œ๋Š” ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์ง€๋งŒ, Service ๊ณ„์ธต์˜ ์ฝ”๋“œ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค. ์Šคํ”„๋ง์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ  - JDBC(Java Database Connectivity): Database์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ Java์˜ ํ‘œ์ค€ API - JDBC Template: JDBC๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด Spring์—์„œ ์ œ๊ณตํ•˜๋Š” API (* JDBC์—์„œ ์ฝ”๋“œ๋ฅผ ..

Dhey
dh.log