์ „์ฒด ๊ธ€ 86

[RabbitMQ] rabbitmq ๊ตฌ์„ฑ ํŒŒ์ผ / rabbitmq.config ์™€ rabbitmq.conf ์ฐจ์ด / ๊ตฌ์„ฑ ํŒŒ์ผ ์˜ค๋ฅ˜ / advanced.config

rabbitMq๋ฅผ ์„ค์น˜ํ•˜์˜€์œผ๋‚˜ manager ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•˜๋ฉด server๊ฐ€ ์ค‘๋‹จ๋˜๊ณ , server๋ฅผ ์‹คํ–‰์‹œํ‚ค๋ฉด ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ์‹ ๊ธฐํ•œ ํ˜„์ƒ์„ ๋งŒ๋“ค์–ด๋‚ด๋ฉฐ ์‚ฝ์งˆํ•˜๊ณ  ์žˆ๋‹ค.. ์ œ๋ฐœ ์ด์ƒํ•œ ๊ฒƒ ์ข€ ๊ทธ๋งŒ ๋งŒ๋“ค์–ด๋‚ด๊ณ  ์ด์ œ ์‹คํ–‰ ์ข€ ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค. ๋‹ค๋ฅธ ํฌ์ŠคํŒ…์„ ๋ณด๋ฉด ํ•œ๋ฒˆ์— ์ž˜ ๋˜๋Š” ๊ณผ์ •๋งŒ ๋‚˜์™€์žˆ๊ณ  ์‚ฝ์งˆํ•œ ๊ณผ์ •์€ ์ฐพ์„ ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ๋˜ ์˜๋ฌธ์œผ๋กœ ๋œ ํฌ์ŠคํŒ…์ด ๊ทธ๋‚˜๋งˆ ์žˆ์—ˆ์ง€๋งŒ ๊ทธ ๋˜ํ•œ ๋ช…์พŒํ•œ ํ•ด๋‹ต์ด ๋˜์ง„ ๋ชปํ–ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฒˆ์—๋„ rabbitMq ์ดˆ์‹ฌ์ž๋กœ์„œ ์‚ฝ์งˆ ํ–ˆ๋˜ ๊ณผ์ •์„ ๋‚จ๊ฒจ๋ณด๊ณ ์ž ํ•œ๋‹ค. rabbitMq๋ฅผ ๋ง‰์—ฐํžˆ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋‹ˆ ์ด๊ฒƒ์ €๊ฒƒ ์•Œ์•„๊ฐ€๋Š”๊ฒŒ ์‰ฝ์ง„ ์•Š์€๊ณผ์ •์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๋”ฐ๋ผ์„œ ํฌ์ŠคํŒ… ๊ณผ์ •์—์„œ ์ž˜๋ชป๋œ ์ •๋ณด๊ฐ€ ์žˆ์„ ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ์–ธ์ œ๋“  ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๋ฐฐ์›Œ๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค :) *rabbitMq ๊ธฐ..

[RabbitMQ] "WARNING: Using RABBITMQ_ADVANCED_CONFIG_FILE: C:\Users\Judy\AppData\Roaming\RabbitMQ\advanced.config"/ rabbitmq ๊ตฌ์„ฑํŒŒ์ผ / rabbitMQ ์˜ค๋ฅ˜

