profile
๐Ÿง‘โ€๐Ÿ’ป steady developer
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (118)TIL(40)ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(19)level2(12)์•Œ๊ณ ๋ฆฌ์ฆ˜(8)network(6)greedy(5)programmers(4)level3(4)ํ•ด์‹œ(3)http(3)code-squad(3)redis(3)mysql(3)Spring(3)level1(3)aop(2)JPA(2)docker(2)Springboot(2)ํ(2)ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ ˆ๋ฒจ2(2)pintree(2)IoC(2)ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ(2)tcp(2)docker lifecycle(1)@PathVariable(1)๋ชจ์˜๊ณ ์‚ฌ(1)๋ฒ ์ŠคํŠธ์•จ๋ฒ”(1)uml(1)proxy pattern(1)rds(1)HyperText(1)queue(1)Pull Request(1)๋ฏธ์…˜๋ฆฌ๋ทฐ(1)spring mvc1(1)ํŒฉํ„ฐ๋ฆฌ ๋ฉ”์„œ๋“œ(1)์นด์นด์˜ค(1)HTTP API(1)Counting Sort(1)Index(1)์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ(1)quicksort(1)custom exception(1)OSI 7๊ณ„์ธต(1)์ „ํ™”๋ฒˆํ˜ธ๋ชฉ๋ก(1)์‚ผ๊ฐ ๋‹ฌํŒฝ์ด(1)commit ๋ฉ”์„ธ์ง€ ๋ณ€๊ฒฝ(1)java stream(1)์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ณด์„ ์‡ผํ•‘(1)JPA ํ”„๋ก์‹œ(1)CQRS(1)์ˆœ์œ„๊ฒ€์ƒ‰(1)entity(1)socket(1)์ดํŽ™ํ‹ฐ๋ธŒ์ž๋ฐ”(1) 2019 ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž ๊ฒจ์šธ ์ธํ„ด์‹ญ(1)๋‹จ์†์นด๋ฉ”๋ผ(1)์Šคํ”„๋ง ๋™์‹œ์„ฑ(1)๋น„๊ด€์  ์ž ๊ธˆ(1)timezone ๋ณ€๊ฒฝ(1)parametric search(1)iTerm(1)UDP(1)transaction isolation(1)WAS(1)์ฒด์œก๋ณต(1)์ง•๊ฒ€๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ(1)remove-duplicate-letters(1)two pointer(1)ํ…œํ”Œ๋ฆฟ ๋ฉ”์„œ๋“œ ํŒจํ„ด(1)๊น€์˜ํ•œ๋‹˜ ๊ฐ•์˜(1)๋ฉด์ ‘ ์ •๋ฆฌ(1)project-1(1)server architecture(1)di(1)@GenerateValue(1)ํ‚ค๋กœ๊ฑฐ(1)html(1)markup(1)์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”(1)CSR(1)SSR(1)๊ตฌ๋ช…๋ณดํŠธ(1)Spring boot(1)leetcode(1)๋‚™๊ด€์  ์ž ๊ธˆ(1)spring mvc(1)์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ•(1)ํ”Œ๋ฃจ์ด๋“œ-์™€์ƒฌ(1)2020 ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž ์ธํ„ด์‰ฝ(1)k๋ฒˆ์งธ ์ˆ˜(1)user(1)์บ์‹œ ์šด์˜ ์ „๋žต(1)์กฐ์ด์Šคํ‹ฑ(1)aws(1)docker image command(1)Java(1)๋ฐฑ์ค€(1)Web Server(1)applicationcontext(1)์„ฌ ์—ฐ๊ฒฐํ•˜๊ธฐ(1)@RequestParam(1)git-bash(1)VO(1)์ฃผ์‹๊ฐ€๊ฒฉ(1)๊ธฐ๋Šฅ๊ฐœ๋ฐœ(1)Database(1)Map(1)@BeforeEach(1)startegy pattern(1)Java I/O(1)Collections-FunctionalInterface(1)์บ์‹œ์šด์˜์ „๋žต(1)docker container command(1)bitmask(1)websocket(1)PR(1)์Šคํ”„๋ง(1)DTO(1)exception(1)์˜ˆ์™ธ(1)git(1)๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ(1)binary_search(1)ThreadLocal(1)heroku(1)Command Pattern(1)์ด์ค‘์šฐ์„ ์ˆœ์œ„ ํ(1)์œ„์žฅ(1)IntelliJ(1)packet(1)String & StringBuilder(1)5397(1)

ํ”„๋ก์‹œ ํŒจํ„ด ๊ธฐ์ดˆ

