์ „์ฒด ๊ธ€ 269

[CS]Daemon์ด๋ž€?

ํ˜„์žฌ ์ง„ํ–‰์ค‘์ธ ํ”„๋กœ์ ํŠธ์—์„œ DaemonBatchJob.java ๋ž€ ํŒŒ์ผ์„ ์ ‘ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ์ด๋ฆ„์œผ๋กœ ๊ทธ ๊ธฐ๋Šฅ์„ ์ง์ž‘ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋”๋ผ๊ตฌ์š”. batchjob์ธ๋ฐ ์•ž์— daemon์€ ๋ฉ€๊นŒ...? ๋ถ„๋ช… ์ˆ˜์—…์„ ๋“ฃ๊ณ  ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ํ•œ๋ฒˆ์ฏค ์ง€๋‚˜๊ฐ€๋ฉด์„œ ๋“ค์—ˆ๋˜ ๊ธฐ์–ต์€ ์žˆ๋Š”๋ฐ(์ด๋ฆ„์ด ์ต์ˆ™ํ•œ๋ฐ ๊ธฐ์กด์— ์•Œ๋˜ ๊ฐœ๋…์ด๋ž‘ ๋งค์น˜๊ฐ€ ์•ˆ๋˜์„œ,,,?) ์ด๊ฒŒ ๋ฌด์—‡์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋”๋ผ๊ตฌ์š”. ๊ทธ๋ž˜์„œ ํ•œ๋ฒˆ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋‚˜๋ฆ„๋Œ€๋กœ ์ •๋ฆฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ์šด์˜ ์ฒด์ œ์—์„œ ๋ฐ๋ชฌ(daemon, ๋ฐœ์Œ: ๋ฐ์ด๋จผ/'deษชmษ™n/ ๋˜๋Š” ๋””๋จผ /'dimษ™n/[1])์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ์ œ์–ดํ•˜์ง€ ์•Š๊ณ , ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋Œ๋ฉด์„œ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•œ๋‹ค. ์‹œ์Šคํ…œ ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ๋Š” syslogd์ฒ˜๋Ÿผ ๋ณดํ†ต ๋ฐ๋ชฌ์„ ๋œปํ•˜๋Š” ‘d’๋ฅผ ์ด๋ฆ„ ๋์— ๋‹ฌ๊ณ  ์žˆ์œผ๋ฉฐ, ์ผ..

CS 2022.02.08

[Mac]ํด๋ฆฝ๋ณด๋“œ Clipy ์‚ฌ์šฉํ•˜๊ธฐ

๋งฅ ์‚ฌ์šฉ ์ค‘ ์œ ์šฉํ•œ ์–ดํ”Œ์„ ์†Œ๊ฐœํ•ด ๋“œ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๋ณต์‚ฌ๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ํ•˜๋ฉด ๊ทธ ๋‚ด์—ญ๋“ค์„ ๋ชจ๋‘ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๊ธ€์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฒ€์ƒ‰ ํ›„ ๋ณต์‚ฌํ•  ์‹œ ๊ณ„์† ์™”๋‹ค๊ฐ”๋‹คํ•˜๊ธฐ ๋ฒˆ๊ฑฐ๋กœ์› ๋Š”๋ฐ ๋งˆ์นจ ์ง€์ธ์ด ์†Œ๊ฐœํ•ด ์ฃผ์–ด์„œ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•ด ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๋‹นํžˆ ์ข‹์€ ๊ธฐ๋Šฅ์ธ ๋“ฏ ํ•˜๊ตฐ์š”. ํ•ด๋‹น ์–ดํ”Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด์ „ํ™˜์„ ์—ฌ๋Ÿฌ๋ฒˆ ํ•˜์ง€ ์•Š๊ณ  ์—ฌ๋Ÿฌ๋ฒˆ ๋ณต์‚ฌํ•ด์„œ ํ•œ๋ฒˆ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜์‹ค ์ˆ˜ ์žˆ๋Š” ์Šค๋งˆํŠธํ•œ ๋งฅ ์œ ์ €๊ฐ€ ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์„ค์น˜ brew search clipy์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ mac์— ์„ค์น˜ํ•˜๋Š” 90% ์ด์ƒ์˜ ์–ดํ”Œ๋“ค์„ brew๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Homebrew๋ฅผ ํ†ตํ•ด ์„ค์น˜ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ํ†ตํ•ด ์„ค์น˜ํ•ด ๋ณด์„ธ์š”! (Homebrew)https://jjam89.tistory.com/212 ์•„๋ž˜๋Š” br..

