profile
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (73)JavaScript(20)ES6(13)NestJS(9)typescript(5)ํŒŒ์ด์–ด๋ฒ ์ด์Šค(5)Firebase(5)go(4)firestore(3)nest.js(3)nest(3)์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(3)nestjs crud(3)this(2)react-query ์‚ฌ์šฉ๋ฒ•(2)network(2)๋ฆฌ์•กํŠธ์ฟผ๋ฆฌ ์‚ฌ์šฉ๋ฐฉ๋ฒ•(2)react firebase(2)nestjs ๊ฒŒ์‹œํŒ(2)React(2)nestJs๊ฒŒ์‹œํŒ(2)๋ฆฌ์•กํŠธ์ฟผ๋ฆฌ(2)์‹ ์ž… ๊ฐœ๋ฐœ์ž ์ทจ์—…(2)k8s(2)react-query(2)velog(2)๊ฐœ๋ฐœ์ž ๋ฉด์ ‘(2)ํ”„๋ก ํŠธ์—”๋“œ ์‹ ์ž… ๋ฉด์ ‘(2)์ธ์ฆ๊ณผ ์ธ๊ฐ€(1)์˜์–ดํ…Œ์ŠคํŠธ(1)default page(1)IaC(1)bind(1)Cannot read property 'map'์—๋Ÿฌ(1)express์ฐจ์ด(1)firebase CRUD(1)this ์ฐจ์ด(1)๋ฆฌ์•กํŠธ(1)์ผ๋ฐ˜ ํ•จ์ˆ˜(1)nestjs controller(1)๋ฌธ์„œ ์ •๋ฆฌ(1)nodemon(1)corse(1)nextjs14(1)React Server(1)JavaScript ๋ฌธ์ œ(1)์ทจ์ค€(1)๊ฐœ๋ฐœ์ž ์˜์–ด ๋ฉด์ ‘(1)React ์ฐจํŠธ(1)ํŒŒ์ด์–ด์Šคํ† ์–ด(1)Chart.js(1)dotenv(1)velog ๋™์˜์ƒ(1)ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ข…๋ฅ˜(1)Recharts(1)ํ›„๊ธฐ(1)ํŒŒ์ด์–ด๋ฒ ์ด์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(1)mongoose(1)DDD(1)ANSI ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค(1)velog์— video(1)velog ๊ธ€์ž์ƒ‰ ๋ณ€๊ฒฝ(1)nest.js์†Œ๊ฐœ(1)Debouncing(1)node๋ฒ„์ „(1)kubernetes Architecture Overview(1)์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(1)react-query cache(1)HPA(1)Firebase์„ค์น˜๋ฐฉ๋ฒ•(1)Jmeter(1)ํด๋กœ์ €(1)nestjs pipe(1)ํŒŒ์ด์–ด๋ฒ ์ด์Šค ์„ค์น˜๋ฐฉ๋ฒ•(1)Firebase์“ฐ๋Š” ์ด์œ (1)msa(1)scalability(1)๋ฆฌ์•กํŠธ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ(1)bcrypt(1)๋ฉด์ ‘์งˆ๋ฌธ(1)์ผ๋ฐ˜ํ•จ์ˆ˜ ํ™”์‚ดํ‘œํ•จ์ˆ˜ ์ฐจ์ด(1)๊ฐœ๋ฐœ์ž ์™ธ๊ตญ๊ณ„(1)๊ฐœ๋ฐœ์ž ์˜์–ด ํ…Œ์ŠคํŠธ(1)authorization(1)socket.io(1)Next14(1)nvm(1)๋ฆฌ๋“€์Šค(1)Parallel Routes(1)replicaset(1)reduce(1)node ๋ฒ„์ „ ๊ด€๋ฆฌ(1)react-bootstrap(1)ํ™”์‚ดํ‘œ ํ•จ์ˆ˜(1)์•ค์„œ๋ธ”(1)ansible(1)array(1)ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(1)kubernetes(1)jmeter ์„ค์น˜(1)Firebase์žฅ๋‹จ์ (1)db(1)nestjs pipe์œ ํšจ์„ฑ ๊ฒ€์‚ฌ(1)Github readme(1)express(1)next.js(1)deployement(1)nest.js๋ชจ๋“ˆ(1)React client(1)nestjs provider(1)React ๊ทธ๋ž˜ํ”„(1)Map(1)Throttling(1)์™ธ๊ตญ๊ณ„ ์˜์–ด ํ…Œ์ŠคํŠธ(1)firebase db(1)closure(1)github readme ๋™์˜์ƒ ๋„ฃ๊ธฐ(1)๋ฆฌ์•กํŠธ์ฟผ๋ฆฌ๋ž€(1)set(1)firebase database(1)authentication(1)์“ฐ๋กœํ‹€๋ง(1)apply(1)call(1)nest.js๋ž€?(1)ํด๋ผ์šฐ๋“œ ํ™•์žฅ์„ฑ ํ…Œ์ŠคํŠธ(1)nestjs service(1)nextjs(1)์†Œ์†Œํ•œ ๊ฟ€ํŒ(1)ํ™•์žฅ์„ฑ(1)์ธ์ฆ(1)firebase์— ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€(1)๋ฐฐ์—ด(1)์ธ๊ฐ€(1)nestjs DTO(1)๋””๋ฐ”์šด์‹ฑ(1)๋ถ€ํŠธ์ŠคํŠธ๋žฉ(1)github readme ๋™์˜์ƒ ์ฒจ๋ถ€(1)
post-thumbnail