1. Proxy? ํ”„๋ก์‹œ๋Š” ๋Œ€๋ฆฌ์ž, ๋Œ€๋ณ€์ธ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ฆฌ์ž๋Š” ๋ˆ„๊ตฐ๊ฐ€์˜ ์—ญํ• ์„ ๋Œ€์‹  ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ํ•œ๋งˆ๋””๋กœ ๋น„์„œ ์—ญํ• ์„ ํ•œ๋‹ค๊ณ  ์ด์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์žฅ์ด ์ง์ ‘ ํ–‰๋™ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋น„์„œ๊ฐ€ ์—ญํ• ์„ ๋Œ€์‹  ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋˜ํ•œ

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

2021.11.17 TIL

์–ด์ œ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ๋˜ ์ปค๋งจ๋“œ ํŒจํ„ด์— ๋Œ€ํ•ด ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ๋””์ž์ธ ํŒจํ„ด์„ ํ†ตํ•ด ํ•™์Šตํ–ˆ๋‹ค. ์ปค๋งจ๋“œ ํŒจํ„ด์€ ์‹คํ–‰ํ•  ๊ธฐ๋Šฅ์„ ์บก์Šํ™”ํ•˜๋Š” ํŒจํ„ด์ด๋‹ค. ์บก์Šํ™”(capsulation)์€ ๊ฐ์ฒด์˜ ์†์„ฑ๊ณผ ํ–‰์œ„๋ฅผ ๋ฌถ๊ณ  ๊ทธ์™€ ๊ด€๋ จ๋œ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์™ธ๋ถ€์— ๋…ธ์ถœํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ๊ฐ ์—ญํ• ์ด

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

2021.11.16 TIL

์ „๋žต ํŒจํ„ด(strategy pattern) ๊น€์˜ํ•œ๋‹˜ ๊ฐ•์˜ ์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ณ ๊ธ‰ํŽธ์—์„œ ์ „๋žต ํŒจํ„ด์— ๊ด€ํ•œ ๋‚ด์šฉ์„ ํ•™์Šตํ–ˆ๋‹ค. ์ด์ „์— ์ฑ…์—์„œ ํ•œ๋ฒˆ ํ•™์Šตํ•œ ๋‚ด์šฉ์ด์—ˆ์ง€๋งŒ ์ „๋žต ํŒจํ„ด์˜ ์‚ฌ์šฉ ์ด์œ ์™€ ์žฅ๋‹จ์ ์— ๋Œ€ํ•œ ๋‚ด์šฉ์— ๋Œ€ํ•ด ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด ์ฃผ์…”์„œ ์ด์ „์— ๋น„ํ•ด ๋”์šฑ ๊นŠ์ด์žˆ๋Š” ์ด

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

2021.11.14 TIL

๋‚˜๋Š” ์–ผ๋งˆ๋‚˜ ๊ฐ์ฒด์ ์œผ๋กœ ์„ค๊ณ„ํ•˜๋Š” ๋ฒ•์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•˜๊ธฐ๋„ ํ•˜๊ณ  ์ฃผ๋ง์— ์•„๋ฌด๊ฒƒ๋„ ์•ˆํ•˜๊ธฐ์—๋Š” ์กฐ๊ธˆ ๊ทธ๋ž˜์„œ ๋””์ž์ธ ํŒจํ„ด์„ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ์ž๋ฐ” ๊ฐ์ฒด์ง€ํ–ฅ ๋””์ž์ธ ํŒจํ„ด๋“ค๊ณ  ์นดํŽ˜๋กœ ์™”๋‹ค.SRP์ด ๋‹จ์ผ ์ฑ…์ž„ ์›์น™์ธ ๊ฒƒ์€ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ฑ…์ž„์ด๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ ์œผ๋กœ ๋ฌด์Šจ ์˜๋ฏธ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/greedy/level3] ๋‹จ์†์นด๋ฉ”๋ผ

๊ทธ๋ฆฌ๋”” ๋ฌธ์ œ์ •๋ ฌ์„ ํ†ตํ•œ ๊ทธ๋ฆฌ๋”” ๋กœ์ง ์ ์šฉํ•˜๊ธฐ๊ฐ ์ฐจ๋Ÿ‰์ด ๊ณ ์†๋„๋กœ๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ์ง€์ (routes\[1])์„ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌํ•œ๋‹ค.(CollectionFramework์—์„œ ์ œ๊ณตํ•˜๋Š” ์ •๋ ฌ์€ QuickSort๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.)์ฐจ๋Ÿ‰์„ ํ™•์ธํ•˜๋ฉฐ ์ด์ „์˜ ์ฐจ๋Ÿ‰์ด ๊ณ ์†๋„๋กœ๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ์‹œ

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