OS/MacOS 2022.01.31

JitPack์„ ํ™œ์šฉํ•˜์—ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ƒ์„ฑํ•˜๊ธฐ(maven, gradle)

JitPack์„ ํ™œ์šฉํ•˜์—ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ƒ์„ฑํ•˜๊ธฐ(maven, gradle) Before we go further ๋ณธ์ธ๋งŒ์˜ custom library๋ฅผ ๊ฐ€์ ธ๋ณด์ž! ์–ผ๋งˆ์ „(๋ถˆ๊ณผ ๋ช‡์‹œ๊ฐ„ ์ „) ์ง€์ธ๋ถ„์ด ์ฐธ๊ณ ํ•˜๋ผ๊ณ  ๋ณธ์ธ์ด ๋งŒ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์•Œ๋ ค์ฃผ๋”๊ตฐ์š”!! ๊ทธ๋ž˜์„œ ์ € ์—ญ์‹œ ํ•œ๋ฒˆ ํ•ด๋ณด์ž๋Š” ์ƒ๊ฐ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด ์ž‘์„ฑํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋ณธ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” array๋ฅผ ์ถœ๋ ฅํ•  ๋•Œ ํ•ญ์ƒ Arrays.toString์„ ์‚ฌ์šฉํ•ด์•ผ ํ•จ์— ์žˆ์–ด ์กฐ๊ธˆ ๋” ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด ๋ณด๊ณ ์ž ์•„๋ž˜์˜ ์ƒํ™ฉ์„ ๋‹ค๋ฃจ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. given System.out.println(Arrays.toString(arr))goal Eisen.printArray(arr);Create Project ์•„๋ž˜์™€ ๊ฐ™์ด ์ผ๋ฐ˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค "์ผ๋ฐ˜" ํ”„๋กœ์ ํŠธ ์ž…๋‹ˆ๋‹ค. spri..

Languages/java 2022.01.30

[IDE]IntelliJ ์ƒ๋‹จ ์ฐฝ ์—†์• ๊ธฐ(Editor Tabs)

์ธํ”„๋Ÿฐ์˜ ๊น€์˜ํ•œ๋‹˜ ๊ฐ•์˜๋ฅผ ๋“ฃ๋Š”๋ฐ intellJ ์ƒ๋‹จ์ด ์กฐ๊ธˆ ๋‹ค๋ฅด๊ฒŒ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Command + E ๋กœ ์‰ฝ๊ฒŒ ์ฐฝ๋“ค์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๊ธฐ์— ๊ตณ์ด ์ƒ๋‹จ์— ์—ด์—ˆ๋˜ ํƒญ๋“ค์ด ์กด์žฌํ•  ์ด์œ ๊ฐ€ ์—†๋Š” ๋“ฏ ํ•˜๋”๊ตฐ์š”. ๊ทธ๋ž˜์„œ ์—†์• ๋Š” ๋ฐฉ๋ฒ•์„ ํ•œ๋ฒˆ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค.(์‚ฝ์งˆ์„ ์ข€ ๋งŽ์ด ํ–ˆ์Šต๋‹ˆ๋‹ค... ) ์œ„์˜ ์ด๋ฏธ์ง€์ฒ˜๋Ÿผ ์„ค์ • ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜์—ฌ Settins ์—์„œ ์ˆ˜์ •ํ•ด๋„ ๋˜๊ณ  ๋ฐ”๋กœ Setting ์ฐฝ์œผ๋กœ ๋“ค์–ด๊ฐ€์…”๋„ ๋ฉ๋‹ˆ๋‹ค ๊ทธ ํ›„ Editor -> General -> Editor Tabs์—์„œ Tab placement์˜ None์„ ์„ ํƒํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์•„๋ž˜์˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด ํƒญ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ฐฝ์ด ์‚ฌ๋ผ์ง€๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ ๊ฐ„๋‹จํ•œ ๊ฒƒ์ด์—ˆ๋Š”๋ฐ editor tab์ด๋ผ๋Š” ์šฉ์–ด๋ฅผ ๋ชฐ๋ผ ํ•œ์ฐธ์„ ์ฐพ์•˜์—ˆ๋„ค์š”. ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ์ด๋ ‡๊ฒŒ๊นŒ์ง€ ์ฐพ์•„๋‹ค๋‹ˆ์‹œ..