"WARNING: Using RABBITMQ_ADVANCED_CONFIG_FILE: C:\Users\Judy\AppData\Roaming\RabbitMQ\advanced.config" ํ•˜๋‚˜ ํ•ด๊ฒฐํ•˜๋ฉด ํ•˜๋‚˜๊ฐ€ ๋ฌธ์ œ๊ณ , ๊ณ„์† Warning๋งŒ ๋ฐœ์ƒํ•˜๊ณ  localhost๋กœ manager UI๋„ ์—ด๋ฆฌ์ง€ ์•Š์•˜๋‹ค... ์ด๋•Œ RabbitMq ์„œ๋ฒ„๋ฅผ ์žฌ์‹คํ–‰ํ•˜๊ณ  ์ปดํ“จํ„ฐ๋ฅผ ์žฌ๋ถ€ํŒ…ํ•˜๊ณ  Erlang์„ ๋‹ค์‹œ ์„ค์น˜ํ•ด๋ณด๊ณ  ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์˜ค๋ฅ˜ํ•ด๊ฒฐ์„ ์‹œ๋„ํ–ˆ์—ˆ๋‹ค. ์ด๋•Œ, ์–ด๋–ค ๊ณผ์ •์œผ๋กœ ์‚ฝ์งˆ ํ–ˆ๋Š”์ง€ ํฌ์ŠคํŒ…ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. RabbitMQ์˜ ๊ตฌ์„ฑ ํŒŒ์ผ(rabbitmq.config)์€ ์ผ๋ฐ˜์ ์œผ๋กœ RabbitMQ์˜ ๋™์ž‘ ๋ฐฉ์‹ ๋ฐ ๊ธฐ๋Šฅ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. RabbitMQ ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •..

[RabbitMQ] 'rabbitmqctl'์€(๋Š”) ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ๋ช…๋ น, ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ, ๋˜๋Š”๋ฐฐ์น˜ ํŒŒ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. / rabbitmqctl ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์„ ๋•Œ

'rabbitmqctl'์€(๋Š”) ๋‚ด๋ถ€ ๋˜๋Š” ์™ธ๋ถ€ ๋ช…๋ น, ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ, ๋˜๋Š”๋ฐฐ์น˜ ํŒŒ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์œˆ๋„์šฐ์—์„œ cmd ์ฐฝ์„ ์—ด์–ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ๋ดค๋˜ ๊ฒฝํ—˜์ด ํ•œ๋ฒˆ ์ฏค์€ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์ด ๋ฉ”์‹œ์ง€๋Š” ์‹œ์Šคํ…œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•ด์ฃผ์ง€ ์•Š์•„ ์ธ์‹ํ•  ์ˆ˜ ์—†์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฉ”์‹œ์ง€์ด๋‹ค. ๋”ฐ๋ผ์„œ RabbitMQ์˜ ์„ค์น˜ ๊ฒฝ๋กœ๋ฅผ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค. rabbitmqctl.bat์™€ rabbitmq-server.bat ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๊ฐ€ ํฌํ•จ๋œ sbin ํด๋”์˜ ๊ฒฝ๋กœ๋ฅผ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์ธ PATH์— ์ถ”๊ฐ€ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, RabbitMQ๊ฐ€ C:\Program Files\RabbitMQ Server\rabbitmq_server-3.9.7 ํด๋”์— ์„ค์น˜๋˜์–ด ์žˆ๋‹ค๋ฉด, PATH ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— C:\Progra..

[RabbitMQ] Window/rabbitmq-server ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰ ์ค‘์ธ์ง€ ํ™•์ธํ•˜๊ธฐ/ Error: unable to connect to node rabbit@localhost: nodedown

Error: unable to connect to node rabbit@localhost: nodedown rabbitMq๋Š” ๋ถ„์‚ฐ ๋ฉ”์‹œ์ง• ์‹œ์Šคํ…œ์œผ๋กœ์„œ ์ฃผ๋กœ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฆฌ๋ˆ…์Šค๋‚˜ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ์„ค์น˜ํ•˜๊ฒŒ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์–ด์ฉŒ๋‹ค๋ณด๋‹ˆ Window ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด Window์—์„œ๋Š” ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋‹ค๋ณด๋‹ˆ ์ž๋ฃŒ๋„ ๋ณ„๋กœ ์—†์–ด ๊ฝค ๊ณ ์ƒํ–ˆ์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ Window ์—์„œ RabbitMq๋ฅผ ์„ค์น˜ํ•˜๋ฉฐ ์‚ฝ์งˆํ–ˆ๋˜ ๊ณผ์ •์„ ํฌ์ŠคํŒ…ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. rabbitmq-server ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ์ด์ƒํ•œ ์—๋Ÿฌ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค๋ฉด rabbitmq ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ์ง€ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. ์ด๋•Œ, ์„œ๋ฒ„ ์‹คํ–‰๊ณผ localhost manager UIํ™”๋ฉด๊ณผ๋Š” ๋ณ„๊ฐœ์ด๋‹ค. ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์•„๋„ manager UI๋Š” ์ ‘๊ทผ์ด ..