DTO์™€ Entity

Next๋ž‘ React๋กœ๋งŒ ๋†€๊ณ  ์žˆ๋‹ค๊ฐ€ ๊ฐ‘์ž๊ธฐ ๋‚˜ํƒ€๋‚œ Nest.. DTO๋ž‘ Entity๊ฐ€ ๋ญ”์ง€ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ง‰ํžˆ๊ฒŒ ๋˜์—ˆ๋‹ค..! Nest๋กœ ๋ฌด์ž‘์ • ์ž‘์—…ํ•˜๊ธฐ ์ „์— ์•„๋ž˜ ๋‘ ๊ฐ€์ง€๋ฅผ ์งš๊ณ  ๋„˜์–ด๊ฐ€๋ ค๊ณ  ํ•œ๋‹ค.\- DTO์™€ Entity๊ฐ€ ๋ฌด์—‡์ธ์ง€?\- DTO์™€ Entity๋ฅผ ์™œ ์‚ฌ์šฉํ•ด์•ผ

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

ANSI ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค

\\n: ํ…์ŠคํŠธ๋ฅผ ํ•œ์นธ ์•„๋ž˜์— ์ƒˆ๋กญ๊ฒŒ ์ถœ๋ ฅ\\t: ํ…์ŠคํŠธ ์‚ฌ์ด์— ๊ฐ„๊ฒฉ ๋งŒ๋“ฆ\\r: ์ปค์„œ๋ฅผ ํ˜„์žฌ ๋ผ์ธ์˜ ๋งจ ์•ž์œผ๋กœ ์ด๋™\\b: ๋ฐฑ์ŠคํŽ˜์ด์Šค๋กœ ์ปค์„œ๋ฅผ ํ•œ ์นธ ์™ผ์ชฝ์œผ๋กœ ์ด๋™\\033\[K: ํ˜„์žฌ ์ปค์„œ ์œ„์น˜๋ถ€ํ„ฐ ํ˜„์žฌ ๋ผ์ธ์˜ ๋๊นŒ์ง€ ์‚ญ์ œ

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

Go: Marshal์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž

json.Marshal()

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

Next.js 14 ํด๋”๊ตฌ์กฐ ์ •๋ฆฌ

์ œ๋กœ์ดˆ๋‹˜์˜ Next 14 ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ๋Š”๋ฐ, ํด๋” ๊ตฌ์กฐ ๋ถ€๋ถ„์—์„œ ์ƒˆ๋กœ์šด ๊ฒƒ๋“ค์ด ๋งŽ์•„ ์ •๋ฆฌํ•ด๋ณธ๋‹ค.Route GroupsRouter๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€๋“ค์„ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ๋‹ค.()๋ฅผ ํ†ตํ•ด์„œ ๋ฌถ์„ ์ˆ˜ ์žˆ๊ณ  ํ•ด๋‹น ๊ด„ํ˜ธ ์•ˆ์— ํด๋” ์ด๋ฆ„์„ ์ง€์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.์ด๋ ‡๊ฒŒ Route

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

Next.js Default page๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 

Next.js๊ฐ€ 14๋ฒ„์ „์œผ๋กœ ์˜ฌ๋ผ๊ฐ€๋ฉด์„œ App Router๋ฐฉ์‹์„ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋‹ค.์—ฌ๊ธฐ์„œ ์ฒ˜์Œ ์•Œ๊ฒŒ๋œ ๊ฒƒ์ด parallel routes๊ธฐ๋Šฅ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ๋˜ ํ•„์š”ํ–ˆ๋˜๊ฒŒ Default page์˜ ํ•„์š”์„ฑ์ด๋‹ค.๋„๋Œ€์ฒด Default page๋ฅผ ์™œ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•„

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

github ๊ณ„์ • ์—ฌ๋Ÿฌ๊ฐœ ๊ด€๋ฆฌํ•˜๊ธฐ(mac)

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

Node ๋ฒ„์ „ ๊ด€๋ฆฌํ•˜๊ธฐ (mac)

ํ˜„ ํšŒ์‚ฌ์˜ ํ”„๋กœ์ ํŠธ๋Š” node@16 ๋ฒ„์ „์„ ์‚ฌ์šฉํ•œ๋‹ค.์ด๋ฒˆ์— Next@14๋กœ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋˜๋ฉด์„œ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•ด๋ณด๋ ค๊ณ ํ•˜๋‹ˆ Node Version์„ 18 ์ด์ƒ์œผ๋กœ ์˜ฌ๋ ค์•ผํ–ˆ๋‹ค.์ด๋ ‡๊ฒŒ ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค Node Version์„ ์—…๋ฐ์ดํŠธํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅด๊ฒŒ ์‚ฌ์šฉํ•ด์•ผํ•  ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—

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

์Šฌ๋ผ์ด์Šค

Go์—์„œ Slice๋Š” ๋ฐฐ์—ด์„ ๊ฐ€๋ฅดํ‚ค๋Š” <span style="color: ๋”ฐ๋ผ์„œ ๋ฐฐ์—ด๊ณผ ๋‹ฌ๋ฆฌ ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.Go์—์„œ ๋ฐฐ์—ด๊ณผ ์Šฌ๋ผ์ด์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ ์–ธํ•œ๋‹ค.๋ฐฐ์—ด์˜ ๊ฒฝ์šฐ, ๋ฐฐ์—ด์˜ ์‚ฌ์ด์ฆˆ๋ฅผ ์„ค์ •ํ•˜๊ณ  ์„ ์–ธํ•œ๋‹ค.์Šฌ๋ผ์ด์Šค์˜ ๊ฒฝ์šฐ <s

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

๋‚ด๊ฐ€ ์•Œ์•„์•ผํ•  go ๊ธฐ๋ณธ ์ •๋ฆฌํŽธ

ํ•จ์ˆ˜ ์ฒ˜๋ฆฌGo ์–ธ์–ด์—์„œ ํ•จ์ˆ˜๋Š” ์—ฌ๋Ÿฌ ๊ฐ’ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.utils.ExecuteCommandLineํ•จ์ˆ˜๋Š” ์™ธ๋ถ€ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ณ  ๋‘ ๊ฐ€์ง€ ์ •๋ณด๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.๋ช…๋ น ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๋‹ด์€ output๋ณ€์ˆ˜๋งŒ์•ฝ, ๋ช…๋ น ์‹คํ–‰์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค๋ฉด, output ๋ณ€์ˆ˜๋Š” ๋ช…๋ น ์‹คํ–‰ ๊ฒฐ๊ณผ

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

Mac์—์„œ Go ์„ค์น˜ํ•˜๊ธฐ

brew / Go ํ™ˆํŽ˜์ด์ง€์—์„œ go๋ฅผ ๋‹ค์šด๋ฐ›๋Š” ๋ฐฉ๋ฒ• 2๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.brew update๋ฅผ ํ†ตํ•ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ฒดํฌํ•˜๊ณ  brew install ๋ช…๋ น์–ด๋กœ golang์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด go ๋ฒ„์ „์„ ํ™•์ธํ•ด ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.Go ๋‹ค์šด๋กœ๋“œ ํŽ˜์ด์ง€๋กœ

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

Network ๋ฐ์ดํ„ฐ ๋‹จ์œ„ ์ •๋ฆฌ

Network ๋ฐ์ดํ„ฐ ๋‹จ์œ„ ์ •๋ฆฌ Stream Socket ์ˆ˜์ค€์—์„œ ์“ฐ๋Š” ๋ฐ์ดํ„ฐ ๋‹จ์œ„ user ๋ชจ๋“œ application process๊ฐ€ ํŒŒ์ผ์— stream ๋ฐ์ดํ„ฐ๋ฅผ Write ํ•จ. ์‹œ์ž‘์€ ์žˆ์œผ๋‚˜, ๋์€ ์•Œ ์ˆ˜ ์—†์œผ๋ฉฐ, ๊ฐœ๋ฐœ์ž๊ฐ€ ์ •ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, IP ์ˆ˜์ค€์—์„œ ๋…ผํ•˜๋Š” ๋‹จ์œ„๋ณด๋‹ค ๊ต‰์žฅํžˆ ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค. Segment Stream์—์„œ ๋ถ„ํ•ดํ•˜์—ฌ ...

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

Network # 01

Network ์ปดํ“จํ„ฐ ์›”๋“œ๋Š” 3๊ฐœ์˜ layer๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. software(application software / kernel : system software) / hardware OSI 7 ๊ณ„์ธต์€ ์ด 3๊ฐœ์˜ Layer์— ์†ํ•ด์žˆ๋‹ค. L1 - L7 DOD์—์„œ๋Š” 4๊ฐœ๋กœ ๋‚˜๋ˆˆ๋‹ค. Application, Transport, Netowrk, Access MAC...

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

ํด๋ผ์šฐ๋“œ ํ™•์žฅ์„ฑ(scalability)

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

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

JMeter ์„ค์น˜ ft.Mac

Jmeter ์„ค์น˜

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

ReplicaSet, Deployment, HPA

ReplicaSet, Deployment, HPA

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

ํด๋ผ์šฐ๋“œ ํ™•์žฅ์„ฑ ํ…Œ์ŠคํŠธ

ํด๋ผ์šฐ๋“œ ํ™•์žฅ์„ฑ ํ…Œ์ŠคํŠธ

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

Ansible์ด๋ž€?

๊ณผ๊ฑฐ์—๋Š” ๋™์ผํ•œ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด <span style="background-color: ์ด ๋ฐฉ์‹์€ ๋น„๊ต์  ๋‹จ์ˆœํ•˜๊ณ  ์ž‘์€ ๊ทœ๋ชจ์˜ ์‹œ์Šคํ…œ์—์„œ๋Š” ํšจ๊ณผ์ ์ด์—ˆ์ง€๋งŒ, ์ธํ”„๋ผ ํ™˜๊ฒฝ์ด ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ค‘์‹ฌ์—์„œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์œผ๋กœ ์ „ํ™˜๋˜๋ฉด์„œ ์„œ๋ฒ„์˜ ์ˆซ์ž๊ฐ€ ํญ๋ฐœ์ ์œผ

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

Kubernetes?

What is Kubernetes?

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

NestJS์—์„œ Pipe๋ž€?

NestJS์—์„œ Pipes ์ •๋ฆฌ

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

NestJS์—์„œ CRUD ์ค‘ U์„ ํ•ด๋ณด์žฃ!

NestJS ๊ฒŒ์‹œํŒ์—์„œ ํŠน์ • ๊ฒŒ์‹œ๋ฌผ ์ˆ˜์ •ํ•˜๊ธฐ

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