2021.11.13 TIL

ํ•ด๋‹น ๋‚ด์šฉ์€ ๋ฐ•์„ฑ๋ฒ”๋‹˜์˜ ์บ์‹œ๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ์›๋ฆฌ์˜ ๋‚ด์šฉ์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์„œ์˜ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์ง€๋งŒ ๋ฉ”๋ชจ๋ฆฌ ์†๋„๋Š” ํ”„๋กœ์„ธ์„œ ์„ฑ๋Šฅ๋งŒํผ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ–ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค์˜ ์„ฑ๋Šฅ์ด ์•„๋ฌด๋ฆฌ ์ข‹์•„๋„ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค๋ฉด ์ „์ฒด ์†๋„๋Š” ๋Š๋ ค์งˆ ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. ์ด

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/greedy/level3] ์„ฌ ์—ฐ๊ฒฐํ•˜๊ธฐ

๊ทธ๋ฆฌ๋”” ๋ฌธ์ œํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•ด์„œ ๋‹ค๋ฅธ๋ถ„ ํ’€์ด๋ฅผ ํ•œ๋ฒˆ ๋”ฐ๋ผํ•ด๋ดค๋‹ค.์ฒ˜์Œ์— DFS๋กœ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ–ˆ์ง€๋งŒ DFS ๋‚ด๋ถ€ ํƒ์ƒ‰ํ•˜๋Š” ๋กœ์ง์„ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•ด์•ผํ• ์ง€ ๋ชฐ๋ž๋‹ค.ํฌ๋ฃจ์Šค์นผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ฒ˜์Œ ๋“ค์–ด๋ณด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ์„œ ์ƒ์†Œํ–ˆ์ง€๋งŒ ์ƒˆ๋กœ์šด ๋‚ด์šฉ์„ ์•Œ๊ฒŒ ๋˜์–ด ์ข‹์•˜๋‹ค.์ƒ๊ฐ ์ •

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

2021.11.12 TIL

(์–ด์ œ TIL ์ ์„๋ผ๊ณ  ์ƒ๊ฐํ•˜๋‹ค๊ฐ€ ์ž ๋“ค์–ด์„œ ์ ์ง€ ๋ชปํ•œ TILใ…Žใ…Ž) ๊ธฐ์–ตํ•ด๋ณด๋‹ˆ ์–ด์ œ ๋ฉด์ ‘ ์งˆ๋ฌธ ์ค‘์— CQRS๋ฅผ ์•„๋Š”์ง€์— ๊ด€ํ•œ ์งˆ๋ฌธ์ด ์žˆ์—ˆ๋Š”๋ฐ ์ œ๋Œ€๋กœ ๋Œ€๋‹ตํ•˜์ง€ ๋ชปํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ฐœ๋…์ด๋ผ๋„ ์ •๋ฆฌํ–ˆ๋‹ค.๊ฐ„๋‹จํ•˜๊ณ  ๊ธฐ๋ณธ์ ์ธ CRUD์ž‘์—…์„ ํ•˜๋Š” ๊ฒฝ์šฐ, ์ฟผ๋ฆฌ์™€ ์—…๋ฐ์ดํŠธ๋ฅผ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ

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

2021.11.11 TIL

์˜ค๋Š˜ ๋ณธ ๋ฉด์ ‘ ์ •๋ฆฌ 1. ๋ฉด์ ‘ ํ›„๊ธฐ ์˜ค๋Š˜ ๊ธฐ์ˆ  ๋ฉด์ ‘์€ 2๋Œ€1๋กœ ์ง„ํ–‰๋˜์—ˆ๋‹ค. ๊ฐœ๋ฐœํŒ€์žฅ๊ณผ ์ž„์› ํ•œ ๋ถ„์”ฉ ๋“ค์–ด์˜ค์…”์„œ ๋ฉด์ ‘์„ ๋ณด์•˜๋‹ค. ๋งŒ์กฑ์Šค๋Ÿฌ์šด ๋ฉด์ ‘์ด์—ˆ๋‹ค. ๊ทธ๋™์•ˆ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ ์–ด๋–ค ๊ณ ๋ฏผ์„ ํ•˜๋ฉด์„œ ์ฝ”๋“œ๋ฅผ ์งฐ๋Š”์ง€์— ๋Œ€ํ•œ ์งˆ๋ฌธ๊ณผ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ ๋†“์ณค๋˜ ๋ถ€๋ถ„, ๊ฐœ์„ ํ• 

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/greedy/level1] ์ฒด์œก๋ณต

