profile
A Sound Code in a Sound Body๐Ÿ’ช
post-thumbnail

๋Œ€๊ทœ๋ชจ์‹œ์Šคํ…œ์„ค๊ณ„(1)- MySQL Query Plan, ์ฟผ๋ฆฌ ํŠœ๋‹

๊ฒŒ์‹œ๊ธ€ ์ •๋ณด๋ฅผ ๋‹ด๋Š” article ํ…Œ์ด๋ธ”์— ์•ฝ 1200๋งŒ๊ฑด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜์˜€๋‹ค.๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ™˜๊ฒฝ์˜ ์„ฑ๋Šฅ์„ ๊ณ ๋ คํ•˜์—ฌ FK๋Š” ์„ค์ •ํ•˜์ง€ ์•Š์•˜๋‹ค.(board_id, writer_id)QueryPlan์„ ํ™•์ธํ•˜๊ณ , ์ธ๋ฑ์Šค๋ฅผ ์„ค์ •ํ•˜๋Š” ๋“ฑ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•ด๋ณด์ž

2025๋…„ 5์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

0-1 Knapsack ๋ณ€ํ˜•

DP์˜ ๋Œ€ํ‘œ๊ฒฉ์ธ 0-1 Knapsack ๋ฌธ์ œ๋ฅผ ์ •๋ฆฌํ•ด๋ณด์ž.์กฐ๊ฑด์•„์ดํ…œ์„ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ์„ ํƒํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋‘˜ ์ค‘ ํ•˜๋‚˜๋งŒ ๊ฐ€๋Šฅ. (0-1)๊ฐ ์•„์ดํ…œ์€ ๋ฌด๊ฒŒ(Weight)์™€ ๊ฐ€์น˜(Value)๋ฅผ ์ง€๋‹Œ๋‹ค.์ตœ๋Œ€ W์˜ ๋ฌด๊ฒŒ์—์„œ, ์ตœ๋Œ€ ๊ฐ€์น˜์˜ ์กฐํ•ฉ์„ ์ฐพ์•„๋ผ.๊ธฐ๋ณธ Knapsack ๋ฌธ์ œ๋Š” ์ผ์ฐจ

2025๋…„ 5์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Java์˜ Volatile์€ Read Committed์™€ ์œ ์‚ฌํ•˜๋‹ค.

Java์—์„œ ๋™์‹œ์„ฑ(concurrency)์„ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ ์„ธ๊ฐ€์ง€๊ฐ€ ์กด์žฌํ•œ๋‹ค.synchronizedvolatileAtomic์ด ์ค‘ volatile์€ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ(Visibility)์„ ํ™•๋ณด์‹œ์ผœ ์ค€๋‹ค. ํ•˜์ง€๋งŒ ์›์ž์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—

2025๋…„ 5์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

RestTemplate ํƒ€์ž„์•„์›ƒ ์ ์šฉ

์—ฌ๋Ÿฌ ํ’‹์‚ด ๋งค์นญ ํ”Œ๋žซํผ์— ์š”์ฒญ์„ ๋ณด๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•˜์—ฌ ๋‚ด๋ณด๋‚ด๋Š” 'ํ’‹์‚ดํŒŒ์ธ๋”' ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ๋‹ค.๋งŒ์•ฝ ์š”์ฒญ์„ ๋ณด๋‚ธ ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ ์ค‘ ํŠน์ • ํ”Œ๋žซํผ์ด ์‘๋‹ตํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด?์‘๋‹ตํ•˜์ง€ ์•Š๋Š” ํ”Œ๋žซํผ์€ ์ œ์™ธํ•˜๊ณ , ๋‚˜๋จธ์ง€ ๋ฐ์ดํ„ฐ๋งŒ ๊ฐ€๊ณตํ•ด์„œ ๋‚ด๋ ค์ฃผ์–ด์•ผ ํ•œ๋‹ค.๊ธฐ์กด์ฝ”๋“œ๋Š” new RestTemp

2025๋…„ 2์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์›Œ๋ฐ์—…, ๊ฐ„๋‹จํ•œ ํ…Œ์ŠคํŠธ