Tools 2022.01.28

[Mac] oh-my-zsh ์„ค์น˜ํ•˜๊ธฐ

Before we go further Mac์šฉ Oh-my-zsh ์„ค์น˜์— ๋Œ€ํ•ด ์ž‘์„ฑํ• ๊นŒ ํ•ฉ๋‹ˆ๋‹ค. ์ƒ๊ฐํ•ด ๋ณด๋ฉด mac์—์„œ ๊ฐ€์žฅ ์ฒ˜์Œ zsh๋ฅผ ์„ค์น˜ํ–ˆ์—ˆ๋Š”๋ฐ... windows terminal, linux์—์„œ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์€ ์ž‘์„ฑํ•ด ๋†“์•˜์œผ๋ฉด์„œ mac์—์„œ์˜ ์„ค์น˜๋Š” ์ž‘์„ฑํ•˜์ง€ ์•Š์•˜๋„ค์š”. oh-my-zsh ์„ค์น˜๋ถ€ํ„ฐ ๊ทธ์™€ ํ•จ๊ป˜ ์„ค์น˜ํ•˜๋ฉด ์ข‹์€ plug-in๋“ค ์„ค์น˜๊นŒ์ง€ ํ•จ๊ป˜ ์ž‘์„ฑํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ์„ค์น˜ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"terminal์— ์ƒ๋‹จ์˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰์‹œํ‚ต๋‹ˆ๋‹ค. Oh-my-zsh ์„ค์น˜๋Š” ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„ค์ • theme ์„ค์ • ์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ agnoster๋ž€ theme์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งŒ..

OS/MacOS 2022.01.24

[Mac] Homebrew ์„ค์น˜ํ•˜๊ธฐ

Before we go further MacBook m1์„ ์–ผ๋งˆ ์ „์— ๊ตฌ์ž…ํ•˜์—ฌ ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ MacBook๊ณผ ์—ฐ๋™์‹œํ‚ค์ง€ ๋ง๊ณ  ์™„์ „ ์ฒ˜์Œ๋ถ€ํ„ฐ ์„ค์ •์„ ํ•ด๋ณด์ž๋Š” ์ƒ๊ฐ์— ํ•˜๋‚˜ํ•˜๋‚˜ ์„ค์ •์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ • ๋„์ค‘์— m1์ด๊ธฐ์— ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ ๊ฒƒ๋“ค๊ณผ๋Š” ์กฐ๊ธˆ ๋‹ค๋ฅธ ์„ค์ •๋“ค์ด ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค. Homebrew์—์„œ ๋ฐ›์€ ํŒŒ์ผ๋“ค์˜ ๊ฒฝ๋กœ๊ฐ€ ๊ธฐ์กด intel๊ณผ m1์ด ์ฐจ์ด๊ฐ€ ์žˆ๋”๊ตฐ์š”. ์ด์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ œ์ผ MacBook์„ ์ฒ˜์Œ ๊ตฌ๋งคํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ๋ฌด์—‡๋ถ€ํ„ฐ ์„ค์ •ํ•ด์•ผํ•  ์ง€ ๋ชฐ๋ผ MacBook์˜ ํŽธํ•œ ๊ธฐ๋Šฅ๋“ค์„ ๋ชจ๋ฅด๊ณ  ๊ทธ๋ƒฅ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด ์„ค์ •์„ ์œ„ํ•œ ๊ธ€๋“ค์„ ํ•˜๋‚˜ํ•˜๋‚˜ ์ž‘์„ฑํ•ด ๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ถ”ํ›„์—๋Š” Mac ๊ด€๋ จ ๊ธ€๋“ค์„ ๋ชจ์•„ MacBook์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๊ฐœ๋ฐœ์ž ๋ถ„๋“ค์„ ์œ„ํ•œ ์ดˆ๊ธฐ ์„ธํŒ…๊ธ€์„ ์ž‘์„ฑํ•  ์˜ˆ์ •์ž…๋‹ˆ..

OS/MacOS 2022.01.23

[leetCode]LeetCode๋ฅผ Github์— ์ž๋™์ปค๋ฐ‹ํ•˜๊ธฐ