\[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค]์ฒด์œก๋ณต๊ธฐ๋ณธ ๊ตฌํ˜„ ๋ฌธ์ œํ•™์ƒ ๋ฒˆํ˜ธ๋Œ€๋กœ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฒด์œก๋ณต์„ ๋‚˜๋ˆ ์ค€๋‹ค.์ฒด์œก๋ณต์„ ๋„๋‚œ๋‹นํ•œ ํ•™์ƒ๊ณผ ๋„๋‚œ ๋‹นํ•˜์ง€ ์•Š๋Š” ํ•™์ƒ์˜ ์ฒด์œก๋ณต ์ˆ˜๋ฅผ ์ˆ˜์ •ํ•œ๋‹ค.์ฃผ๋ณ€์— ํ•™์ƒ์—๊ฒŒ ์ฒด์œก๋ณต์„ ๋‚˜๋ˆ ์ค€๋‹ค.

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/greedy/level2] ๊ตฌ๋ช…๋ณดํŠธ

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค]๊ตฌ๋ช…๋ณดํŠธ

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

2021.11.08 TIL

UML : ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๊ฐœ๋ฐœ์ž ์‚ฌ์ด์˜ ์ดใ…ก์‚ฌ ์†Œํ†ต์ด ์›ํ™œํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ง€๋„๋ก ํ‘œ์ค€ํ™”ํ•œ ํ†ตํ•ฉ ๋ชจ๋ธ๋งUML ์ข…๋ฅ˜๊ตฌ์กฐ ๋‹ค์ด์–ด๊ทธ๋žจ : ํด๋ž˜์Šค, ๊ฐ์ฒด, ๋ณตํ•ฉ์ฒด, ๋ฐฐ์น˜, ์ปดํฌ๋„ŒํŠธ, ํŒจํ‚ค์ง€ํ–‰์œ„ ๋‹ค์ด์–ด๊ทธ๋žจ : ํ™œ๋™, ์ƒํƒœ ๋จธ์‹ , ์œ ์ฆˆ ์ผ€์ด์Šค, ์ƒํ˜ธ์ž‘์šฉํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ : ์‹œ์Šคํ…œ

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/greedy/level2] ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ

\[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ๊ทธ๋ฆฌ๋””๋ฅผ ์ด์šฉํ•œ ํ•ด๋‹น ๋ฒ”์œ„ ๋‚ด, ์ตœ๋Œ€๊ฐ’ ๋ฐ˜ํ™˜ ๋ฌธ์ œ๋ฌธ์ž์—ด์„ ํƒ์ƒ‰ํ•˜๋ฉด์„œ ํ•ด๋‹น ๋ฒ”์œ„ ๋‚ด ์ตœ๋Œ€ ๊ฐ’ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ ์ฒซ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์„ ๋•Œ, ์ˆซ์ž์˜ ์ตœ์†Œ๊ฐ’ k๊ฐœ๋ฅผ ๋ฝ‘์•„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋Š”๋ฐ ์˜ค๋‹ต์ด ๋‚˜์™”๋‹ค.๋ฌธ์ œ์˜ ํ•ต์‹ฌ์€ ์ˆœ์ฐจ์ ์œผ๋กœ ํƒ์ƒ‰ํ•ด

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

2021.11.05 TIL

Docker Resistry ๋„์ปค ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์—ญํ• . ๋ˆ„๊ตฌ๋‚˜ ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•ด์„œ ํ‘ธ์‰ฌ ๋ฐ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ฐœ์ธ ์ด๋ฏธ์ง€์˜ ๊ฒฝ์šฐ, [์‚ฌ์šฉ์ž ์ด๋ฆ„]/[image ์ด๋ฆ„]์„ ๋ช…์‹œํ•ด์„œ ๋งŒ๋“ค์–ด์ง„๋‹ค. private registry๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 1.

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/์™„ํƒ/level1] ๋ชจ์˜๊ณ ์‚ฌ