MySQL InnoDB ๋ฒ„ํผ ํ’€์€ ์ฟผ๋ฆฌ์˜ ์„ฑ๋Šฅ๊ณผ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋ผ ์žˆ๋‹ค.๋ฒ„ํผ ํ’€์€ ๋ฉ”๋ชจ๋ฆฌ ์ƒ์— ์ ์žฌ๋˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ DML์„ ํ†ตํ•ด ์กฐ์ž‘๋œ๋‹ค.์กฐ์ž‘ํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ด๋ฏธ ๋ฒ„ํผํ’€์— ์กด์žฌํ•œ๋‹ค๋ฉด, ๋ฉ”๋ชจ๋ฆฌ I/O ๋งŒ ์ผ์–ด๋‚˜๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋น ๋ฅธ ์‘๋‹ต์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.ํ•˜์ง€๋งŒ ์กฐ์ž‘

2025๋…„ 1์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค - ์ด์ƒํ˜„์ƒ, ํ•จ์ˆ˜์  ์ข…์†์„ฑ, ์ •๊ทœํ™”

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด์ƒํ˜„์ƒ์ด๋ž€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๊ฐ€ ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜, ๋น„์ •๊ทœํ™”๋œ ์ƒํƒœ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋น„ํšจ์œจ์ ์ด๊ณ  ๋ถ€์ •ํ™•ํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฌธ์ œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.์•„๋ž˜ ํ…Œ์ด๋ธ”๋กœ ์‚ฝ์ž…์ด์ƒ, ๊ฐฑ์‹ ์ด์ƒ, ์‚ญ์ œ์ด์ƒ์˜ ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด์ž. ์‚ฌ์ง„์ถœ์ฒ˜ - https://dev-coco.tistory.

2025๋…„ 1์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

CI/CD ๊ตฌ์ถ• - no basic auth credentials ์—๋Ÿฌ ํ•ด๊ฒฐ