[leetCode]LeetCode๋ฅผ Github์— ์ž๋™์ปค๋ฐ‹ํ•˜๊ธฐ before we go further ์š”์ฆ˜ ์ง€์ธ์˜ ๊ฐ•๋ ฅํ•œ ์ถ”์ฒœ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ leetCode๋กœ ๋„˜์–ด๊ฐˆ๊นŒ ํ•ฉ๋‹ˆ๋‹ค(ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 2๋‹จ๊ณ„๊ฐ€ ์–ด๋ ค์›Œ์„œ...ใ…Žใ…Ž) ์ฐจ๊ทผ์ฐจ๊ทผ easy ๋‹จ๊ณ„๋ถ€ํ„ฐ ์‹œ์ž‘ํ• ๊นŒ ํ•ฉ๋‹ˆ๋‹ค ใ…Žใ…Ž ๊ฐ€์žฅ ์ฒ˜์Œ two-sum ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋Š”๋ฐ... ์ด์ค‘for๋ฌธ(O(n^2))์œผ๋กœ ํ‘ธ๋‹ˆ ๊ฒฐ๊ณผ๊ฐ€ ์ฒ˜์ฐธํ•˜๋”๊ตฐ์š”... ์ถ”ํ›„์— ์ด๊ฒƒ์— ๋Œ€ํ•ด ๊ธ€์„ ์ž‘์„ฑํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹คใ…Žใ…Ž ๊ทธ๋Ÿฌ๋˜์ค‘ ์ง€์ธ์˜ ๊ธ€(์—ฌ๊ธฐํด๋ฆญ!)์„ ๋ณด๊ณ  ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ leetcode์™€ github์„ ์—ฐ๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. leetcode ๊ด€๋ จ ์ฒซ ๊ธ€์„ ๋ฌด์—‡์œผ๋กœ ์ž‘์„ฑํ• ๊นŒ ํ•˜๋‹ค๊ฐ€ github ์—ฐ๋™์‹œํ‚ค๊ธฐ๋กœ ์‹œ์ž‘ํ•˜๋ฉด ์ข‹์„๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์— ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! LeetCode? ..

CS 2022.01.17

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค](level 2)ํ”ผ๋ณด๋‚˜์น˜์˜ ์ˆ˜

ํ”ผ๋ณด๋‚˜์น˜์˜ ์ˆ˜ Before we go further ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 1๋ ˆ๋ฒจ์„ ์–ด๋Š์ •๋„ ํ’€๊ณ  ๋ ˆ๋ฒจ 2๋ฅผ ํ’€๊ธฐ์œ„ํ•ด ๋ช‡ ๋ฌธ์ œ๋“ค์„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด๋•Œ๋ถ€ํ„ฐ ์ €์˜ ์ขŒ์ ˆ์ด ์‹œ์ž‘๋œ ๋“ฏ ํ•ฉ๋‹ˆ๋‹คใ…Žใ…Ž ๋„ˆ๋ฌด ์–ด๋ ต๋”๊ตฐ์š”... ๊ทธ๋ž˜์„œ ์ฃผ๋ณ€์— ์˜๊ฒฌ์„ ๋ฌผ์–ด๋ณด๋‹ˆ ์–ด๋Š์ •๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ง€์‹์ด ์—†๋‹ค๋ฉด ํ’€๊ธฐ ์–ด๋ ต๋‹ค๊ณ  ํ•˜๋”๊ตฐ์š”. ๊ทธ๋ž˜์„œ ์ œ๋Œ€๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ํ’€๊ณ ์ž ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ ˆ๋ฒจ 2 ๋ฌธ์ œ ํ”ผ๋ณด๋‚˜์น˜์˜ ์ˆ˜์— ๋Œ€ํ•ด ์ž‘์„ฑํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ”ผ๋ณด๋‚˜์น˜์˜ ์ˆ˜ ์—ญ์‚ฌ์™€ ๊ฐ™์€ ๊ฒƒ๋“ค์€ ๋”ฐ๋กœ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ Refernce์˜ ์œ„ํ‚ค ๋งํฌ๋ฅผ ํƒ€๊ณ  ๊ฐ€์‹œ๋ฉด ์ž์„ธํžˆ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊นŠ์ด ์žˆ๊ฒŒ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ ์—ญ์‹œ ๋„˜์–ด๊ฐ€๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜์ค€ ์ •๋„๋กœ๋งŒ ์ •๋ฆฌํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊นŠ์ด ์žˆ๊ฒŒ ๋“ค์–ด๊ฐ€๋Š” ์ˆœ๊ฐ„ ๋„ˆ..

CS 2022.01.10
728x90
๋ฐ˜์‘ํ˜•