[RabbitMQ] ์ฒ˜์Œ ๋งŒ๋‚˜๋Š” rabbitMq + springboot + stomp : ํ™˜๊ฒฝ์„ค์ •

์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ๋ณธ๊ฒฉ์ ์œผ๋กœ rabbitMq ํ™˜๊ฒฝ์„ค์ •๊ณผ ๊ตฌํ˜„ํ•  ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ฏธ๋ฆฌ ์ •์˜ํ•˜๊ณ ์ž ํ•œ๋‹ค. ๋จผ์ € ํด๋ผ์ด์–ธํŠธ๋Š” react, angular ๊ฐ™์€ SPA๋ฅผ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ด๋ฉฐ, ์„œ๋ฒ„๋Š” springboot๋กœ ๊ตฌํ˜„ํ•œ๋‹ค. ์ด ์•„ํ‚คํ…์ฒ˜์—์„œ rabbitMq๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ™œ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค. ํฐ ํ๋ฆ„์€ Springboot์—์„œ Publish ๋œ ๋ฉ”์‹œ์ง€๋ฅผ rabbitMq๋กœ send ํ•˜๊ณ , Consumer๋Š” rabbitMq๋กœ๋ถ€ํ„ฐ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌ๋ฐ›์•„ ๋ผ์šด๋“œ๋กœ๋นˆ ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋•Œ rabbitMq์™€ TCP ํ†ต์‹ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์€ AMQP์™€ STOMP๋ฅผ ํ˜ผ์šฉํ•ด์„œ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ ์ด์œ ๋Š” Springboot์—์„œ rabbitmq์™€ ์—ฐ๋™ํ•  ๋•Œ ์ง€์›๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— STOMP๊ฐ€ ์ง€์›๋˜์ง€ ์•Š์•„ AMQP์™€ ํ˜ผ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ํ˜น์‹œ ์ง€์›๋˜๋Š”..

[RabbitMQ] ์ฒ˜์Œ ๋งŒ๋‚˜๋Š” rabbitMq + springboot + stomp : Message broker ์ดํ•ด

RabbitMQ๋ž€? ๋ฉ”์‹œ์ง€ ์ง€ํ–ฅ ๋ฏธ๋“ค์›จ์–ด(MOM)๋กœ์„œ, ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปดํฌ๋„ŒํŠธ ๊ฐ„์— ๋ฉ”์‹œ์ง€๋ฅผ ์•ˆ์ •์ ์ด๊ณ  ํ™•์‹คํ•˜๊ฒŒ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค. RabbitMQ๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋ฉฐ, ์ฃผ๋กœ AMQP(Advanced Message Queuing Protocol) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค. AMQP๋Š” ๋ฉ”์‹œ์ง€ ์ง€ํ–ฅ ๋ฏธ๋“ค์›จ์–ด ์‹œ์Šคํ…œ์—์„œ ์•ˆ์ •์ ์ธ ๋ฉ”์‹œ์ง€ ์ „์†ก์„ ์œ„ํ•œ ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ๋กœ, RabbitMQ๋Š” ์ด ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค. RabbitMQ๋Š” ํ(Queue)์™€ ๊ตํ™˜๊ธฐ(Exchange)๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋™์ž‘ํ•˜๋Š”๋ฐ ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ์— ๋ณด๋‚ด๋Š” ๊ฒƒ์„ '๋ฉ”์‹œ์ง€ ๋ฐœํ–‰(Publish)'์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ํ๋กœ๋ถ€ํ„ฐ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์•„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์„ '๋ฉ”์‹œ์ง€ ๊ตฌ๋…(Subscribe)'์ด๋ผ๊ณ ..

[SI Story] ๊ฐœ๋ฐœํ™˜๊ฒฝ์˜ ์ค‘์š”์„ฑ/AA์˜ ์ค‘์š”์„ฑ/์•„ํ‚คํ…์ฒ˜ ์ค‘์š”์„ฑ

๊ฐ„๊ณผ๋œ ํ™˜๊ฒฝ์„ค์ •์€ ๊ผญ ๋‚˜๋น„ํšจ๊ณผ๋ฅผ ๋ถˆ๋Ÿฌ์ผ์œผํ‚จ๋‹ค. SI ํ”„๋กœ์ ํŠธ ๋Œ€๋ถ€๋ถ„์€ ๊ณ ๊ฐ์‚ฌ์—์„œ ์ง์ ‘ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์ƒ๊ฐํ•ด๋ณผ ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ๋‹ค. ๊ณ ๊ฐ์‚ฌ์—์„œ ์ฃผ์–ด์ง„ ํ™˜๊ฒฝ๊ณผ ์ด๋ฏธ ์ •ํ•ด์ง„ ๊ธฐ์ˆ ์Šคํƒ์— ๋”ฐ๋ผ ์ง„ํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์ž์ฒด์— ๋Œ€ํ•œ ์ค‘์š”์„ฑ์ด๋‚˜ ์˜ํ–ฅ๋„๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ์— ์–ด๋ ค์›€์ด ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ์—ฐํžˆ ํ”„๋กœ์ ํŠธ ํ•˜๋‚˜๋ฅผ ๋ณธ์‚ฌ ๋‚ด๋ถ€์—์„œ ์ง„ํ–‰ํ•˜๊ณ , ๊ฐœ๋ฐœ์™„๋ฃŒ ๋œ ํŒจํ‚ค์ง€ ํŒŒ์ผ์„ ๊ณ ๊ฐ์‚ฌ์— ์„ค์น˜ํ•ด์ฃผ์–ด์•ผ ํ•˜๋Š” ์ผ์„ ํ•˜๊ฒŒ ๋˜๋ฉฐ ๊ทธ ์ค‘์š”์„ฑ์„ ๋ชธ์†Œ ๊นจ๋‹ฌ์•˜๋‹ค. ๋ถ„๋ช… ๊ฐœ๋ฐœ๋ง(dev)์—์„œ๋Š” ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ–ˆ๋‹ค. ๋•Œ๋กœ๋Š” ์™ธ๋ถ€๋ง(test)์—์„œ๋„ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. ํ•˜์ง€๋งŒ, ์šด์˜(prod) ํ™˜๊ฒฝ๋งŒ ์˜ฌ๋ผ๊ฐ€๋ฉด ๋™์ž‘ํ•˜๋˜ api๊ฐ€ ์•ˆ๋˜๊ณ  ์Šคํฌ๋ฆฝํŠธ ์ฒ˜๋ฆฌ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค. ์ด ๋ฌธ์ œ๋กœ ๊ฑฐ์˜ ๋ช‡ ์ฃผ๋ฅผ ๊ณ ์ƒํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์—ฌ๊ธฐ์„œ "๋ชจ๋“  ์„œ๋ฒ„๋งˆ๋‹ค ํ™˜๊ฒฝ..

SI Story 2023.03.20

#3. SI ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ/์ด์ง/๋กค๋ชจ๋ธ/์„ ๋ฐฐ ๊ทธ๋ฆฌ๊ณ  ํ‡ด์‚ฌ

์ €.. ํ‡ด์‚ฌํ•˜๋ ค๊ณ ์š”. ์—ฌ๊ธฐ์„œ ๊ณ„์† ์ผํ•˜๋‹ค๊ฐ€๋Š”...์—ฐ์ฐจ๋งŒ ์Œ“์ด๊ณ .. ์•„๋Š” ๊ฒƒ ํ•˜๋‚˜ ์—†๋Š” A์„ ๋ฐฐ์ฒ˜๋Ÿผ ๋  ๊ฒƒ ๊ฐ™์•„์„œ... ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐ™์ดํ•˜๋Š” ์ง์› ์ค‘์— ์ž…์‚ฌํ•œ ์ง€ 4-5๊ฐœ์›”์ด ๋˜์–ด๊ฐ€๋Š” ํ›„๋ฐฐ๊ฐ€ ๋Œ€๋œธ ํ‡ด์‚ฌ๋ฅผ ์•Œ๋ ธ๋‹ค. ์‚ฌ์‹ค SI ํŠน์„ฑ์ƒ ํƒ€ ๊ฐœ๋ฐœ์ง๊ตฐ์— ๋น„ํ•ด ์ด์ง๋ฅ ๋„ ๋†’์€ ๊ฑด ์‚ฌ์‹ค์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ‡ด์‚ฌํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์ด ๋†€๋ผ์šด ๊ฒƒ์€ ์•„๋‹ˆ์—ˆ๋‹ค. ์‚ฌ๋žŒ์„ ๊ท€ํ•˜๊ฒŒ ๋‹ค๋ฃจ์ง€๋„ ์•Š๊ณ , ์พŒ์ ํ•œ ํ™˜๊ฒฝ์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ€์ด๋“œ๋ฅผ ํ•ด์ฃผ๋Š” ์‚ฌ๋žŒ์ด ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ์— ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์‹ค๋งํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด ์‚ฌ์‹ค์ด๋‹ค. ํ•˜์ง€๋งŒ, ๊ทธ ํ›„๋ฐฐ๋Š” ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ๋ถˆ๋งŒ์ธ SI์— ๋Œ€ํ•œ ์ด์œ ๊ฐ€ ๊ฒฐ์ •์ ์ธ ๊ฒƒ์€ ์•„๋‹ˆ์—ˆ๊ธฐ์— ์ถฉ๊ฒฉ์ด์—ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋Š” ํŒ€์› ์ค‘ ํ‡ด์‚ฌํ•œ ํ›„๋ฐฐ๋ณด๋‹ค ์„ ๋ฐฐ์ธ ์ง์› ํ•œ ๋ช…์ด ์žˆ์—ˆ๋Š”๋ฐ ์—ฐ์ฐจ์— ๋น„ํ•ด ํผํฌ๋จผ์Šค๊ฐ€ ๋‚˜์˜ค์ง€ ๋ชปํ–ˆ์—ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ํผํฌ๋จผ..

Life.log 2023.03.15

[SI Story] SI์—์„œ ์ž์ฃผ์“ฐ์ด๋Š” IT์šฉ์–ด

์ง€๊ธˆ ์–ด๋”” ์‚ฌ์ดํŠธ์—์„œ ์ผํ•ด์š”? ์ฒ˜์Œ SIํšŒ์‚ฌ์— ์ทจ์—…ํ–ˆ์„ ๋•Œ ์‹ฌ์‹ฌ์น˜ ์•Š๊ฒŒ ๋“ค๋ฆฌ๋˜ ์šฉ์–ด๋“ค์— ๋‹นํ™ฉํ–ˆ๋˜ ์‹ ์ž…์‹œ์ ˆ์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๋‚˜๋„ 1๋…„ ์ „๊นŒ์ง€๋งŒ ํ•ด๋„ ์—ฌ๋Ÿฌ ์šฉ์–ด๋“ค์ด ์–ด์ƒ‰ํ–ˆ๊ณ  ์–ด์ฉŒ๋ฉด IT๊ฐœ๋ฐœ์ž๊ฐ€ ์“ฐ๋Š” ๋ง์ด ๋งž์„๊นŒ ์˜๋ฌธ์„ ํ’ˆ๊ธฐ๋„ ํ–ˆ์—ˆ๋‹ค. ์‚ฌ์ดํŠธ ์‚ฌ์ดํŠธ(Site), ์ผ๋ณธ์—์„œ๋Š” ๊ฒ๋ฐ”(็พๅ ด)๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์šฉ์–ด๋Š” ๋ชจ๋‘ ํ˜„์žฅ์„ ์˜๋ฏธํ•œ๋‹ค. SI ๊ฐœ๋ฐœ ํŠน์„ฑ์ƒ ๊ณ ๊ฐ์‚ฌ์— ์ง์ ‘ ๋“ค์–ด๊ฐ€ ์ผํ•˜๊ฑฐ๋‚˜ ์™ธ๋ถ€ ๋ณ„๋„์˜ ์‚ฌ๋ฌด์‹ค์„ ์–ป์–ด ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ผํ•˜๋Š” ๋ชจ๋“  ๊ณณ์„ ํ†ต์นญํ•˜์—ฌ ํ˜„์žฅ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋•Œ๋ฌธ์— ๋ˆ„๊ตฐ๊ฐ€ ์–ด๋”” ์‚ฌ์ดํŠธ์—์„œ ๊ทผ๋ฌดํ•˜๋ƒ๊ณ  ๋ฌผ์–ด๋ณด๋ฉด ์ผํ•˜๋Š” ์žฅ์†Œ๋‚˜ ๊ณ ๊ฐ์‚ฌ ์ด๋ฆ„์„ ๋งํ•˜๋ฉด ๋œ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฃธ ๋ณดํ†ต ๊ณ ๊ฐ์‚ฌ๋‚˜ ๋ณ„๋„์˜ ์™ธ๋ถ€ ์‚ฌ๋ฌด์‹ค์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ, ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ๊ณต๊ฐ„์„ ๋งํ•œ๋‹ค. ์ธํ•˜์šฐ์Šค ๋ง ๊ทธ๋Œ€๋กœ ํ•˜์šฐ์Šค ์•ˆ ์‚ฌ๋žŒ๋“ค๋กœ๋งŒ ๊ฐœ๋ฐœํ•  ๋•Œ๋ฅผ ๋งํ•œ๋‹ค..

SI Story 2023.01.06

[TypeScript] vscode์—์„œ tsc ์„ค์น˜ ์—๋Ÿฌ/์ด ์‹œ์Šคํ…œ์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ C:\Users\~~~~\npm\tsc.ps1 ํŒŒ์ผ์„ ๋กœ ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€about_Execution_Policies(https://go.microsoft.com/fwlink/?Link..

๐Ÿ””์˜ค๋ฅ˜๋ฐœ์ƒ : UnauthorizedAccess tsc : ์ด ์‹œ์Šคํ…œ์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ C:\Users\~~~~\npm\tsc.ps1 ํŒŒ์ผ์„ ๋กœ ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=13517 0)๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ์œ„์น˜ ์ค„:1 ๋ฌธ์ž:1 + tsc main.ts + ~~~ + CategoryInfo : ๋ณด์•ˆ ์˜ค๋ฅ˜: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess node.js๋ฅผ ์ตœ์‹ ๋ฒ„์ „์œผ๋กœ ์„ค์น˜ ํ›„ npm install ๊นŒ์ง€ ๊ธ€๋กœ๋ฒŒ๋กœ ์„ฑ๊ณตํ–ˆ๋‹ค. ๊ทผ๋ฐ ๊ฐ‘์ž๊ธฐ ์Šคํฌ๋ฆฝํŠธ ๋ณด์•ˆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ํ•ด๋‹น ๋งํฌ..