\[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค]๋ชจ์˜๊ณ ์‚ฌ์™„์ „ ํƒ์ƒ‰์„ ์ด์šฉํ•œ ์ „ํ˜•์ ์ธ ์นด์šดํŒ… ๋ฌธ์ œ๋ฌธ์ œ ์ •๋‹ต์„ ์ˆœํšŒํ•˜๋ฉด ์ž‘์„ฑํ•œ ๋‹ต๊ณผ ์ผ์น˜ํ•  ๊ฒฝ์šฐ, ์ •๋‹ต ์ˆ˜๋ฅผ ์นด์šดํŒ…ํ•œ๋‹ค.๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋‹ค๊ฐ€ ๋ญ”๊ฐ€ ํ’€์ด ๋ฐฉ์‹์ด ์นด์šดํŒ… ์ •๋ ฌ์™€ ์œ ์‚ฌํ•ด์„œ ๊ณ„์ˆ˜ ์ •๋ ฌ ๋‹ค์‹œ ์ฐพ์•„๋ด„.๊ณ„์ˆ˜ ์ •๋ ฌ : ์ •๋ ฌ๋œ ์ƒํƒœ์—์„œ ๊ฐ ๊ฐ’์˜ ๋นˆ๋„์ˆ˜๋ฅผ ํ™•์ธํ• 

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/sort/level2] h-index

\[ํ”„๋กœ๋ž˜๋จธ์Šค] h-index์ •๋ ฌ์„ ํ†ตํ•œ ๊ฒฐ๊ณผ ๋ฐ˜ํ™˜์ •๋ ฌ์„ ํ•  ๊ฒฝ์šฐ, ๋ฐฐ์—ด์˜ ํ•ด๋‹น ์ธ๋ฑ์Šค์˜ ๊ฐ’๋ณด๋‹ค ๋†’์€ ์ธ์šฉ๋œ ๋…ผ๋ฌธ์˜ ์ˆ˜๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์ˆ˜์›”ํ•˜๋‹ค.

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/sort/level1] k๋ฒˆ์งธ ์ˆ˜

๋ฌธ์ œ ํ•ต์‹ฌ ์œ ํ˜• ์ •๋ ฌ์„ ํ†ตํ•œ ํ•ด๋‹น ์ˆซ์ž ๋ฐ˜ํ™˜ ๋‹ค์–‘ํ•œ ์ •๋ ฌ์ด ์กด์žฌํ•˜์ง€๋งŒ quicksort๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ํ•ด๊ฒฐ ์ „๋žต pivot์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ’์„ ๊ตฌ๋ถ„ํ•œ๋‹ค. ์™ผ์ชฝ์€ pivot๋ณด๋‹ค ์ž‘์€ ๊ฐ’์„ ์œ„์น˜์‹œํ‚จ๋‹ค. ์˜ค๋ฅธ์ชฝ์—์„œ๋Š” pivot๋ณด๋‹ค ํฐ ๊ฐ’์„ ์œ„์น˜์‹œํ‚จ๋‹ค.

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

2021.11.04 TIL

Docker Abstract | ๊ฐ€์ƒํ™” ๋ฐฉ์‹ | ์ปจํ…Œ์ด๋„ˆ | | --- | --- | | | | (1) docker ์‚ฌ์šฉ ์ด์œ  ์ด์ „์˜ ๊ฐ€์ƒํ™”๋ฐฉ์‹์ธ ํ•˜์ดํผ๋ฐ”์ด์ €(Hypervisor)์˜ ๋น„ํšจ์œจ์„ฑ ํ•˜์ดํผ๋ฐ”์ด์ €(Hypervisor)์€ ์ด์ „์— ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ์—

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/heap/level3] ์ด์ค‘ ์šฐ์„ ์ˆœ์œ„ ํ

์šฐ์„ ์ˆ˜์œ„ ํ๋ฅผ ์ด์šฉํ•ด ์ตœ๋Œ€๊ฐ’, ์ตœ์†Œ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์šฐ์„ ์ˆœ์œ„ ํ์˜ ์ •๋ ฌ ๊ธฐ์ค€์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฌธ์ œ์ฒ˜์Œ์—๋Š” 2๊ฐœ์˜ ์šฐ์„ ์ˆœ์œ„ ํ์™€ ๊ฐ’๋“ค์˜ ์ผ๊ด€์„ฑ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด Map์„ ๊ตฌํ˜„ํ•ด์„œ key๊ฐ’์ด ์กด์žฌํ•  ๋•Œ ๊ฐ’์„ ์ถ”์ถœํ•˜๋Š” ๋ฐฉ์‹์„ ๋„์ž…ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค.์ด ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ

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

2021.11.02 TIL

์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  MVC์™€ ์‹ค์ œ Spring MVC์™€ ์ฐจ์ด๋ฅผ ํ™•์ธํ•ด๋ณด์ž!Spring MVC์—์„œ FrontController ์—ญํ• DispatcherServlet๋„ ๋ถ€๋ชจ ํด๋ž˜์Šค๋กœ HttpServlet์„ ์ƒ์†๋ฐ›์•„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.DispatcherServlet -> Framewor

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