๋„์ปค ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ์ ํŠธ์—์„œ CI/CD ์ ์šฉํ•˜๋ฉด์„œ ๊ฒช์€ ๊ณผ์ •์„ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•œ๋‹ค.๋Œ€๋žต์ ์ธ Flow๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.Git Pushapplication.yml ํŒŒ์ผ์„ GitHub Secrets์—์„œ ๋ณต์‚ฌํ•œ๋‹ค.Docker ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. (docker build -t

2025๋…„ 1์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์บ์‹œ ์„ค๊ณ„ ์ „๋žต

๊ฒŒ์‹œ๊ธ€ ์ฐธ๊ณ : inpa.tistory.com - REDIS-๐Ÿ“š-์บ์‹œCache-์„ค๊ณ„-์ „๋žต-์ง€์นจ-์ด์ •๋ฆฌ์บ์‹œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ์‘๋‹ต์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ํ•˜์ง€๋งŒ ์บ์‹œ๋Š” ๋ฐ์ดํ„ฐ ์ •ํ•ฉ์„ฑ ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์œผ๋ฉฐ, ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ƒ๋Œ€์ ์œผ

2025๋…„ 1์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ๋ฑ์Šค

2025๋…„ 1์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ฑ„ํŒ… ์‹œ์Šคํ…œ ๋””์ž์ธ

1000๋ช…์ด ๋™์‹œ์— ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ๋Š” Group-Chat ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•ด๋ณด์ž.TPS = 1000 ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.1000๋ช…์˜ ์œ ์ €๊ฐ€ ๋‹จ ํ•˜๋‚˜์˜ ์„œ๋ฒ„์— ์›น์†Œ์ผ“์„ ์—ฐ๊ฒฐํ•˜๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š”๋‹ค๋ฉด, ์„œ๋ฒ„ ๊ณผ๋ถ€ํ•˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์–ด ์•ˆ์ •์ ์ธ ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์—†๋‹ค.์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ

2025๋…„ 1์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

InnoDB ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„

MySQL์˜ ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ ์ค‘ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์—”์ง„์€ InnoDB ์ด๋‹ค. InnoDB๋Š” MySQL์˜ ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ ์ค‘ ๊ฑฐ์˜ ์œ ์ผํ•˜๊ฒŒ ๋ ˆ์ฝ”๋“œ ๊ธฐ๋ฐ˜์˜ ์ž ๊ธˆ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๊ทธ ๋•Œ๋ฌธ์— ๋†’์€ ๋™์‹œ์„ฑ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚˜๋‹ค. InnoDB ์•„ํ‚คํ…

2025๋…„ 1์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

DBMS - Relational Model & Algebra

CMU Andy Pavlo ๊ต์ˆ˜๋‹˜์˜ ๊ฐ•์˜๋ฅผ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.\[๋ฐ์ดํ„ฐ๋ฅผ ์ปด๋งˆ๋กœ ๊ตฌ๋ถ„๋œ, ํŒŒ์ผ์— ์ €์žฅํ•˜๋ฉด ์–ด๋–ค ๋ฌธ์ œ์ ์ด ๋ฐœ์ƒํ•˜๋Š”๊ฐ€?๊ทธ๋ฆฌ๊ณ  ์ด๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ํ†ตํ•ด ์ง์ ‘ ํŒŒ์‹ฑํ•ด์„œ ๋‹ค๋ค„์•ผ ํ•œ๋‹ค๋ฉด?๋งŒ์•ฝ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ year๋ฅผ ์ €์žฅํ•ด์•ผํ•˜๋Š” ๊ณณ์— Invalid String์„ ์‚ฝ

2025๋…„ 1์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

MySQL ์—”์ง„ ์•„ํ‚คํ…์ฒ˜

MySQL ์„œ๋ฒ„๋Š” ํฌ๊ฒŒ MySQL ์—”์ง„๊ณผ ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค.MySQL ์—”์ง„์€ ์‚ฌ๋žŒ์˜ ๋จธ๋ฆฌ์™€ ๊ฐ™์€ ์—ญํ• ๋กœ, ์ฟผ๋ฆฌ๋ฅผ ์ตœ์ ํ™” ํ•˜๊ณ  ์‹คํ–‰๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•œ๋‹ค.์Šคํ† ๋ฆฌ์ง€ ์—”์ง„์€ ์‚ฌ๋žŒ์˜ ์†๋ฐœ๊ณผ ๊ฐ™์€ ์—ญํ• ๋กœ, ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๋””์Šคํฌ ์Šคํ† ๋ฆฌ์ง€์— ์ฝ๊ณ  ์“ฐ๋Š” ์—ญํ• ์„ ๋งก๋Š”๋‹ค.์Šคํ† ๋ฆฌ

2025๋…„ 1์›” 2์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

@Transactional์€ ๋™์‹œ์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์ฃผ์ง€ ์•Š๋Š”๋‹ค.

ํšŒ์›๊ฐ€์ž… ๋กœ์ง ํšŒ์›๊ฐ€์ž…์„ ์ฒ˜๋ฆฌํ•˜๋Š” RegisterUserService ๊ตฌํ˜„์ฒด์ด๋‹ค. ํšŒ์›๊ฐ€์ž… ๋กœ์ง์€, ์ค‘๋ณต๋œ ์œ ์ € ์ด๋ฆ„์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๊ฐ™์€ ์ด๋ฆ„์ด ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. ์กด์žฌํ•œ๋‹ค๋ฉด, ์˜ˆ์™ธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค. ์ด ์˜ˆ์™ธ๋Š” @ControllerAdv

2024๋…„ 12์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Monad๋ž€ ๋ฌด์—‡์ธ๊ฐ€

ํƒ€์ž…๊ณผ ํ•จ์ˆ˜ ํƒ€์ž… ํƒ€์ž…์€ ์ง‘ํ•ฉ์ด๋‹ค. boolean, int ๊ฐ™์€ ์›์‹œํƒ€์ž…(Primitive Type) ์™ธ์—๋„ ๊ตฌ์กฐ์ฒด, ํด๋ž˜์Šค, Enum ๋“ฑ๋„ ๋ชจ๋‘ ํƒ€์ž…์— ํ•ด๋‹นํ•œ๋‹ค. Boolean = {False, True} Integer = {... -1, 0, 1, ...}

2024๋…„ 12์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Java - String.matches(REGEX)

2019 ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž ๊ฒจ์šธ ์ธํ„ด์‹ญ - ๋ถˆ๋Ÿ‰ ์‚ฌ์šฉ์ž๋ฌธ์ œ์—์„œ๋Š” user_id ์™€ ๋ฌธ์ž์—ด์˜ ์ผ๋ถ€๊ฐ€ '\*'๋กœ ์ด๋ฃจ์–ด์ง„ banned_id๊ฐ€ ๋งค์นญ๋˜๋Š”์ง€๋ฅผ ํŒŒ์•…ํ•ด์•ผํ•œ๋‹ค.๋‚˜๋Š” ์œ„์™€ ๊ฐ™์ด ์ผ์ผ์ด ํŒŒ์•…ํ•˜์˜€์œผ๋‚˜(ใ…Žใ…Ž;)ํ’€๊ณ ๋‚˜์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด๋ฅผ ๋ณด๋‹ค๊ฐ€ String ํด๋ž˜์Šค์—์„œ ์ œ๊ณตํ•˜๋Š”

2024๋…„ 12์›” 14์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Spring์—์„œ ๋™์‹œ์— ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ Thread Pool

์Šค๋ ˆ๋“œ๋Š” Unit of Execution์œผ๋กœ ๋ถˆ๋ฆฌ๋ฉฐ, CPU ์ฝ”์–ด์˜ ์‹คํ–‰๋‹จ์œ„์ด๋‹ค.์ฆ‰, ํ•˜๋‚˜์˜ ํ”„๋กœ์„ธ์Šค์—์„œ ๋‘ ๊ฐœ ์ด์ƒ์˜ ์Šค๋ ˆ๋“œ๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋‘ ๊ฐ€์ง€ ์ด์ƒ์˜ ์ž‘์—…์„ ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹จ์ˆœํžˆ Thread๋งŒ ์‚ฌ์šฉํ•ด์„œ ๋™์‹œ์— ์—ฌ๋Ÿฌ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ

2024๋…„ 12์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

ํ”„๋กœ์„ธ์Šค, ์Šค๋ ˆ๋“œ, ์›น๋ธŒ๋ผ์šฐ์ € ์•„ํ‚คํ…์ฒ˜

ํ”„๋กœ์„ธ์Šค๋Š” ์‹คํ–‰์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์ด๋ฉฐ, ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ๋…๋ฆฝ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ• ๋‹น๋ฐ›๋Š”๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์€ Code/Data/Heap/Stack ์˜์—ญ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค.Code ์˜์—ญ์€ read-only๋กœ, ์‹คํ–‰ํ•  ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๊ณ„์–ด ์ฝ”๋“œ๊ฐ€ ์ €์žฅ๋œ๋‹ค.Data ์˜์—ญ์€ ์ „์—ญ๋ณ€์ˆ˜, ์ •์ ๋ณ€์ˆ˜

2024๋…„ 12์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

Git ์ง€์†์ ์ธ remote: Invalid username or password ์—๋Ÿฌ ํ•ด๊ฒฐ

๋‚ด๊ฐ€ ์†ํ•œ Organization์˜ ๋ ˆํฌ์— ์˜ค๋žœ๋งŒ์— push๋ฅผ ํ–ˆ๋Š”๋ฐ,Personal Access Token์ด ๋งŒ๋ฃŒ๋˜์–ด์„œ ์žฌ๋กœ๊ทธ์ธ์„ ํ•ด์•ผํ–ˆ๋‹ค.๊ทธ๋Ÿฐ๋ฐ ๊นƒํ—ˆ๋ธŒ username๊ณผ ์ƒˆ๋กœ ๋ฐœ๊ธ‰ํ•œ ํ† ํฐ์„ ์ •ํ™•ํ•˜๊ฒŒ ์ž…๋ ฅํ•ด๋„ ์ง€์†์ ์œผ๋กœ remote: Invalid username o

2024๋…„ 11์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[BOJ 17472 - ๋‹ค๋ฆฌ ๋งŒ๋“ค๊ธฐ 2] - ์ตœ์†Œ์ŠคํŒจ๋‹ํŠธ๋ฆฌ, ํ”„๋ฆผ์•Œ๊ณ ๋ฆฌ์ฆ˜

BOJ 17472 - ๋‹ค๋ฆฌ๋งŒ๋“ค๊ธฐ 2๋‚ด์ผ ํ˜„๋Œ€์˜คํ† ์—๋ฒ„ ์ฝ”ํ…Œ๋ฅผ ์•ž๋‘๊ณ  ๋นก์„ผ ๊ตฌํ˜„ ๋ฌธ์ œ ํ•˜๋‚˜ ํ’€์–ด๋ณด์•˜๋‹ค. ์ฃผ์–ด์ง„ ์ด์ฐจ์› ํ‰๋ฉด์—์„œ ์กฐ๊ฑด์— ๋งž๊ฒŒ ๋‹ค๋ฆฌ๋ฅผ ๊ฑด์„คํ•˜๊ณ , ๋ชจ๋“  ๊ฒฝ๋กœ๋ฅผ ์ž‡๋Š” ๋‹ค๋ฆฌ ๊ธธ์ด์˜ ์ดํ•ฉ์˜ ์ตœ์†Œ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.๊ฐ๊ฐ์˜ ์„ฌ์„ ๊ทธ๋ž˜ํ”„์˜ ๋…ธ๋“œ๋กœ, ๋‹ค๋ฆฌ๋ฅผ ๊ฐ„์„ ์œผ๋กœ ์ƒ๊ฐํ• 

2024๋…„ 11์›” 1์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท