Zammad: GitLab ํ†ตํ•ฉ

์— ๋งŒ๋“  2016๋…„ 11์›” 17์ผ  ยท  10์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: zammad/zammad

#267(Zammad <-> JIRA Integration) ๊ณผ ๋™์ผํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€, ๋˜ ๋‹ค๋ฅธ ๋„๊ตฌ(GitLab)

feature backlog integration prioritised by payment verified

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋™์˜,

Gitlab์€ ๋งค์šฐ ๊ฐ•๋ ฅํ•˜๊ณ  ์ธ๊ธฐ ์žˆ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ์˜คํ”ˆ ์†Œ์Šค์™€ ์ธ๊ธฐ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ„์˜ ํ†ตํ•ฉ์€ ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ๋†€๋ผ์šด ์ผ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Zammad ํ‹ฐ์ผ“์„ Gitlab ๋ฌธ์ œ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค(ํ‹ฐ์ผ“ ์‚ฌ์ด๋“œ๋ฐ”์˜ LINK ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด?)
  • ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ํ‹ฐ์ผ“์— ์ž๋™ ์—ฐ๊ฒฐ๋˜๋Š” Gitlab ๋ฌธ์ œ ์ƒ์„ฑ: ๋งคํฌ๋กœ๋กœ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?
  • Gitlab์—์„œ ์ด๋ฉ”์ผ ํ—ค๋” https://docs.gitlab.com/ee/workflow/notifications.html#email -headers๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Zammad์— ์ด๋ฉ”์ผ์„ ๋ณด๋‚ผ ๋•Œ ํ‹ฐ์ผ“์„ ๋งŒ๋“œ์„ธ์š”.

Gitlab์€ ์ด๋ฏธ Sentry ๋˜๋Š” Trello์™€ ๊ฐ™์€ ํ›Œ๋ฅญํ•œ ๋„๊ตฌ์™€ ์ผ๋ถ€ ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์—์„œ ์˜๊ฐ์„ ์–ป๋Š” ๊ฒƒ์ด ์ข‹์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  10 ๋Œ“๊ธ€

์ง€๋‚œ 40์ผ ๋™์•ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
์ž๋™ ํ์‡„.

ํ† ๋ก ์„ ๋” ์ง„ํ–‰ํ•˜๋ ค๋ฉด ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œํŒ ์œผ๋กœ ์ด๋™ํ•˜์„ธ์š”.

ํŒ์ž

๋ฌธ์•ˆ ์ธ์‚ฌ
์š”ํ•˜๋„ค์Šค

์•ˆ๋…•ํ•˜์„ธ์š” @hanneshal ,

์ด ๊ธฐ๋Šฅ ์š”์ฒญ์„ ์ข…๋ฃŒํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? 18์„ธ ์ด์ƒ?
์ถ”๊ฐ€ ์ž…๋ ฅ์ด ํ•„์š”ํ•˜๋ฉด ์š”์ฒญํ•˜์‹ญ์‹œ์˜ค.

์•ˆ๋ถ€ ์ธ์‚ฌ,

๋‹ค๋‹ˆ์—˜

๋™์˜,

Gitlab์€ ๋งค์šฐ ๊ฐ•๋ ฅํ•˜๊ณ  ์ธ๊ธฐ ์žˆ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ์˜คํ”ˆ ์†Œ์Šค์™€ ์ธ๊ธฐ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ„์˜ ํ†ตํ•ฉ์€ ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ๋†€๋ผ์šด ์ผ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Zammad ํ‹ฐ์ผ“์„ Gitlab ๋ฌธ์ œ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค(ํ‹ฐ์ผ“ ์‚ฌ์ด๋“œ๋ฐ”์˜ LINK ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด?)
  • ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ํ‹ฐ์ผ“์— ์ž๋™ ์—ฐ๊ฒฐ๋˜๋Š” Gitlab ๋ฌธ์ œ ์ƒ์„ฑ: ๋งคํฌ๋กœ๋กœ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?
  • Gitlab์—์„œ ์ด๋ฉ”์ผ ํ—ค๋” https://docs.gitlab.com/ee/workflow/notifications.html#email -headers๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Zammad์— ์ด๋ฉ”์ผ์„ ๋ณด๋‚ผ ๋•Œ ํ‹ฐ์ผ“์„ ๋งŒ๋“œ์„ธ์š”.

Gitlab์€ ์ด๋ฏธ Sentry ๋˜๋Š” Trello์™€ ๊ฐ™์€ ํ›Œ๋ฅญํ•œ ๋„๊ตฌ์™€ ์ผ๋ถ€ ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์—์„œ ์˜๊ฐ์„ ์–ป๋Š” ๊ฒƒ์ด ์ข‹์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@hanneshal @martini Microsoft๊ฐ€ Github๋ฅผ ์ธ์ˆ˜ํ•œ ์ดํ›„๋กœ Github์ด ์—ด๋ ค ์žˆ๊ณ  Gitlab์ด ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋ณด๋‹ค ๋” ๋งŽ์€ ์—„์ง€์†๊ฐ€๋ฝ์„ ์น˜์ผœ๋“ค์—ˆ์„ ๋•Œ ๊ทธ ์Šค๋ ˆ๋“œ๊ฐ€ ๋‹ซํžˆ๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

It์— ์—ฐ๊ฒฐํ•  ํ•„์š” ์—†์ด ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด Gitlab์— ํ‹ฐ์ผ“์„ ํ‘ธ์‹œํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด Zammad์— ํ‹ฐ์ผ“์„ ํ‘ธ์‹œํ•˜๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ํŒจ์น˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ๋•Œ ํ‹ฐ์ผ“์—์„œ ์•Œ๋ฆผ์„ ๋ฐ›๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์ •๋ง ๋Œ€๋‹จํ•œ ์ผ์ž…๋‹ˆ๋‹ค. ๊ณ ๊ฐ์—๊ฒŒ ์—ฐ๋ฝํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

GitLab์ด Gitlab EE Premium/Ultimate ํŒจํ‚ค์ง€๋ฅผ ์œ„ํ•œ Service Desk ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ด€์‹ฌ์ด ์—†์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

GitLab ๋ฌธ์ œ์™€ ์‚ฌ์šฉ์ž ๊ณ„์ •์„ Zammad์™€ ์ง์ ‘ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋งŽ์€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๊ธฐ์—…์ด ์ปค๋ฎค๋‹ˆํ‹ฐ ์—๋””์…˜์„ ์„ค์น˜ํ•˜๊ณ  ์ง€์› ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด Zammad๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. GitLab์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๋ฉด ์ด๋ฏธ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://zammad-admin-documentation.readthedocs.io/en/latest/security-thirdparty/gitlab.html

ํ˜„์žฌ ์ง€์› ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ํ‰๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Zammad๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ์ข‹์€ ๋ฐฉ๋ฒ•์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. @maximegaillard์™€ ๊ฐ™์€ Gitlab ํ†ตํ•ฉ์€ ๋งค์šฐ ํ›Œ๋ฅญํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์ด ๋‚ด๊ฐ€ zammad์—์„œ ์—ฌ์ „ํžˆ ๋†“์น˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. gitlab ํ†ตํ•ฉ์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.

๋‚˜๋Š” ์ด ๋Œ€ํ™”๋ฅผ ๊ธฐ๊ณ ์ž์—๊ฒŒ๋งŒ ์ œํ•œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์˜คํ•ดํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ด๊ฒƒ์€ ์ด๋ฏธ ๋ฐฑ๋กœ๊ทธ์— ์žˆ๋Š” ๊ฐœ์„  ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

์กฐ๋งŒ๊ฐ„ ์ถ”๊ฐ€ํ•  ์˜ˆ์ •์ด์ง€๋งŒ ํ˜„์žฌ๋Š” ๋‹ค๋ฅธ ๊ฒƒ์— ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ๊ธฐ๋Šฅ์„ ํ›„์›ํ•˜๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด, sales [at] zammad [dot] com์œผ๋กœ ๋ฉ”์ผ์„ ๋ณด๋‚ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ตฌํ˜„์˜ ์šฐ์„  ์ˆœ์œ„๋ฅผ ํฌ๊ฒŒ ๋†’์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„,
gitlab ํ†ตํ•ฉ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” gitlab ํ™˜๊ฒฝ์— ์—ฐ๊ฒฐํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ V1์˜ ํ‹ฐ์ผ“์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ, ์–‘์ˆ˜์ธ, ์ด์ •ํ‘œ ๋ฐ ๋ ˆ์ด๋ธ”์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

@maximegaillard

๋™์˜,

Gitlab์€ ๋งค์šฐ ๊ฐ•๋ ฅํ•˜๊ณ  ์ธ๊ธฐ ์žˆ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ์˜คํ”ˆ ์†Œ์Šค์™€ ์ธ๊ธฐ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ„์˜ ํ†ตํ•ฉ์€ ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ๋†€๋ผ์šด ์ผ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

* Link a Zammad ticket to a Gitlab issue (maybe through the LINK menu in the ticket sidebar?)

์ด๊ฒƒ์€ ์‚ฌ์‹ค์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

* One click to create a Gitlab issue with auto-linking to the ticket: maybe do it with a macro?

๋‹น์‹ ์ด ๋ฌด์Šจ ๋œป์ธ์ง€ ํ™•์‹คํ•˜์ง€? ๋งคํฌ๋กœ๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ํ‹ฐ์ผ“์— ์‰ฝ๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ •๋œ ๋ฌธ์ œ์™€ ๊ฐ™์Šต๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ V1์˜ ์ผ๋ถ€๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด ๊ฐœ์„  ์‚ฌํ•ญ์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹œ๋ฉด ๋” ๋งŽ์€ ์ •๋ณด์™€ ์‚ฌ์šฉ ์‚ฌ๋ก€ ๊ฐ€ ํฌํ•จ๋œ ์Šค๋ ˆ๋“œ๋ฅผ ๋งŒ๋“œ ์‹ญ์‹œ์˜ค.

* Create a ticket when Gitlab send an email to Zammad using email headers https://docs.gitlab.com/ee/workflow/notifications.html#email-headers

๋งํฌ๊ฐ€ ๋” ์ด์ƒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ช‡ ๊ฐ€์ง€ ํ—ค๋”๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กญ๊ฒŒ ๋“ค๋ฆฐ๋‹ค.

์ด๊ฒƒ์€ V1์˜ ์ผ๋ถ€๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด ๊ฐœ์„  ์‚ฌํ•ญ์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹œ๋ฉด ๋” ๋งŽ์€ ์ •๋ณด์™€ ์‚ฌ์šฉ ์‚ฌ๋ก€ ๊ฐ€ ํฌํ•จ๋œ ์Šค๋ ˆ๋“œ๋ฅผ ๋งŒ๋“œ ์‹ญ์‹œ์˜ค.

Gitlab์€ ์ด๋ฏธ Sentry ๋˜๋Š” Trello์™€ ๊ฐ™์€ ํ›Œ๋ฅญํ•œ ๋„๊ตฌ์™€ ์ผ๋ถ€ ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์—์„œ ์˜๊ฐ์„ ์–ป๋Š” ๊ฒƒ์ด ์ข‹์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@ํ—ฌ์ง

@hanneshal @martini Microsoft๊ฐ€ Github๋ฅผ ์ธ์ˆ˜ํ•œ ์ดํ›„๋กœ Github์ด ์—ด๋ ค ์žˆ๊ณ  Gitlab์ด ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋ณด๋‹ค ๋” ๋งŽ์€ ์—„์ง€์†๊ฐ€๋ฝ์„ ์น˜์ผœ๋“ค์—ˆ์„ ๋•Œ ๊ทธ ์Šค๋ ˆ๋“œ๊ฐ€ ๋‹ซํžˆ๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

It์— ์—ฐ๊ฒฐํ•  ํ•„์š” ์—†์ด ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด Gitlab์— ํ‹ฐ์ผ“์„ ํ‘ธ์‹œํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด Zammad์— ํ‹ฐ์ผ“์„ ํ‘ธ์‹œํ•˜๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ํŒจ์น˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ๋•Œ ํ‹ฐ์ผ“์—์„œ ์•Œ๋ฆผ์„ ๋ฐ›๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์ •๋ง ๋Œ€๋‹จํ•œ ์ผ์ž…๋‹ˆ๋‹ค. ๊ณ ๊ฐ์—๊ฒŒ ์—ฐ๋ฝํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

ํ‹ฐ์ผ“ ์ •๋ณด๋ฅผ ์ด์Šˆ์— ํ‘ธ์‹œํ•˜๊ฑฐ๋‚˜ ์ด์Šˆ ๋ณ€๊ฒฝ์„ ํ‹ฐ์ผ“์— ํ‘ธ์‹œํ•˜๋Š” ์•„์ด๋””์–ด๋Š” ํฅ๋ฏธ๋กœ์šด ๊ธฐ๋Šฅ ์š”์ฒญ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ V1์˜ ์ผ๋ถ€๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด ๊ฐœ์„  ์‚ฌํ•ญ์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹œ๋ฉด ๋” ๋งŽ์€ ์ •๋ณด์™€ ์‚ฌ์šฉ ์‚ฌ๋ก€ ๊ฐ€ ํฌํ•จ๋œ ์Šค๋ ˆ๋“œ๋ฅผ ๋งŒ๋“œ ์‹ญ์‹œ์˜ค.

@kmanojkumar

GitLab ๋ฌธ์ œ์™€ ์‚ฌ์šฉ์ž ๊ณ„์ •์„ Zammad์™€ ์ง์ ‘ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋งŽ์€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๊ธฐ์—…์ด ์ปค๋ฎค๋‹ˆํ‹ฐ ์—๋””์…˜์„ ์„ค์น˜ํ•˜๊ณ  ์ง€์› ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด Zammad๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. GitLab์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๋ฉด ์ด๋ฏธ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://zammad-admin-documentation.readthedocs.io/en/latest/security-thirdparty/gitlab.html

gitlab์˜ ์‚ฌ์šฉ์ž ๊ณ„์ •์„ zammad์— ์—ฐ๊ฒฐํ•˜๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋” ์ด์ƒ gitlab์˜ ํ”„๋กœํ•„ ๋ฐ์ดํ„ฐ๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋ณธ ์ ์ด ์—†์Šต๋‹ˆ๊นŒ? ์—ฌ๊ธฐ์—์„œ ์‚ฌ์šฉ ์‚ฌ๋ก€๊ฐ€ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ V1์˜ ์ผ๋ถ€๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ด ๊ฐœ์„  ์‚ฌํ•ญ์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹œ๋ฉด ๋” ๋งŽ์€ ์ •๋ณด์™€ ์‚ฌ์šฉ ์‚ฌ๋ก€ ๊ฐ€ ํฌํ•จ๋œ ์Šค๋ ˆ๋“œ๋ฅผ ๋งŒ๋“œ ์‹ญ์‹œ์˜ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