Plots2: ๊ณ„ํš ๋ฌธ์ œ: MK ๋ฐ SWB์— ๋Œ€ํ•œ ๋„๋ฉ”์ธ ๊ฐ„ ์„ธ์…˜ ๊ด€๋ฆฌ

์— ๋งŒ๋“  2019๋…„ 05์›” 02์ผ  ยท  116์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: publiclab/plots2

์›Œํฌํ”Œ๋กœ ์ˆœ์„œ:

  • [x] 1๋‹จ๊ณ„: publiclab/spectral-workbench#454 ๊ฒ€ํ†  ๋ฐ ๋ณ‘ํ•ฉ
  • [x] 2๋‹จ๊ณ„: ๋‚˜๋จธ์ง€ ํ”„๋ŸฐํŠธ์—”๋“œ๋ฅผ ftos๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.
    https://github.com/publiclab/mapknitter/issues/574#issuecomment -489552018
    ๋ฐ https://github.com/publiclab/spectral-workbench/issues/448
  • [x] 3๋‹จ๊ณ„: ์•„๋ž˜์˜ ๋ชจ๋“  PR ๊ฒ€ํ†  + ๋””๋ฒ„๊ทธ
  • [x] MK๊ฐ€ ํ”„๋กœ๋•์…˜์— ๊ฒŒ์‹œ๋  ์ค€๋น„๊ฐ€ ๋˜๊ณ  PL ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค.
  • [x] 4๋‹จ๊ณ„: ๋‹ค์Œ prs๋ฅผ ๋™์‹œ์— ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค(์•ˆ์ •/๋ถˆ์•ˆ์ •/๋กœ์ปฌ ๋ถ„๊ธฐ์—์„œ ํ™•์ธํ•œ ํ›„.... ๋กœ์ปฌ์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค)

    • [x] #5640

    • [x] publiclab/spectral-workbench#450

    • [x] publiclab/mapknitter#575

์ด ์„ธ ๊ฐ€์ง€ prs๋Š” ์ข…์†์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋…๋ฆฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  • [x] 5๋‹จ๊ณ„: MK, SWB ๋ฐ Plots2์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ”„๋กœ๋•์…˜์— ๋™์‹œ์— ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.
  • [x] 5.5๋‹จ๊ณ„ 2. recaptcha ํ‚ค๋ฅผ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ ํŒŒ์ผ์— ๋ณต์‚ฌ
  • [x] 6๋‹จ๊ณ„: ํ”„๋กœ๋•์…˜ ์ˆ˜์ค€์—์„œ ๊ธฐ๋Šฅ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
planning

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

์˜ˆ, @VladimirMikulic :smile๋กœ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

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

@jywarren https://github.com/publiclab/spectral-workbench/blob/9f9ca3cf759678e00b3283054cdf78d51d364d43/app/controllers/sessions_controller.rb#L5 ๋ฐ https://github.com/public์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ง€์ ์—์„œ blob/ccd6317f7752dc5c86259c40d4854cee423bfe85/app/controllers/sessions_controller.rb#L7 ์—์„œ localhost:3000/people ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ๋ถˆ์•ˆ์ •ํ•œ ๋ถ„๊ธฐ ํ‘ธ์‹œ ๋ฐ ํ™•์ธ ๋Œ€์‹  ์‹œ์Šคํ…œ์„ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

๋ถˆ์•ˆ์ •ํ•œ ๋ธŒ๋žœ์น˜ ๋Œ€์‹  localhost:3002 ์—์„œ mapknitter, localhost:3000 ์—์„œ plots2, localhost:3004 ์—์„œ swb๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค . ๋ถˆ์•ˆ์ •ํ•œ ๋ธŒ๋žœ์น˜ ๋Œ€์‹ ์— ๋ถˆ์•ˆ์ •.publiclab.org์˜ openid ์š”์ฒญ์„ publiclab.org๋กœ ๋ผ์šฐํŒ…ํ•˜๋Š” ๋ผ์šฐํŒ… ์ œ์•ฝ ์กฐ๊ฑด์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ถˆ์•ˆ์ •ํ•œ ์ง€์ ์—์„œ ์‹œ์Šคํ…œ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

2~4๋‹จ๊ณ„๋Š” ์ ์ ˆํ•œ ์‹œ๊ธฐ๋ผ๊ณ  ๋Š๋‚„ ๋•Œ๋งˆ๋‹ค ์ง€์ฒด ์—†์ด ์ฐจ๋ก€์ฐจ๋ก€ ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค.

๋‚˜๋Š” ์ด๋ฏธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ MK ๋ฐ plots2๋กœ ํ‘ธ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ SWB๋กœ ํ‘ธ์‹œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. SWB์—๋Š” ๋ถˆ์•ˆ์ •ํ•œ ๋ถ„๊ธฐ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ด์ „์— ์ž‘์„ฑ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ถˆ์•ˆ์ •ํ•œ.publiclab.org๋Š” openid์— ์˜ํ•ด publiclab.org๋กœ ๋ผ์šฐํŒ…๋˜๋ฏ€๋กœ ๋กœ์ปฌ @jywarren์—์„œ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ MK, Plots ๋ฐ SWB์˜ db์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๋ ค๋ฉด rails ์„œ๋ฒ„์˜ dbms ๋คํ”„๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๊ฐ์‚ฌ ํ•ด์š”.

์ž, ์ง€๊ธˆ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ๋ด…์‹œ๋‹ค! ๊ฐ์‚ฌ ํ•ด์š”!

๋˜ํ•œ MapKnitter์˜ oauth ํ”„๋กฌํ”„ํŠธ UI๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ? ์ตœ์‹ ์œผ๋กœ ์—ฐ๊ฒฐํ•ด ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ์‚ฌ ํ•ด์š”!

์ด ๋ถ„๊ธฐ์˜ sessions_controller.rb ๊ฐ€ https://unstable.publiclab.org๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. SWB์—์„œ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” MK๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ๊ฑฐ๊ธฐ์—๋„ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ์‹œ๋‹ค.

SWB๋Š” ์™„์„ฑ๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ๋„ ์ข‹์•„ ๋ณด์ž…๋‹ˆ๋‹ค.

image

๋ฏธ์™„์„ฑ ์ƒํƒœ์—์„œ๋„:

ํ”„๋ก ํŠธ์—”๋“œ๋Š” ftos๋กœ ๋‚˜๋‰˜๋ฉฐ ์‚ฌ๋žŒ๋“ค์ด ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ๊ฑฐ๊ธฐ์—์„œ ํฌ๊ฒŒ ๊ฑฑ์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์˜ฌํ•ด ์šฐ๋ฆฌ๋Š” ์ •๋ง๋กœ ์ง€์ง€ํ•˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ Jeff๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. :์›ƒ๋‹ค:

๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธํ•˜๋ ค๋ฉด https://github.com/publiclab/plots2/issues/5652#issuecomment -489143992๋ฅผ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค. ๊ฐ์‚ฌ ํ•ด์š”

MapKnitter์˜ oauth ํ”„๋กฌํ”„ํŠธ UI๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ? ์ตœ์‹ ์œผ๋กœ ์—ฐ๊ฒฐํ•ด ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

ํ—ค๋”์—์„œ ๋กœ๊ทธ์ธ์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค
๋˜๋Š”
๋กœ์ปฌ ํ˜ธ์ŠคํŠธ:3002/๋กœ๊ทธ์ธ์œผ๋กœ ์ด๋™
๋‘˜ ๋‹ค ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
Frontend๋Š” ๋‹ค๋ฅธ prs์—์„œ ๋ณ„๋„๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ๋Š” 3๊ฐœ์˜ ์„œ๋ฒ„๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๋ณ„๋„์˜ PR๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ถ„๊ธฐ์˜ session_controller.rb๊ฐ€ https://unstable.publiclab.org๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. SWB์—์„œ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” MK๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ๊ฑฐ๊ธฐ์—๋„ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ์‹œ๋‹ค.

MK์™€ SWB ๋ชจ๋‘ ์™„๋ฃŒ

์ž, ๊ฑฐ์˜ ๋ชจ๋“  gem์„ ์„ค์น˜ํ•˜๊ณ  ๋กœ์ปฌ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์œ„ ์Šคํฌ๋ฆฐ์ƒท์˜ SWB์—์„œ Log in ๋ฅผ ํด๋ฆญํ•˜๊ณ  ๋‹ค์Œ์œผ๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

http://localhost :3001/session/new?authenticity_token=5BKc7Cnm5kaWKslIv%2BcDMsg5ciDXYRBbmF7CgYLf2G8%3D&back_to=%2F&return_to=%2F

NoMethodError in SessionsController#new
undefined method `split' for nil:NilClass
Rails.root: /home/warren/sites/spectral-workbench

Application Trace | Framework Trace | Full Trace
app/controllers/sessions_controller.rb:90:in `block in openid_authentication'
app/controllers/sessions_controller.rb:88:in `openid_authentication'
app/controllers/sessions_controller.rb:45:in `new'
Request
Parameters:

{"authenticity_token"=>"5BKc7Cnm5kaWKslIv+cDMsg5ciDXYRBbmF7CgYLf2G8=",
 "back_to"=>"/",
 "return_to"=>"/"}

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. identity_url ์ด ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๋ญ”๊ฐ€๋ฅผ ์ž˜๋ชป ํ–ˆ์Šต๋‹ˆ๊นŒ?

   88     authenticate_with_open_id(openid_url, :required => [:nickname, :email, :fullname]) do |result, identity_url, registration|                   
   89       dummy_identity_url = identity_url             

๋‘ ๊ฐ€์ง€๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ฒซ์งธ, plots2 ์„œ๋ฒ„๋Š” ๋‹ค์Œ์—์„œ ๋™์‹œ์— ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
localhost: 3000. ๋‘˜์งธ, ์‚ฌ์šฉ์ž ์„ธ์…˜ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋กœ์ปฌ
MK ๋ฐ SWK์—์„œ publiclab.org ๋Œ€์‹  host:3000
๊ทธ๋Ÿฌ๋ฉด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

2019๋…„ 5์›” 8์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 11:24 Jeffrey Warren [email protected]
์ผ๋‹ค:

์ข‹์•„, ๊ฑฐ์˜ ๋ชจ๋“  gem์„ ์„ค์น˜ํ•˜๊ณ  ๋กœ์ปฌ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์œ„์˜ ์Šคํฌ๋ฆฐ์ƒท์—์„œ SWB์— ๋กœ๊ทธ์ธ์„ ํด๋ฆญํ•˜๊ณ  ๋‹ค์Œ์œผ๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

http://localhost :3001/session/new?authenticity_token=5BKc7Cnm5kaWKslIv%2BcDMsg5ciDXYRBbmF7CgYLf2G8%3D&back_to=%2F&return_to=%2F

SessionsController์˜ NoMethodError#new
nil:NilClass์— ๋Œ€ํ•œ ์ •์˜๋˜์ง€ ์•Š์€ ๋ฉ”์†Œ๋“œ `split'
Rails.root: /home/warren/sites/spectral-workbench

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ถ”์  | ํ”„๋ ˆ์ž„์›Œํฌ ์ถ”์  | ์ „์ฒด ์ถ”์ 
app/controllers/sessions_controller.rb:90:in block in openid_authentication' app/controllers/sessions_controller.rb:88:in openid_authentication'
app/controllers/sessions_controller.rb:45:in `new'
์š”๊ตฌ
๋งค๊ฐœ๋ณ€์ˆ˜:

{"authenticity_token"=>"5BKc7Cnm5kaWKslIv+cDMsg5ciDXYRBbmF7CgYLf2G8=",
"back_to"=>"/",
"return_to"=>"/"}

โ€”
์Šค๋ ˆ๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-490586460 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AFAAEQ6MDSTJRFZBHC37XVLPUMHW7ANCNFSM4HKGL2SQ
.

๋˜ํ•œ ์„ธ ๊ฐœ์˜ ๋ชจ๋“  ์ €์žฅ์†Œ์— ๋‚ด PRS๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์„ธ ๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜์˜ ๊ฒฝ์šฐ
๋‚ด PR์ด ์—†์œผ๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

2019๋…„ 5์›” 8์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 11:26 Jeffrey Warren [email protected]
์ผ๋‹ค:

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. identity_url์— ๋Œ€ํ•ด nil์ด ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๋ญ”๊ฐ€๋ฅผ ํ•œ ๊ฑด๊ฐ€์š”?
์ž˜๋ชป๋œ?

88 authenticate_with_open_id(openid_url, :required => [:nickname, :email, :fullname]) do |result, identity_url, registration|
89ํ™”

โ€”
์Šค๋ ˆ๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-490587055 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AFAAEQ3CGNBRZBBS7765BVDPUMH5RANCNFSM4HKGL2SQ
.

๋‚˜๋Š” ๊ทธ ๋ชจ๋“  ์กฐ๊ฑด์ด ์‚ฌ์‹ค์ด๋ผ๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค... ๋‹ค์‹œ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค...

์˜ค ํ•˜ํ•˜, ๋กœ์ปฌ mysql์„ ์‹œ์ž‘ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๐Ÿ˜‚

๊ดœ์ฐฎ์•„์š”. ์ด 3๊ฐœ์˜ ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜๊ณ  ์šด์˜ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋™์‹œ์—. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.
์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋™์‹œ์— ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

2019๋…„ 5์›” 8์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 11:34 Jeffrey Warren [email protected]
์ผ๋‹ค:

์˜ค ํ•˜ํ•˜, ๋กœ์ปฌ mysql์„ ์‹œ์ž‘ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๐Ÿ˜‚

โ€”
์Šค๋ ˆ๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

์„ค์ •ํ•˜๋Š” ๋ฐ ๋‹ค๋ฅธ ์–ด๋ ค์›€์ด ์žˆ๋Š” ๊ฒฝ์šฐ pls๋Š” ์ž์œ ๋กญ๊ฒŒ ๋Š๋ผ์‹ญ์‹œ์˜ค.
๋‚˜์—๊ฒŒ ํ•‘.
๋˜ํ•œ ์„ธ ๊ฐœ์˜ ์ €์žฅ์†Œ ๋ชจ๋‘์— ๋Œ€ํ•œ ์„œ๋ฒ„ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.
ํ•ด๋‹น PRS๋ฅผ ๋ณ‘ํ•ฉํ•˜๊ธฐ ์ „์—.

2019๋…„ 5์›” 8์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 11:36 Sidharth Bansal [email protected]
์ผ๋‹ค:

๊ดœ์ฐฎ์•„์š”. ์ด 3๊ฐœ์˜ ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜๊ณ  ์šด์˜ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋™์‹œ์—. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.
์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋™์‹œ์— ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

2019๋…„ 5์›” 8์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 11:34 Jeffrey Warren [email protected]
์ผ๋‹ค:

์˜ค ํ•˜ํ•˜, ๋กœ์ปฌ mysql์„ ์‹œ์ž‘ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๐Ÿ˜‚

โ€”
์Šค๋ ˆ๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

open id ์š”์ฒญ์ด ์‹คํ–‰๋  ๋•Œ ๋กœ์ปฌ์— ๋Œ€ํ•œ ์„œ๋ฒ„ ๋กœ๊ทธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๋ฐ”๋ฅด๊ฒŒ.

2019๋…„ 5์›” 8์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 11:51 Sidharth Bansal [email protected]
์ผ๋‹ค:

์„ค์ •ํ•˜๋Š” ๋ฐ ๋‹ค๋ฅธ ์–ด๋ ค์›€์ด ์žˆ๋Š” ๊ฒฝ์šฐ pls๋Š” ์ž์œ ๋กญ๊ฒŒ ๋Š๋ผ์‹ญ์‹œ์˜ค.
๋‚˜์—๊ฒŒ ํ•‘.
๋˜ํ•œ ์„ธ ๊ฐœ์˜ ์ €์žฅ์†Œ ๋ชจ๋‘์— ๋Œ€ํ•œ ์„œ๋ฒ„ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.
ํ•ด๋‹น PRS๋ฅผ ๋ณ‘ํ•ฉํ•˜๊ธฐ ์ „์—.

2019๋…„ 5์›” 8์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 11:36 Sidharth Bansal <
[email protected]> ์“ด:

๊ดœ์ฐฎ์•„์š”. ์ด 3๊ฐœ์˜ ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜๊ณ  ์šด์˜ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋™์‹œ์—. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.
์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋™์‹œ์— ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

2019๋…„ 5์›” 8์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 11:34 Jeffrey Warren [email protected]
์ผ๋‹ค:

์˜ค ํ•˜ํ•˜, ๋กœ์ปฌ mysql์„ ์‹œ์ž‘ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๐Ÿ˜‚

โ€”
์Šค๋ ˆ๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-490589973 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AFAAEQ7EFI7INO7W66VXDOLPUMI3VANCNFSM4HKGL2SQ
.

์—„์ฒญ๋‚œ. ๋งˆ์นจ๋‚ด ์ด๊ฒƒ์„ ์™„์ „ํžˆ ํ•  ์‹œ๊ฐ„์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค:

image

๊ทธ๋Ÿฌ๋‚˜ URL์—๋Š” http://localhost:3000/dashboard (์—ฌ์ „ํžˆ plots2์ž„). ๋กœ๊ทธ์—์„œ ์„ธ์…˜ openid_return_to ์„ ์ˆ˜๋™์œผ๋กœ ๊ฐ€์ ธ์˜ค๋ฉด ํ•ด๋‹น URL์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฝ๊ณ ์— ์ œ๋Œ€๋กœ ์‚ฝ์ž…๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•„ํ•˜! ๋ฒ„๊ทธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

```html

SpectralWorkbench.org ๋˜๋Š” MapKnitter.org ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ๋กํ•œ ๊ฒฝ์šฐ ๊ณ„์†ํ•˜๋ ค๋ฉด ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค. ยป

ํ•ด๊ฒฐํ•˜๊ณ  ์ปค๋ฐ‹์„ ํ‘ธ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค!

๋กœ์ปฌ์—์„œ ์Šน์ธ๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋กœ์ปฌ๋กœ SWB์—์„œ OAuth ๋กœ๊ทธ์ธ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

image

@SidharthBansal ๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•  ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

ํ‚ค์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์•ž์œผ๋กœ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ด์ฃผ์„ธ์š”. ๊ฐ์‚ฌ ํ•ด์š”

2019๋…„ 5์›” 9์ผ ๋ชฉ์š”์ผ ์˜ค์ „ 3:12 Jeffrey Warren [email protected]
์ผ๋‹ค:

๋กœ์ปฌ์—์„œ ๋‚ด๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— SWB์—์„œ ๋กœ์ปฌ๋กœ OAuth ๋กœ๊ทธ์ธ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์Šน์ธ:

[์ด๋ฏธ์ง€: ์ด๋ฏธ์ง€]
https://user-images.githubusercontent.com/24359/57410368-a0f76600-71b8-11e9-934c-14880086cb29.png

@SidharthBansal https://github.com/SidharthBansal ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?
๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธ?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-490661676 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AFAAEQZZ2DQIOHHVRHO3HA3PUNCMVANCNFSM4HKGL2SQ
.

์ €๋Š” ์ง€๊ธˆ ์˜ฌ๋ฐ”๋ฅธ env ํ‚ค๋กœ GitHub์—์„œ ์‹œ๋„ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ GitHub OAuth ์Šน์ธ์„ ํ†ตํ•ด ์ €๋ฅผ ์ด๋Œ์—ˆ์Šต๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

App 22225 output: Validation failed: Email has already been taken

๊ทธ๋ž˜์„œ, ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ํ‘œ์‹œํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๊นŒ?

์ข‹์Šต๋‹ˆ๋‹ค. ๊ณ ์œ ํ•œ ์ด๋ฉ”์ผ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค! ๐ŸŽ‰

๋‚ด ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์—ฌ๊ธฐ๋กœ ์ด๋™:

  • [x] ๊ธฐ์กด ๊ณ„์ •์œผ๋กœ SWB > PL์—์„œ ๋กœ๊ทธ์ธ
  • [x] ๊ธฐ์กด ๊ณ„์ • ์—†์ด SWB > PL์—์„œ ๋กœ๊ทธ์ธ
  • [x] GitHub ๊ณ„์ •์œผ๋กœ SWB > PL์—์„œ ๋กœ๊ทธ์ธ
  • [x] ๊ธฐ์กด ๊ณ„์ •์œผ๋กœ MK > PL์—์„œ ๋กœ๊ทธ์ธ
  • [x] ๊ธฐ์กด ๊ณ„์ • ์—†์ด MK > PL์—์„œ ๋กœ๊ทธ์ธ
  • [x] GitHub ๊ณ„์ •์œผ๋กœ MK > PL์—์„œ ๋กœ๊ทธ์ธ
  • [ ] ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ฅ˜๋ฅผ ํ‘œ์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—„์ฒญ๋‚œ! ๋ชจ๋‘ ํ…Œ์ŠคํŠธ๋˜์—ˆ์œผ๋ฉฐ ์ข‹์Šต๋‹ˆ๋‹ค! ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ  ํ‘œ์‹œ์— ๋Œ€ํ•ด ํ™•์ธํ•˜๊ณ  ์‹ถ์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ฉ‹์ง€๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์—„์ฒญ๋‚œ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค, Sidharth!

์ด์ „์— ๋น„ํ•ด ๋งค์šฐ ๋ถ€๋“œ๋Ÿฌ์šด ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค!!!

๋”ฐ๋ผ์„œ ์‹ค์ œ๋กœ ์ด ๋ฐฐํฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— MapKnitter์˜ ์ƒˆ ๋ฒ„์ „์ด ํ”„๋กœ๋•์…˜์— ๊ฒŒ์‹œ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์•„์ง MapKnitter๋ฅผ ๊ฝค ์˜ค๋žซ๋™์•ˆ ์ถœํŒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋˜ํ•œ UI๋ฅผ ์™„์„ฑํ•  ์‹œ๊ฐ„์„ ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ด๊ฒŒ ์ž˜ ๋“ค๋ฆฌ๋‚˜์š”?

์—„์ฒญ๋‚œ

2019๋…„ 5์›” 9์ผ ๋ชฉ์š”์ผ ์˜ค์ „ 5:05 Jeffrey Warren [email protected]
์ผ๋‹ค:

๋”ฐ๋ผ์„œ MapKnitter์˜ ์ƒˆ ๋ฒ„์ „์ด ๊ฒŒ์‹œ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์‹ค์ œ๋กœ ์ด ๋ฐฐํฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— ํ”„๋กœ๋•์…˜. ์šฐ๋ฆฌ๋Š” ์•„์ง ์‹ค์ œ๋กœ
๊ฝค ์˜ค๋žซ๋™์•ˆ MapKnitter๋ฅผ ์ถœํŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋˜ํ•œ ์šฐ๋ฆฌ์—๊ฒŒ
UI๋„ ๋งˆ๋ฌด๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ด๊ฒŒ ์ž˜ ๋“ค๋ฆฌ๋‚˜์š”?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

์‹ค์ œ๋กœ ์ด ์„ธ ๊ฐ€์ง€ PRS๋ฅผ ๋ณ‘ํ•ฉํ•˜์—ฌ ํ”„๋กœ๋•์…˜์— ๋ฐฐํฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋™์‹œ์—. ์ด PRS๊ฐ€ ๋ณ‘ํ•ฉ๋œ ํ›„์— ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ํ•  ์ˆ˜์žˆ๋‹ค
์–ธ์ œ๋“ ์ง€ ๋ณ‘ํ•ฉ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ,
UI๋Š” ๋ณ„๋„์˜ PRS์—์„œ ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜๋‚˜์š”?

2019๋…„ 5์›” 9์ผ ๋ชฉ์š”์ผ ์˜ค์ „ 5:21 Sidharth Bansal [email protected]
์ผ๋‹ค:

์—„์ฒญ๋‚œ

2019๋…„ 5์›” 9์ผ ๋ชฉ์š”์ผ ์˜ค์ „ 5:05 Jeffrey Warren [email protected]
์ผ๋‹ค:

๋”ฐ๋ผ์„œ MapKnitter์˜ ์ƒˆ ๋ฒ„์ „์ด ๊ฒŒ์‹œ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์‹ค์ œ๋กœ ์ด ๋ฐฐํฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— ํ”„๋กœ๋•์…˜. ์šฐ๋ฆฌ๋Š” ์•„์ง ์‹ค์ œ๋กœ
๊ฝค ์˜ค๋žซ๋™์•ˆ MapKnitter๋ฅผ ์ถœํŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋˜ํ•œ ์šฐ๋ฆฌ์—๊ฒŒ
UI๋„ ๋งˆ๋ฌด๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ด๊ฒŒ ์ž˜ ๋“ค๋ฆฌ๋‚˜์š”?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-490689052 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AFAAEQ6PIHXHQ2YYKGNISVLPUNPS3ANCNFSM4HKGL2SQ
.

์ข‹์Šต๋‹ˆ๋‹ค. https://github.com/publiclab/spectral-workbench/pull/455 ๊ฐ€ ๋ณ‘ํ•ฉ๋˜์—ˆ์œผ๋ฏ€๋กœ ์ด ์ฒดํฌ๋ฆฌ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ Spectral Workbench๋ฅผ ๊ฒŒ์‹œํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

๋„ค, ์ด ๋ง์„ ํ•˜๋ ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 3๊ฐœ์˜ pr์ด ๋ชจ๋‘ ๋ณ‘ํ•ฉ๋˜๋ฉด SWB์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ „์— ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ๋“ค์„ ํ”„๋กœ๋•์…˜์œผ๋กœ ์„ค์ •ํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค.

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์–ด๋ฅผ ์ž˜๋ชป ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์‚ฌ์šฉํ•ด์•ผ deploy ๋Œ€์‹  merge . ์‚ฌ๊ณผ. ๋‹น์‹ ์€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ–ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ์ผ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ๊ฐ€์ง€๋งŒ ์•Œ๊ณ  ์‹ถ์€ ๊ฒƒ์ด ์žˆ๋Š”๋ฐ, 3๊ฐœ์˜ pr์„ ๋ชจ๋‘ ๋ณ‘ํ•ฉํ•˜๊ณ  ๋‚˜์ค‘์— ๋•Œ๊ฐ€ ๋˜๋ฉด ๋™์‹œ์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ(๋ถ€ํŠธ์ŠคํŠธ๋žฉ pr์ด ๋ณ‘ํ•ฉ๋œ ํ›„)?
์ผ๊ด€์„ฑ์ด ๊นจ์ง€์ง€ ์•Š๋„๋ก ๋ฐฐํฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ œํ”„์—๊ฒŒ ๋ฌด์—‡์„ ์ œ์•ˆํ•ฉ๋‹ˆ๊นŒ?

ํ , ์•„๋งˆ๋„! ํ•˜์ง€๋งŒ ์–ธ์ œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

2019๋…„ 5์›” 9์ผ ๋ชฉ์š”์ผ ์˜คํ›„ 2:22 Sidharth Bansal [email protected]
์ผ๋‹ค:

ํ•œ ๊ฐ€์ง€๋งŒ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. 3๊ฐœ์˜ PR์„ ๋ชจ๋‘ ๋ณ‘ํ•ฉํ•˜์—ฌ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
๋‚˜์ค‘์— ์‹œ๊ฐ„์ด ๋˜๋ฉด ๋™์‹œ์—(๋ถ€ํŠธ์ŠคํŠธ๋žฉ prs๊ฐ€ ๋ณ‘ํ•ฉ๋œ ํ›„)?
์ผ๊ด€์„ฑ์ด ๊นจ์ง€์ง€ ์•Š๋„๋ก ๋ฐฐํฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ญ
๋‹น์‹ ์€ ์ œํ”„๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๊นŒ?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

๋‚˜๋Š” ์ตœ์•…์˜ ์‹œ๋‚˜๋ฆฌ์˜ค์™€ ๊ฐ™์€ ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค :-)

2019๋…„ 5์›” 9์ผ ๋ชฉ์š”์ผ ์˜คํ›„ 2:41 Jeffrey Warren [email protected]์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

ํ , ์•„๋งˆ๋„! ํ•˜์ง€๋งŒ ์–ธ์ œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

2019๋…„ 5์›” 9์ผ ๋ชฉ์š”์ผ ์˜คํ›„ 2:22 Sidharth Bansal [email protected]
์ผ๋‹ค:

ํ•œ ๊ฐ€์ง€๋งŒ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. 3๊ฐœ์˜ PR์„ ๋ชจ๋‘ ๋ณ‘ํ•ฉํ•˜์—ฌ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
๋‚˜์ค‘์— ์‹œ๊ฐ„์ด ๋˜๋ฉด ๋™์‹œ์—(๋ถ€ํŠธ์ŠคํŠธ๋žฉ prs๊ฐ€ ๋ณ‘ํ•ฉ๋œ ํ›„)?
์ผ๊ด€์„ฑ์ด ๊นจ์ง€์ง€ ์•Š๋„๋ก ๋ฐฐํฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ญ
๋‹น์‹ ์€ ์ œํ”„๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๊นŒ?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-491012946 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAAF6JYDP3N3JSUL6UJAIMDPURTTJANCNFSM4HKGL2SQ
.

์šฐ๋ฆฌ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๋งŒํผ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ(plots, mk ๋ฐ swb) ์ „์— ์–ธ์ œ๋“ ์ง€ ์ด 3๊ฐœ์˜ prs๋ฅผ ๋ณ‘ํ•ฉํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒŒ ๋ง์ด ๋˜๋‚˜์š”?

๋„ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋ชจ๋“  ์ผ์ •์„ ์กฐ์ •ํ•˜๊ณ  ์ ์ ˆํ•œ
ํ™•์ธ ์ค‘ :-)

2019๋…„ 5์›” 9์ผ ๋ชฉ์š”์ผ ์˜คํ›„ 2:50 Sidharth Bansal [email protected]
์ผ๋‹ค:

์šฐ๋ฆฌ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๋งŒํผ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด 3๊ฐœ์˜ prs๊ฐ€ ๋ณ‘ํ•ฉ๋  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐฐํฌ ์ „ ์–ธ์ œ๋“ ์ง€(plots, mk ๋ฐ swb). ์ด๊ฒŒ ๋ง์ด ๋˜๋‚˜์š”?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-491022638 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAAF6J46CKLIUSFMWK3SGYDPURW4JANCNFSM4HKGL2SQ
.

์„œ๋‘๋ฅด์ง€๋งˆ!!! ์‹œ๊ฐ„ ๋‚ด์„ธ์š” ์ œํ”„.
์ผ๋ถ€ PR ๋ฐ ๋ฌธ์ œ ๊ฒ€ํ† . ๊ทธ ๋™์•ˆ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ์กฐ์ •ํ•˜๊ณ  ๊ทธ๋ฃน์„ ๋งŒ๋“ค๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
๊ฐ์‚ฌ ํ•ด์š”

๊ฐ์‚ฌ ํ•ด์š”!

2019๋…„ 5์›” 9์ผ ๋ชฉ์š”์ผ ์˜คํ›„ 3:04 Sidharth Bansal [email protected]
์ผ๋‹ค:

์„œ๋‘๋ฅด์ง€๋งˆ!!! ์‹œ๊ฐ„ ๋‚ด์„ธ์š” ์ œํ”„.
์ผ๋ถ€ PR ๋ฐ ๋ฌธ์ œ ๊ฒ€ํ† . ๋ฅผ ์œ„ํ•ด ๊ทธ๋ฃน์„ ์กฐ์ •ํ•˜๊ณ  ๋งŒ๋“ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋™์•ˆ ์‚ฌ๋žŒ๋“ค.
์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
๊ฐ์‚ฌ ํ•ด์š”

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-491027553 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAAF6J65GZFNJCAWNART3K3PURYTRANCNFSM4HKGL2SQ
.

์ข‹์•„์š”, ์šฐ๋ฆฌ๋Š” ๋‚ด์ผ ์ด๊ฒƒ์„ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์„ธ ๊ฐ€์ง€ PR์„ ๋ชจ๋‘ ๋ณ‘ํ•ฉํ•ด ์ฃผ์‹  @jywarren ์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ์™„๋ฃŒํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. MapKnitter์—์„œ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๊ฐ€ ์šฐ๋ฆฌ๋ฅผ ๊ฐ€๋กœ๋ง‰์•˜์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋งŽ์€ ๋ฒ„๊ทธ์™€ ๊ตฌ์„ฑ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์ง€๋งŒ ๊ถ๊ทน์ ์œผ๋กœ ์˜ค๋Š˜ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์›”์š”์ผ ์˜คํ›„ 4์‹œ(UTC ์˜คํ›„ 8์‹œ)์— ๋‹ค์‹œ ์‹œ๋„ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

MapKnitter ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ด ๋งต์—์„œ ์ž‘๋™ํ•˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๋Š” ์ง€์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. http://mapknitter-stable.laboratoriopublico.org/maps/test--226

์Šฌ๋ผ์ด๋” UI, Dockerfile, ๋‚ด๋ณด๋‚ด๊ธฐ ํด๋” ์ƒ์„ฑ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์™„๋ฃŒํ–ˆ์œผ๋ฉฐ ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

http://mapknitter-stable.laboratoriopublico.org/maps/test--226

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • [x] ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ œ๋Œ€๋กœ ์ƒ์„ฑ๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธ
  • [x] MapKnitter, SWB ๋ฐ PublicLab.org๋ฅผ ํ•จ๊ป˜ ๋ฐฐํฌ
  • [x] ๊ธฐ๋ณธ ๋กœ๊ทธ์ธ์— ๋Œ€ํ•ด ์„ธ ๊ฐ€์ง€ ๋ชจ๋‘ ํ…Œ์ŠคํŠธ
  • [ ] OAuth ๋กœ๊ทธ์ธ์— ๋Œ€ํ•ด ์„ธ ๊ฐ€์ง€ ๋ชจ๋‘ ํ…Œ์ŠคํŠธ
  • [x] ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ๋‚ด๋ณด๋‚ด๋Š” MapKnitter ํ…Œ์ŠคํŠธ

๊ทธ๋Ÿผ ์šฐ๋ฆฌ๋Š” ์ž˜ ๋ ๊ฑฐ์•ผ! ์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๊ธฐ๋‹ค๋ ค ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์›”์š”์ผ ์˜คํ›„์— ๋‹ค์‹œ ์ง„ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์—„์ฒญ๋‚œ
ํ–‰์šด์„ ๋น•๋‹ˆ๋‹ค

2019๋…„ 5์›” 11์ผ ํ† ์š”์ผ ์˜ค์ „ 4:44 Jeffrey Warren [email protected]
์ผ๋‹ค:

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ์™„๋ฃŒํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋ฅผ ๊ฐ€๋กœ๋ง‰๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋“ค
๋งต๋‚˜์ดํ„ฐ; ์šฐ๋ฆฌ๋Š” ๋งŽ์€ ๋ฒ„๊ทธ์™€ ๊ตฌ์„ฑ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ–ˆ์ง€๋งŒ
๊ฒฐ๊ตญ ์˜ค๋Š˜์˜ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ์‹œ๋„ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
์›”์š”์ผ ์˜คํ›„ 4์‹œ(๋™๋ถ€ ํ‘œ์ค€์‹œ ์˜คํ›„ 8์‹œ).

MapKnitter ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ด์— ๋Œ€ํ•ด ์ž‘๋™ํ•˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๋Š” ์š”์ ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.
์ง€๋„: http://mapknitter-stable.laboratoriopublico.org/maps/test--226

์Šฌ๋ผ์ด๋” UI, Dockerfile, ๋‚ด๋ณด๋‚ด๊ธฐ ํด๋” ์—…๊ทธ๋ ˆ์ด๋“œ ์™„๋ฃŒ
์ƒ์„ฑํ•˜๊ณ  ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
์™„์ „ํ•œ.

์šฐ๋ฆฌ๊ฐ€ ๋ฉˆ์ถ˜ ์ง€์ ์€ MapKnitter๊ฐ€ ์ œ๋Œ€๋กœ ๋ถ€ํŒ…๋˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ปจํ…Œ์ด๋„ˆ์—์„œ Passenger๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ด ํŽ˜์ด์ง€๋ฅผ ๋กœ๋“œํ•˜๊ธฐ:

http://mapknitter-stable.laboratoriopublico.org/maps/test--226

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ์ œ๋Œ€๋กœ ์ƒ์„ฑ๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธ
  • MapKnitter, SWB ๋ฐ PublicLab.org๋ฅผ ํ•จ๊ป˜ ๋ฐฐํฌ
  • ๊ธฐ๋ณธ ๋กœ๊ทธ์ธ์— ๋Œ€ํ•ด ์„ธ ๊ฐ€์ง€ ๋ชจ๋‘ ํ…Œ์ŠคํŠธ
  • OAuth ๋กœ๊ทธ์ธ์— ๋Œ€ํ•ด ์„ธ ๊ฐ€์ง€ ๋ชจ๋‘ ํ…Œ์ŠคํŠธ
  • ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ MapKnitter ๋‚ด๋ณด๋‚ด๊ธฐ ํ…Œ์ŠคํŠธ

๊ทธ๋Ÿผ ์šฐ๋ฆฌ๋Š” ์ž˜ ๋ ๊ฑฐ์•ผ! ์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๊ธฐ๋‹ค๋ ค ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
์›”์š”์ผ ์˜คํ›„์— ํ•œ ๋ฒˆ ๋” ์‹œ๋„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

โ€”
๋‹น์‹ ์ด ํ• ๋‹น๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652#issuecomment-491454845 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AFAAEQ5IMJORE7TTICRPM4LPUX6WNANCNFSM4HKGL2SQ
.

๋ฐฐํฌ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ๋ชจ๋‘ ์ง€๊ธˆ ์‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ๊ฐ€์ง€ ์ด์ƒํ•œ ์ ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. MapKnitter์—์„œ GitHub OAuth๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•˜๋ฉด Spectral Workbench์˜ ๋Œ€์‹œ๋ณด๋“œ๋กœ ๊ณ„์† ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ˆœ์„œ๋Š” ์ด๋ ‡์Šต๋‹ˆ๋‹ค.

  1. MK.org๋กœ ์ด๋™ํ•˜์—ฌ github oauth ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
  2. ๊นƒํ—ˆ๋ธŒ์— ๋กœ๊ทธ์ธ
  3. (๋กœ๊ทธ์ธ) PL.org/dashboard๋กœ ์ด๋™
  4. SWB๋กœ ์ด๋™, github ๋ฒ„ํŠผ์œผ๋กœ ๋กœ๊ทธ์ธ
  5. SWB ๋Œ€์‹œ๋กœ ๋Œ์•„์™”๋‹ค
  6. MK.org๋ฅผ ์—ด๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ๊ฑฐ๊ธฐ์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. GitHub๋ฅผ ๋‹ค์‹œ ๋ˆŒ๋ €์Šต๋‹ˆ๋‹ค.
  7. SWB ๋Œ€์‹œ๋ณด๋“œ๋กœ ์ด๋™
  8. ๊ฐ™์€ ๊ฒฐ๊ณผ๋กœ 6๊ณผ 7์„ ๋ฐ˜๋ณต

์ด๊ฒƒ์€ ๋ณต์žกํ•œ ๊ฒฝ๋กœ์ด๋ฏ€๋กœ ๋” ๊ฐ„๋‹จํ•œ ์‹œํ€€์Šค๋กœ ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

MapKnitter์—์„œ ๋กœ๊ทธ์ธํ•˜๊ธฐ ์œ„ํ•ด GH OAuth๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜๋ณตํ–ˆ์Šต๋‹ˆ๋‹ค. PL.org/dashboard๋กœ ๋ณด๋‚ด์กŒ์Šต๋‹ˆ๋‹ค.

์ข‹์€ ์†Œ์‹์€ Log in with PL.org ์ด MK์™€ SWB ๋ชจ๋‘์—์„œ ์ž‘๋™ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €๊ฑด ์™„๋ฒฝ ํ•ด. ๊ทธ๋Ÿฌ๋‚˜ Oauth ๋กœ๊ทธ์ธ์— ์•ฝ๊ฐ„์˜ ์ด์ƒํ•œ ์ ์ด ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

MK์—์„œ Github OAuth ๋ฆฌ๋””๋ ‰์…˜์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๊ณ  ๋กœ๋“œํ•˜๋Š” ๋™์•ˆ(GH ๋‹จ๊ณ„์— ๋กœ๊ทธ์ธํ•œ ํ›„) ์ด URL์„ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

https://github.com/login/oauth/authorize?client_id=0ea2dd560523729ee8d8&redirect_uri=https%3A%2F%2Fpubliclab.org%2Fauth%2Fgithub%2Fcallback32ad1052ad1939c2a1939c2a1939c2da019c99969email&state=de447

๋‚˜๋Š” ๋ฐฉ๊ธˆ SWB(SWB์—์„œ GH OAuth ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €๋‹ค)์™€ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ๊ณ  ๋˜ํ•œ PL.org/dashboard๋กœ ์—ฐ๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ๋””๋ ‰์…˜๋˜๋Š” ๋™์•ˆ์˜ URL์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

https://github.com/login/oauth/authorize?client_id=0ea2dd560523729ee8d8&redirect_uri=https%3A%2F%2Fpubliclab.org%2Fauth%2Fgithub%2Fcallback3956bb02Fcallback&response_type=code&scope=user%3Aemail&state=f435

SWB์˜ Twitter OAuth์—์„œ ์ด ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜์—ฌ ๋ฌดํ•œ ์ƒˆ๋กœ ๊ณ ์นจ ๋ฃจํ”„์— ๋น ์กŒ์Šต๋‹ˆ๋‹ค.

image

Twitter OAuth๋ฅผ ์‚ฌ์šฉํ•˜๋Š” MK์™€ ๋™์ผ:

image

FB ๊ณ„์ •์ด ์—†์œผ๋ฏ€๋กœ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

SWB์—์„œ Google Oauth ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ PL.org/dashboard๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กญ๊ฒŒ๋„ https://accounts.youtube.com/accounts/SetSID URL์„ ํ†ตํ•ด ๋ฆฌ๋””๋ ‰์…˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

MK.org์˜ Google OAuth๋„ PL.org์— ๋กœ๊ทธ์ธํ•˜์—ฌ ๋Œ€์‹œ๋ณด๋“œ์— ๋‚จ๊ฒจ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

์ž, ์š”์•ฝํ•˜์ž๋ฉด:

  1. PL.org์— ๋Œ€ํ•œ ๋‘ OpenID ๋กœ๊ทธ์ธ ๋ชจ๋‘ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค!
  2. Google Oauth๋Š” PL.org์— ๋กœ๊ทธ์ธํ•˜์ง€๋งŒ ๋Œ€์‹œ๋ณด๋“œ์— ์‚ฌ์šฉ์ž๋ฅผ ๋‚จ๊ฒจ๋‘ก๋‹ˆ๋‹ค.
  3. GitHub OAuth๋Š” PL.org์— ๋กœ๊ทธ์ธํ•˜์ง€๋งŒ ๋Œ€์‹œ๋ณด๋“œ๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
  4. Twitter OAuth๊ฐ€ ๋ฌดํ•œ ์ƒˆ๋กœ ๊ณ ์นจ ๋ฃจํ”„์— ๋น ์ง

์ด๊ฒƒ์€ ๊ฝค ์ข‹์Šต๋‹ˆ๋‹ค, @SidharthBansal ! ํ•ด๊ฒฐํ•ด์•ผ ํ•  ์‚ฌ์†Œํ•œ ์ผ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์ „๋ฐ˜์ ์œผ๋กœ ์ด ์ž‘์—…์ด ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜์—ˆ๋Š”์ง€ ์ •๋ง ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค!

์•„, ๊ทธ๋ฆฌ๊ณ  SWB์—์„œ PL ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  /creating/ ์ƒˆ ๊ณ„์ •๋„ ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค! MK๋„ ๋งˆ์ฐฌ๊ฐ€์ง€.

๋‚˜๋„ ๋˜‘๊ฐ™์ด ์‹œ๋„ํ–ˆ๋‹ค. ์ •๋ง ์ด์ƒํ•œ ํ–‰๋™์ž…๋‹ˆ๋‹ค.
์˜ค๋Š˜ NLP ์‹œํ—˜์ด ๋๋‚˜๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
์˜ค๋ฅ˜์— ๋Œ€ํ•ด ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ €๋…์— ์ˆ˜์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์™„๋ฃŒ๋œ ํ•„๋“œ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.
๊ฐ์‚ฌ ํ•ด์š”

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚จ์€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ํ•ญ๋ชฉ์„ ๋ชจ๋‘ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.

  • [x] MK ํ”„๋กœ๋•์…˜ recaptcha ํ‚ค
  • [x] OAuth ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด ์„ธ ๊ฐ€์ง€ ๋ชจ๋‘ ํ…Œ์ŠคํŠธ(๋Œ€์‹œ๋ณด๋“œ์— ๋‚จ๊ฒจ๋‘” GH/Google)
  • [x] Twitter OAuth ์ƒˆ๋กœ ๊ณ ์นจ ๋ฃจํ”„ ํŒŒ์•…
  • [x] MK/SWB์—์„œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ฅ˜๋ฅผ ํ‘œ์‹œํ•ด์•ผ ํ•จ(https://github.com/publiclab/plots2/issues/5734)

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์‹œํ—˜ ์ž˜ ์น˜์„ธ์š”!!!!

@jywarren ๋‹ค์Œ๋„ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜๊ณ  Twitter๋ฅผ ํ†ตํ•ด MK์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Twitter๊ฐ€ ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์Œ)
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜๊ณ  Facebook์„ ํ†ตํ•ด MK์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Facebook์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์Œ).
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜๊ณ  Github์„ ํ†ตํ•ด MK์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Github์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์Œ)
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜๊ณ  Google์„ ํ†ตํ•ด MK์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Google ๋กœ๊ทธ์ธ).
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ๊ณ  PL์„ ํ†ตํ•œ ๋กœ๊ทธ์ธ์„ ํ†ตํ•ด MK์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜๊ณ  Twitter๋ฅผ ํ†ตํ•ด SWB์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Twitter๊ฐ€ ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์Œ)

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ๊ณ  Google์„ ํ†ตํ•ด SWB์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Google์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์Œ).
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ๊ณ  Facebook์„ ํ†ตํ•ด SWB์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Facebook์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์Œ).
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ๊ณ  Github์„ ํ†ตํ•ด SWB์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Github์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์Œ)

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜๊ณ  Twitter๋ฅผ ํ†ตํ•ด MK์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Twitter๋Š” ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์Œ)

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์—์„œ ๋กœ๊ทธ์ธํ•˜๊ณ  Facebook์„ ํ†ตํ•ด MK์—์„œ ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Facebook์€ ๋กœ๊ทธ์ธ๋˜์ง€ ์•Š์Œ).
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜๊ณ  Github๋ฅผ ํ†ตํ•ด MK์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Github๋Š” ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์Œ)
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ๊ณ  Google์„ ํ†ตํ•ด MK์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Google์€ ๋กœ๊ทธ์ธ๋˜์ง€ ์•Š์Œ)

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ๊ณ  PL์„ ํ†ตํ•œ ๋กœ๊ทธ์ธ์„ ํ†ตํ•ด MK์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜๊ณ  Twitter๋ฅผ ํ†ตํ•ด SWB์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Twitter๋Š” ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์Œ)

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•œ ์ƒํƒœ์—์„œ Google์„ ํ†ตํ•ด SWB์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Google์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์ง€ ์•Š์Œ).
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ๊ณ  Facebook์„ ํ†ตํ•ด SWB์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Facebook์€ ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š์Œ).
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ๊ณ  Github์„ ํ†ตํ•ด SWB์— ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(Github์— ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์ง€ ์•Š์Œ)

MK์˜ ๊ธฐํƒ€ ํ๋ฆ„

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ ๋กœ๊ทธ์ธ ์–‘์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ ๊ฐ€์ž… ์–‘์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Google ์ œ๊ณต์—…์ฒด๊ฐ€ ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Google ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google ๊ณต๊ธ‰์ž์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Google ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google ๊ณต๊ธ‰์ž์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค. ๋กœ๊ทธ์ธ MK ์‚ฌ์šฉ์ž.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ Twitter ์ œ๊ณต์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์—…์ฒด๊ฐ€ ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ Twitter ์ œ๊ณต์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Twitter ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ Twitter ์ œ๊ณต์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Twitter ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค. ๋กœ๊ทธ์ธ MK ์‚ฌ์šฉ์ž.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ GH Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ GH Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. GH Provider์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ GH Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. GH Provider์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค. ๋กœ๊ทธ์ธ MK ์‚ฌ์šฉ์ž.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ FB Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ FB Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. FB ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ FB Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. FB ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค. ๋กœ๊ทธ์ธ MK ์‚ฌ์šฉ์ž.

SWB์˜ ๊ธฐํƒ€ ํ๋ฆ„

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ ๋กœ๊ทธ์ธ ์–‘์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ ๊ฐ€์ž… ์–‘์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Google ์ œ๊ณต์—…์ฒด๊ฐ€ ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Google ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google ๊ณต๊ธ‰์ž์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Google ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google ๊ณต๊ธ‰์ž์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ Twitter ์ œ๊ณต์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์—…์ฒด๊ฐ€ ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ Twitter ์ œ๊ณต์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Twitter ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์—์„œ Twitter ์ œ๊ณต์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Twitter ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ GH Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ GH Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. GH Provider์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ GH Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. GH Provider์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ FB Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ FB Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. FB ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  PL์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์„ ์œ„ํ•ด PL์˜ FB Provider๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. FB ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

https://github.com/publiclab/plots2/issues/5652#issuecomment -492480385์— ๋”ฐ๋ผ ์œ„์˜ ๋ชจ๋“  ํ๋ฆ„์„ ๊ท€ํ•˜๊ฐ€ ํ…Œ์ŠคํŠธํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ• ๊นŒ์š”?
์ด ๋ชจ๋“  ๊ฒƒ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•œ ํ•ญ๋ชฉ์— ์ฒดํฌ ํ‘œ์‹œ๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธํ•  ๋‹ค๋ฅธ โ€‹โ€‹ํ๋ฆ„ ๋˜๋Š” MK์— ๋Œ€ํ•œ ์˜ค๋ฅ˜ ์ œ๊ณต

PL์ด ํ™•์‹คํžˆ ๋กœ๊ทธ์ธ๋˜์ง€ ์•Š์•˜์Œ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค. ์‚ฌ์šฉ์ž๋Š” MK์—์„œ ์ง์ ‘ ๊ณต๊ธ‰์ž ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Google ์ œ๊ณต์—…์ฒด๊ฐ€ ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Google ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google ๊ณต๊ธ‰์ž์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Google ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google ๊ณต๊ธ‰์ž์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Twitter ์ œ๊ณต์—…์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์—…์ฒด๊ฐ€ ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Twitter ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Twitter ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Twitter ์ œ๊ณต์—…์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Twitter ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  GH ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  GH ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. GH Provider์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  GH ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. GH Provider์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  FB ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  FB ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. FB ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  FB ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. FB ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

๊ณต๊ธ‰์ž(GH,FB ๋“ฑ)๊ฐ€ ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๋‹จ์ผ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ณ ๋ คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์˜ ๊ฐ€์ž…/๋กœ๊ทธ์ธ์€ ์•„ํ‚คํ…์ฒ˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ ธ์•ผ ํ•˜๋ฏ€๋กœ ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ๊ฐ€์ง€๊ณ  ๋†€ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธํ•  ๋‹ค๋ฅธ โ€‹โ€‹ํ๋ฆ„ ๋˜๋Š” SWB์— ๋Œ€ํ•œ ์˜ค๋ฅ˜ ์ œ๊ณต

PL์ด ํ™•์‹คํžˆ ๋กœ๊ทธ์ธ๋˜์ง€ ์•Š์•˜์Œ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค. ์‚ฌ์šฉ์ž๋Š” SWB์—์„œ ๊ณต๊ธ‰์ž ๋ฒ„ํŠผ์„ ์ง์ ‘ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Google ์ œ๊ณต์—…์ฒด๊ฐ€ ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Google ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google ๊ณต๊ธ‰์ž์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Google ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Google ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Google ๊ณต๊ธ‰์ž์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Twitter ์ œ๊ณต์—…์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์—…์ฒด๊ฐ€ ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Twitter ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Twitter ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  Twitter ์ œ๊ณต์—…์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    Twitter ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Twitter ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  GH ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  GH ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. GH Provider์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  GH ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    GH ๊ณต๊ธ‰์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. GH Provider์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  FB ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์ด๋ฏธ ์ผ๋ถ€ ๊ณ„์ •์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ๊ณ„์ •์ด PL ๋ฐ MK์— ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค.

  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  FB ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. FB ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ด๋ฉ”์ผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋™์ผํ•œ ์ด๋ฉ”์ผ์„ ๊ฐ€์ง„ PL ๊ณ„์ •๊ณผ ์—ฐ๊ฒฐ
  • [x] ์‚ฌ์šฉ์ž๊ฐ€ PL์— ๋กœ๊ทธ์ธํ•˜์ง€ ์•Š๊ณ  FB ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
    FB ์ œ๊ณต์ž๋Š” ์–ด๋–ค ๊ณ„์ •์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. FB ์ œ๊ณต์—…์ฒด์™€ ์—ฐ๊ฒฐ๋œ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฉ”์ผ์ด PL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ์ด๋ฉ”์ผ๋กœ ๊ณต๊ธ‰์ž๋ฅผ ์—ฐ๊ฒฐํ•˜์‹ญ์‹œ์˜ค.

๊ณต๊ธ‰์ž(GH,FB ๋“ฑ)๊ฐ€ ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๋‹จ์ผ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ณ ๋ คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์˜ ๊ฐ€์ž…/๋กœ๊ทธ์ธ์€ ์•„ํ‚คํ…์ฒ˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ ธ์•ผ ํ•˜๋ฏ€๋กœ ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ๊ฐ€์ง€๊ณ  ๋†€ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

70๊ฐœ ์ด์ƒ์˜ ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€์—์„œ ๋ชจ๋‘ MK ๋˜๋Š” SWB์— ์ฐฉ๋ฅ™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ชจ๋‘ ๋น„์Šทํ•˜์ง€๋งŒ ์กฐ๊ธˆ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ๋“ค์„ ๋ชจ๋‘ ๋ณด์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

SWB์˜ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๊ฐ€๋” ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
image

๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋•Œ๋•Œ๋กœ ์™œ์ธ์ง€ ์ •๋ง๋กœ ๋ชจ๋ฅธ๋‹ค.
๋””๋ฒ„๊น…์— 7์‹œ๊ฐ„์„ ํˆฌ์žํ–ˆ์ง€๋งŒ ํ—›์ˆ˜๊ณ ์˜€์Šต๋‹ˆ๋‹ค.

@jywarren ์€ https://github.com/publiclab/plots2/pull/5640์„ ์ฐธ์กฐ 45๊ฐœ์˜ ํŒŒ์ผ ์ด ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‹น์‹ ์ด ๋„์ž… ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๊ณผ ํ•ด๋‹น PR์—์„œ ๊ฒน์น˜๋Š” ์˜์—ญ์ด ์—†๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋””์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ์•Œ์•„๋‚ด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ PL ์ฝ”๋“œ๋Š” ์–ธ์ œ ๋ฐฐํฌํ•˜๋‚˜์š”? ๋‚ด ์ž‘์€ PR์ด ๋งŽ์€ ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€๋ฅผ ํ•ด๊ฒฐํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

@jywarren ์ด SWB์—์„œ ์ด ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.
image

๊ตฌ๊ธ€์€ ๋‚˜์—๊ฒŒ ์ฐธ์กฐ๋ฅผ ์š”์ฒญ
a2bd770f6d3b402dfb70ae24460014bf44c41abe
image
๋””๋ฒ„๊น…ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ 8~9์‹œ๊ฐ„ ์ง€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ์•Œ๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ๋ฐฐํ›„์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
ํ•œ๊ฐ€์ง€ ์ด์ƒํ•œ ์ 
image
ํ•˜์ง€๋งŒ
image
์ด๊ฒƒ์„ ์ €์—๊ฒŒ ์„ค๋ช…ํ•ด ์ฃผ์‹ญ์‹œ์˜ค. ๋งŽ์€ ์ผ๋“ค์ด ๋™์‹œ์— ์ผ์–ด๋‚˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ถˆํŽธ์„ ๋“œ๋ ค ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

์„ธ์ƒ์—, ๋จผ์ € - ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์‚ฌ๋žŒ๋“ค์ด ๋กœ๊ทธ์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด
PL.org ๋ฐ ๊ธฐํƒ€ ๋ฐฉ๋ฒ•์€ ์ƒˆ๋กœ์šด ๊ฒƒ์ด๋ฏ€๋กœ ๋” ์ด์ƒ ๊ธด๊ธ‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ ๊ฐ€์ง€๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” OAuth ๋กœ๊ทธ์ธ์„ ์ˆจ๊ธฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ง€๊ธˆ. ๋”ฐ๋ผ์„œ ์‹œํ—˜์—๋„ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‘˜์งธ, ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ - ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์€ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ž‘์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ƒ๊ฐํ•œ๋‹ค
OAuth๋กœ ๋กœ๊ทธ์ธํ•  ๋•Œ์™€ ๊ท€ํ•˜์˜ ์ด๋ฉ”์ผ์„ ์‚ฌ์šฉํ•  ๋•Œ์˜€์Šต๋‹ˆ๋‹ค.
OAuth ๊ณต๊ธ‰์ž, ์ด๋ฉ”์ผ์ด ์ด๋ฏธ MK/SWB์— ๊ณ„์ •์œผ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ
์ด๋ฉ”์ผ์ด ๊ณ ์œ ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์•„๋ฌด๊ฒƒ๋„ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค
MK๋กœ ๋‹ค์‹œ ๋ฆฌ๋””๋ ‰์…˜ํ•  ๋•Œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์†”์งํžˆ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค
๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์–ด๋–ป๊ฒŒ ๋“  2 PL์„ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค๋ฉด ์ด๊ฒƒ์ด ์‚ฌ์‹ค์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ณ„์ •์„ ๋ณ€๊ฒฝํ–ˆ์ง€๋งŒ PL ์ด๋ฉ”์ผ ๋˜๋Š” ๊ธฐํƒ€ ํ•ญ๋ชฉ์„ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๊นŒ? ์ž‘์€ ๊ฒƒ ๊ฐ™์•„์š”
๋ฌด์‹œํ•ด๋„ ๋  ๋งŒํผ ์ถฉ๋ถ„ํžˆ
ํ”Œ๋ž˜์‹œ์˜ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋ฉ”์‹œ์ง€๊ฐ€ ์ข‹์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํ . ์„ธ์…˜ ์œ ํ˜•์ด ๋ˆ„๋ฝ๋˜๋ฉด ์ •๋ง ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค!

๋‚ด์ผ์ด๋‚˜ ๋‹ค์Œ ์ฃผ์— ์—ฌ์œ  ์‹œ๊ฐ„์— ๊ฒ€ํ† ํ•˜์‹ญ์‹œ์˜ค. ์„œ๋‘๋ฅด์ง€ ๋งˆ์„ธ์š”.

/ํ•˜์ง€ ์•Š๋Š”/ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” OAuth ๋กœ๊ทธ์ธ์„ ์ˆจ๊ธฐ๊ณ ,

๋‚˜๋Š” plots2์—์„œ # 5731์„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์•„์ด์ฝ˜์„ ์ˆจ๊ธธ ํ•„์š”๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด PR์„ ํ†ตํ•ด ์ฃผ์š” ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. Localhost๋Š” ํ˜„์žฌ ์ฃผ์š” ๋ถ€๋ถ„์„ ์œ„ํ•ด ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

https://github.com/jywarren/spectral-workbench/commit/a2bd770f6d3b402dfb70ae24460014bf44c41abe.patch ์ด ์ปค๋ฐ‹์ด ์—ฌ๊ธฐ์— ์žˆ๋Š” ์ด์œ ๋ฅผ donttb44 don'tb40 https://github.com/publiclab/spectral-workbench/commit/a2fd377026 session_request missing ํ‚ค์›Œ๋“œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ฃผ์˜ํ•  ์ 
image
์ด๊ฒƒ์€ MK์šฉ์ด๋ฉฐ GH๋กœ ์™„๋ฒฝํ•˜๊ฒŒ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

image
์ด๊ฒƒ์€ SWB์šฉ์ด์ง€๋งŒ ์„ฑ๊ณต์ ์œผ๋กœ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” SWB์— ์žˆ์Šต๋‹ˆ๋‹ค.
image

image
@jywarren ์ด๋ฏธ์ง€๋ฅผ ์ž˜ ํ™•์ธํ•ด์ฃผ์„ธ์š”. ID URL์— HTTS://PUBLICLAB.ORG/openid/user_name ์„ ์ €์žฅ
์ด์ œ ์ด 3๊ฐ€์ง€ ํ™˜๊ฒฝ(unstable, prod ๋ฐ dev)์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐœ๋ฐœ์„ ์œ„ํ•ด localhost:3000/openid/username ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค๋ฅด๋ฏ€๋กœ ๋™์ผํ•œ ์ด๋ฉ”์ผ์— ๋Œ€ํ•ด 2๊ฐœ์˜ ID URL์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจํ˜ธํ•ฉ๋‹ˆ๋‹ค.

์ฟผ๋ฆฌ ํ•ด๊ฒฐ ์ด๋ฒˆ์—๋Š” ์ •๋ง ํž˜๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์ฟผ๋ฆฌ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ 2์ผ์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค.
image

๋‹ค์Œ์„ ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค.

  1. user_session_controller์— ์—ฐ๊ฒฐ๋œ localhost์˜ ๋„์›€์œผ๋กœ PL ๋ชจ๋“  ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SWB๋กœ ๋กœ๊ทธ์ธ
  2. user_session_controller์— ์—ฐ๊ฒฐ๋œ publiclab์˜ ๋„์›€์œผ๋กœ ๋ชจ๋“  ๊ณต๊ธ‰์ž๋ฅผ PL๋กœ SWB๋กœ ๋กœ๊ทธ์ธ
    ์ตœ๋Œ€ ํ•œ ๋ฒˆ ๋กœ๊ทธ์ธ๋ฉ๋‹ˆ๋‹ค. ID URL์€ ๋ฌธ์ œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  2๊ฐœ์˜ ์ด๋ฉ”์ผ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์—†์Œ์„ ํ‘œ์‹œํ•˜๋Š” ํ”„๋กœ๋•์…˜ ๋˜๋Š” ๊ฐœ๋ฐœ URL์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์ด ๊ธฐ์กด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•œ ๊ฐ€์ง€ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์€ ๋ฌธ์ž์—ด ๋Œ€์‹  ID url์˜ ๋ฐฐ์—ด์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐฐ์—ด์„ ์ €์žฅํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๊ฒƒ์„ ํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ, ์šฐ๋ฆฌ๋Š” ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

plot2๋ฅผ ๋‹ค์‹œ ๋ฐฐํฌํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ์ˆ˜์ •๋  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. Google, GH ๋ฐ FB๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
ํŠธ์œ„ํ„ฐ๋กœ pl.org์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ๋„ ๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
ํŠธ์œ„ํ„ฐ ์ œ๊ณต์—…์ฒด์—์„œ pl.org์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ํŠธ์œ„ํ„ฐ ์•ฑ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•œ ์‹œ๊ฐ„ ์ •๋„ ์ „์— ๊ฒŒ์‹œ๋ฅผ ์‹คํ–‰ํ•œ ํ›„ ํ”„๋กœ๋•์…˜์—์„œ ๊ฒŒ์‹œ๊ฐ€ ๊ฑฐ์˜ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ๋ฐ˜๋ณตํ•ด์„œ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!

์„œ๋ฒ„ ๋กœ๊ทธ๋ฅผ ๋ณด๋‚ด์ฃผ์„ธ์š”.
๋‹ค์Œ์„ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค.

  1. Public Lab์ด ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  2. MK์—์„œ Google์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
    ์—ฌ๊ธฐ์— ์„œ๋ฒ„ ์ถœ๋ ฅ์˜ ์Šคํฌ๋ฆฐ์ƒท์„ ๋ฐฐ์น˜ํ•˜์‹ญ์‹œ์˜ค.

ํ•˜๋‚˜์˜ ์˜ค๋ฅ˜๋Š” ์ด์ œ ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.
https://github.com/publiclab/plots2/blob/d06f59460edf0424a6edbfc4000ac8444145fc5d/app/controllers/openid_controller.rb#L78
์ด ์ค„์€ Signed in ์ค„์ด ์•„๋‹™๋‹ˆ๋‹ค.

https://github.com/publiclab/plots2/issues/5652#issuecomment -495925964
https://github.com/publiclab/plots2/pull/5791 ์„ prod๋กœ ํ‘ธ์‹œํ•œ ํ›„ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”. ๊ท€ํ•˜๊ฐ€ ๊ฒช๊ณ  ์žˆ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ •๋ง ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ œํ’ˆ์—์„œ๋งŒ ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋  ๋•Œ๊นŒ์ง€ ๊ฒฌ๋ŽŒ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ฒˆ์— ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ”„๋กœ๋•์…˜์— ๊ฒŒ์‹œํ•  ๊ณ„ํš์€ ์–ธ์ œ์ธ๊ฐ€์š”?

๋‹น์ผ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ ๋ชจ๋“  ํ…Œ์ŠคํŠธ ์‚ฌ๋ก€๋Š” ๋กœ์ปฌ ํ˜ธ์ŠคํŠธ์—์„œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์–ด์ œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ข‹์Šต๋‹ˆ๋‹ค. ์–ธ์ œ๋“ ์ง€ ๊ฒŒ์‹œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!

2019๋…„ 5์›” 28์ผ ํ™”์š”์ผ ์˜ค์ „ 8:25 Sidharth Bansal [email protected]
์ผ๋‹ค:

๋‹น์ผ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ ๋ชจ๋“  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๊ฐ€ ์ž‘๋™ ์ค‘์ž…๋‹ˆ๋‹ค.
๋กœ์ปฌ ํ˜ธ์ŠคํŠธ์—์„œ ์ž˜. ์–ด์ œ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AAAF6J5PUFWI77WZ7JZJVOLPXUQAJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43DNMVVBW63
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAAF6J2HJBS4DENA43M6GILPXUQAJANCNFSM4HKGL2SQ
.

์•ฝ 25๊ฐœ์˜ ํ๋ฆ„์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ๋‚ ๋ถ€ํ„ฐ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์กฐ์‚ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ง€๊ธˆ๊นŒ์ง€ ๊ด€์ฐฐ: ์ œ๊ณต์ž๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•˜๋ฉด ํ•ญ์ƒ Public Lab์˜ ํ™ˆํŽ˜์ด์ง€๋กœ ๋ฆฌ๋””๋ ‰์…˜๋ฉ๋‹ˆ๋‹ค.
ํ•  ์ผ: ๊ธฐ์กด ํŽ˜์ด์ง€๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•ฉ๋‹ˆ๋‹ค.

์œ„์˜ ๋ฌธ์ œ๊ฐ€ ๋ฌธ์ œ์˜ ์™„์„ฑ์„ ์œ„ํ•œ ์šฐ์„ ์ˆœ์œ„๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
์ˆ˜์ •ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

6233์€ ์ด ๋ฌธ์ œ์˜ ์ฃผ์š” ๋ฒ„๊ทธ๋ฅผ ํ•ด๊ฒฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค!

@Uzay-G ์—ฌ์œ ์‹œ๊ฐ„์— ์ฝ์–ด์ฃผ์„ธ์š”

@VladimirMikulic @Uzay-G ์ด GCI์—์„œ ์ด ๋” ํฐ ๋ฌธ์ œ๋ฅผ ๋นจ๋ฆฌ
๋กœ๊ทธ์ธ/๊ฐ€์ž… ๋ฐ OAuth ๋งˆ์ผ์Šคํ†ค์˜ ์ผ๋ถ€๋ฅผ ์ž‘์—…ํ•ด ์ฃผ์‹  ๋‘ ๋ถ„๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ๋„์›€์— ์ •๋ง ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค

@SidharthBansal ๋ฌธ์ œ ์—†์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ•จ๊ป˜ ์ด ์ด์ •ํ‘œ๋ฅผ ์™„์„ฑํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค ๐Ÿ’Ž

์˜ˆ, @VladimirMikulic :smile๋กœ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ฑฐ์˜ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋‹จ์ง€ ์ƒ์‚ฐ์— ์•ฝ๊ฐ„์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ขํžˆ๊ธฐ ์œ„ํ•ด ๋งŽ์€ ์ฒดํฌ ๋ฐ•์Šค๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

2020๋…„ 1์›” 12์ผ ์ผ์š”์ผ ์˜คํ›„ 9:07 Uzay-G [email protected]์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

๋„ค ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ๋ฅผ ๊ณ ๋Œ€ํ•ฉ๋‹ˆ๋‹ค ๐Ÿ˜„

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4KHRJGHY65C23X6HTQ5M2K5A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43VMXVBW
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AFAAEQZPCQYVSAKX64Z6AN3Q5M2K5ANCNFSM4HKGL2SQ
.

์ด์ œ ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค์„ ํ™•์ธํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค

๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ด๊ฒƒ์„ ๋‹ซ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
์—ฌ์ „ํžˆ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ์œ„์˜ ์˜ค๋ฅ˜๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์˜ค๋ฅ˜๊ฐ€ ์—†์œผ๋ฉด ๋‹ซ์œผ์‹ญ์‹œ์˜ค.

์˜ˆ, ์šฐ๋ฆฌ๊ฐ€ ์ด๊ฒƒ์„ ๋‹ซ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋ฏธํ•ด๊ฒฐ ๋Œ“๊ธ€๋กœ ํ™•์ธ ๋ถ€ํƒ๋“œ๋ ค๋„ ๋ ๊นŒ์š”?
์—ฌ์ „ํžˆ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2020๋…„ 1์›” 15์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 11์‹œ 44๋ถ„ Uzay-G์—์„œ ์•Œ๋ฆผ @github.com์ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ, ์šฐ๋ฆฌ๊ฐ€ ์ด๊ฒƒ์„ ๋‹ซ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. @SidharthBansal
https://github.com/SidharthBansal

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6WNXOMOHGDU32QIZTQ55G7LA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AFAAEQZS6QWTESKWSX624XTQ55G7LANCNFSM4HKGL2SQ
.

plot2๋ฅผ ๋‹ค์‹œ ๋ฐฐํฌํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ์ˆ˜์ •๋  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. Google, GH ๋ฐ FB๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
ํŠธ์œ„ํ„ฐ๋กœ pl.org์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ๋„ ๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
ํŠธ์œ„ํ„ฐ ์ œ๊ณต์—…์ฒด์—์„œ pl.org์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ํŠธ์œ„ํ„ฐ ์•ฑ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฑด ํŠธ์œ„ํ„ฐ ๊ณ„์ •์ด ์—†์–ด์„œ ํ™•์ธ์ด ์•ˆ๋˜๋„ค์š”... ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐ๋œ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ๋งŒ ์„ค๋ช…ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

ํ•˜๋‚˜์˜ ์˜ค๋ฅ˜๋Š” ์ด์ œ ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.

https://github.com/publiclab/plots2/blob/d06f59460edf0424a6edbfc4000ac8444145fc5d/app/controllers/openid_controller.rb#L78

์ด ์ค„์€ Signed in ์ค„์ด ์•„๋‹™๋‹ˆ๋‹ค.

์˜ค๋ฅ˜๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๊ธฐ์–ตํ•˜์‹ญ๋‹ˆ๊นŒ?

Twitter ๊ณ„์ •๋„ ๋งŒ๋“ค๊ณ  ์›ํ•˜๋Š” ๊ฒฝ์šฐ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐ์‚ฌ ํ•ด์š”

2020๋…„ 1์›” 16์ผ ๋ชฉ์š”์ผ ์˜ค์ „ 12์‹œ 3๋ถ„ Uzay-G, [email protected]์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

plot2๋ฅผ ๋‹ค์‹œ ๋ฐฐํฌํ•˜๋ฉด ์‹œ์Šคํ…œ์ด ์ˆ˜์ •๋  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. NS
Google, GH ๋ฐ FB๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
ํŠธ์œ„ํ„ฐ๋กœ pl.org์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ๋„ ์ง๋ฉดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ
๊ฐ™์€ ๋ฌธ์ œ?
์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ํŠธ์œ„ํ„ฐ ์•ฑ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์•„์š”.
๋˜ํ•œ ํŠธ์œ„ํ„ฐ ์ œ๊ณต์—…์ฒด์—์„œ pl.org์— ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š”
์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฑด ํŠธ์œ„ํ„ฐ ๊ณ„์ •์ด ์—†์–ด์„œ ํ™•์ธ์ด ์•ˆ๋˜๋„ค์š”...
๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ๋งŒ ์„ค๋ช…ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

ํ•˜๋‚˜์˜ ์˜ค๋ฅ˜๋Š” ์ด์ œ ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.

https://github.com/publiclab/plots2/blob/d06f59460edf0424a6edbfc4000ac8444145fc5d/app/controllers/openid_controller.rb#L78

์ด ๋ผ์ธ์€ ๋กœ๊ทธ์ธํ•œ ๋ผ์ธ์ด ์•„๋‹™๋‹ˆ๋‹ค.

์˜ค๋ฅ˜๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๊ธฐ์–ตํ•˜์‹ญ๋‹ˆ๊นŒ?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ6SIPSE33C5SWN7SZLQ55JIZA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43VMXW
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AFAAEQ34VULV3JI26YG7JB3Q55JIZANCNFSM4HKGL2SQ
.

์ง€๊ธˆ์€ ํŠธ์œ„ํ„ฐ์˜ ๋ฌดํ•œ ๋ฐ˜๋ณต์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํŠธ์œ„ํ„ฐ์—์„œ ์•ฝ๊ฐ„์˜ ๋ฃจํ•‘์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ˆˆ์— ๋„๋Š” ๋ฌธ์ œ:
1) ์‚ฌ์šฉ์ž๊ฐ€ MK ๋˜๋Š” SWB์—์„œ ๋กœ๊ทธ์ธํ•˜๋ฉด Public Lab์—์„œ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ โ€‹โ€‹์ƒ์„ฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋ž˜์‹œ ์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค.
2) ์„ธ์…˜ URL์ด ๋ˆ„๋ฝ๋˜์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.
3) pl.org ํŽ˜์ด์ง€ ๋Œ€์‹  MK ํŽ˜์ด์ง€๋กœ ๋ฆฌ๋””๋ ‰์…˜
4) ํŠธ์œ„ํ„ฐ ์ผ์ •์‹œ๊ฐ„ ๋ฃจํ•‘(๋ฌดํ•œ๋ฃจํ•‘ ์•„๋‹˜)
5) Recaptcha ํ•ด์‹œ
6) ์‚ฌ์šฉ์ž๊ฐ€ SWB์— ๋กœ๊ทธ์ธํ•œ ํ›„ MK๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๊ฑฐ๋‚˜ ๊ทธ ๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ

๋ˆˆ์— ๋„๋Š” ๋ฌธ์ œ:

1. User SIGNS IN at MK OR SWB should result in dashboard at Public Lab. Flash notices are missing

2. Session url missing should not come

3. Redirects to MK page instead of pl.org page

4. Twitter looping for some time(not infinite looping)

5. Recaptcha hash

6. User is redirecting to MK after signing in to SWB or vice versa

์‚ฌ๋žŒ๋“ค์ด ์ตœ๊ทผ์— ๋ฐœ๊ฒฌํ•œ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๊ฑฐ๋‚˜ ์—ฌ์ „ํžˆ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋ช‡ ๋‹ฌ ์ „์— ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์œผ๋ฏ€๋กœ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

2020๋…„ 1์›” 17์ผ ๊ธˆ์š”์ผ, Uzay-G ์˜ค์ „ 1์‹œ 29๋ถ„์— ์•Œ๋ฆผ @github.com์ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ˆˆ์— ๋„๋Š” ๋ฌธ์ œ:

  1. ์‚ฌ์šฉ์ž๊ฐ€ MK ๋˜๋Š” SWB์—์„œ ๋กœ๊ทธ์ธํ•˜๋ฉด Public Lab์˜ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ โ€‹โ€‹ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ”Œ๋ž˜์‹œ ์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค.

  2. ๋ˆ„๋ฝ๋œ ์„ธ์…˜ URL์ด ์˜ค๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

  3. pl.org ํŽ˜์ด์ง€ ๋Œ€์‹  MK ํŽ˜์ด์ง€๋กœ ๋ฆฌ๋””๋ ‰์…˜

  4. ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ ํŠธ์œ„ํ„ฐ ๋ฃจํ•‘(๋ฌดํ•œ ๋ฃจํ•‘ ์•„๋‹˜)

  5. Recaptcha ํ•ด์‹œ

  6. ์‚ฌ์šฉ์ž๊ฐ€ SWB์— ๋กœ๊ทธ์ธํ•œ ํ›„ MK๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๊ฑฐ๋‚˜ ๊ทธ ๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

์‚ฌ๋žŒ๋“ค์ด ์ตœ๊ทผ์— ์šฐ๋ฆฌ๊ฐ€ ์ˆ˜์ •ํ•ด์•ผ ํ•  ๋ฌธ์ œ ๋˜๋Š”
์—ฌ์ „ํžˆ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2GZM56WVGLUSN5FKLQ6C4AXA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43NVMVBW
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AFAAEQYIHG3LGQXXWUHIJOLQ6C4AXANCNFSM4HKGL2SQ
.

@VladimirMikulic ์—ฌ๊ธฐ์—์„œ๋„ @Uzay-G๋ฅผ ๋„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋ ˆ์ผ์— ๊ด€ํ•œ ๊ฒƒ์ด๊ณ  ๋‹น์‹ ์ด ๋‹ค๋ฃจ๊ธฐ ๋ณต์žกํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•จ๊ป˜๋ผ๋ฉด ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š” ๐Ÿ˜Š

ํŒŒํ‹ฐ์— ์ดˆ๋Œ€ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๊บผ์ด ๋„์™€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค :)

ใ…‹ ใ…‹ ใ…‹

2020๋…„ 1์›” 20์ผ ์›”์š”์ผ, ์˜ค์ „ 9:21 Vladimir Mikulic, ์•Œ๋ฆผ @github.com
์ผ๋‹ค:

ํŒŒํ‹ฐ์— ์ดˆ๋Œ€ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๊บผ์ด ๋„์™€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค :)

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQYJMDVSYEZJHW7SE43Q6UNURA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43VMVBW63
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AFAAEQ6QDOQ2Z2JKHWLBTFLQ6UNURANCNFSM4HKGL2SQ
.

๋ˆˆ์— ๋„๋Š” ๋ฌธ์ œ:

1. User SIGNS IN at MK OR SWB should result in dashboard at Public Lab. Flash notices are missing

2. Session url missing should not come

3. Redirects to MK page instead of pl.org page

4. Twitter looping for some time(not infinite looping)

5. Recaptcha hash

6. User is redirecting to MK after signing in to SWB or vice versa

oauth ์‹œ์Šคํ…œ์„ ๋กœ์ปฌ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์„ ๋„์™”์„ ๋•Œ 1๊ณผ 6์€ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. MK ๋˜๋Š” SWB๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•˜๊ฑฐ๋‚˜ ๊ฐ€์ž…ํ•  ๋•Œ ๋ฆฌ๋””๋ ‰์…˜์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. 3๋ฒˆ์ด ๋ญ๊ฐ€ ๋ฌธ์ œ์ž„?

3๋ฒˆ์€ ํ•ด๊ฒฐ๋œ ๊ฒƒ ๊ฐ™์•„์š”. ๊ทธ๋Ÿผ ๋‚˜๋จธ์ง€์— ์ง‘์ค‘ํ•˜์ž

2020๋…„ 1์›” 21์ผ ํ™”์š”์ผ ์˜ค์ „ 3์‹œ 6๋ถ„ Uzay-G, ์•Œ๋ฆผ @github.com ์ž‘์„ฑ:

๋ˆˆ์— ๋„๋Š” ๋ฌธ์ œ:

  1. ์‚ฌ์šฉ์ž๊ฐ€ MK ๋˜๋Š” SWB์—์„œ ๋กœ๊ทธ์ธํ•˜๋ฉด Public Lab์˜ ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ โ€‹โ€‹ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํ”Œ๋ž˜์‹œ ์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค.

  2. ๋ˆ„๋ฝ๋œ ์„ธ์…˜ URL์ด ์˜ค๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

  3. pl.org ํŽ˜์ด์ง€ ๋Œ€์‹  MK ํŽ˜์ด์ง€๋กœ ๋ฆฌ๋””๋ ‰์…˜

  4. ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ ํŠธ์œ„ํ„ฐ ๋ฃจํ•‘(๋ฌดํ•œ ๋ฃจํ•‘ ์•„๋‹˜)

  5. Recaptcha ํ•ด์‹œ

  6. ์‚ฌ์šฉ์ž๊ฐ€ SWB์— ๋กœ๊ทธ์ธํ•œ ํ›„ MK๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๊ฑฐ๋‚˜ ๊ทธ ๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

oauth ์‹œ์Šคํ…œ์„ ๋กœ์ปฌ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์„ ๋„์™”์„ ๋•Œ 1๊ณผ 6์ด
๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋‹ค. MK ๋˜๋Š” SWB๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•˜๊ฑฐ๋‚˜ ๊ฐ€์ž…ํ•  ๋•Œ
๋ฆฌ๋””๋ ‰์…˜์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. 3๋ฒˆ์ด ๋ญ๊ฐ€ ๋ฌธ์ œ์ž„?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ3WFBE5DVQJKOYX2BLQ6YKNRA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43VMVBW63
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AFAAEQ5W4FV52IZXL3SUW3TQ6YKRANCNFSM4HKGL2SQ
.

์ข‹์•„ :+1:. 2๋ฒˆ์€ MK๋‚˜ SWB๋กœ ๋กœ๊ทธ์ธ์‹œ ์˜ค๋ฅ˜์ธ๊ฐ€์š”?

์˜ˆ

2020๋…„ 1์›” 22์ผ ์ˆ˜์š”์ผ, Uzay-G ์˜ค์ „ 3์‹œ 24๋ถ„์— ์•Œ๋ฆผ @github.com์ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์•Œ์•˜์–ด ๐Ÿ‘. 2๋ฒˆ์€ MK๋‚˜ SWB๋กœ ๋กœ๊ทธ์ธ์‹œ ์˜ค๋ฅ˜์ธ๊ฐ€์š”?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ4XDLOILGFKBQTKZ3TQ65VJ3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43VMVBWJ3
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AFAAEQ3PUM224O7ILQENYBLQ65VJ3ANCNFSM4HKGL2SQ
.

์˜ค ์ž ๊น. ์‹ค์ œ๋กœ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ธ์…˜ ์˜ค๋ฅ˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์ง€๋งŒ ํ˜„์žฌ oauth๊ฐ€ ์žˆ๋Š” MK ๋˜๋Š” SWB๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•˜๋ฉด ๋Œ€์‹œ๋ณด๋“œ๋กœ ๋ฆฌ๋””๋ ‰์…˜๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ์€ ์•ˆ๋ฉ๋‹ˆ๋‹ค.

๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์ค‘ ์ธ์ฆ ์‹œ์Šคํ…œ์„ ๋‹ค์‹œ ๋กœ์ปฌ๋กœ ์„ค์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. +1:

๋ฌธ์ œ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ์—„์ฒญ๋‚œ! ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ž

2020๋…„ 1์›” 22์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 12:15 Uzay-G [email protected]์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ค ์ž ๊น. ์‹ค์ œ๋กœ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ธ์…˜์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค
์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์ง€๋งŒ ํ˜„์žฌ oauth๊ฐ€ ์žˆ๋Š” MK ๋˜๋Š” SWB๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•˜๋ฉด ๋‹ค์Œ์œผ๋กœ ๋ฆฌ๋””๋ ‰์…˜๋ฉ๋‹ˆ๋‹ค.
๊ณ„๊ธฐ๋ฐ˜. ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ์€ ์•ˆ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์ค‘ ์ธ์ฆ ์‹œ์Šคํ…œ์„ ๋กœ์ปฌ๋กœ ๋‹ค์‹œ ์„ค์ •ํ•˜์—ฌ
๊ฐ™์€ ๋ฌธ์ œ ๐Ÿ‘

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43VMVBW63
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ
.

๋ฆฌ๋””๋ ‰์…˜์ด MK์—์„œ ๋กœ์ปฌ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์šฐ๋ฆฌ๋Š”
์ˆ˜์ • ์‚ฌํ•ญ์ด ์ ์šฉ๋˜๋„๋ก ํ”„๋กœ๋•์…˜?

2020๋…„ 1์›” 22์ผ ์ˆ˜์š”์ผ ์˜ค์ „ 10:33 Sidharth Bansal [email protected]
์ผ๋‹ค:

๋ฌธ์ œ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ์—„์ฒญ๋‚œ! ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ž

2020๋…„ 1์›” 22์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 12:15 Uzay-G [email protected]์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ค ์ž ๊น. ์‹ค์ œ๋กœ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์„ธ์…˜์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค
์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์ง€๋งŒ ํ˜„์žฌ oauth๊ฐ€ ์žˆ๋Š” MK ๋˜๋Š” SWB๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•˜๋ฉด ๋‹ค์Œ์œผ๋กœ ๋ฆฌ๋””๋ ‰์…˜๋ฉ๋‹ˆ๋‹ค.
๊ณ„๊ธฐ๋ฐ˜. ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ์€ ์•ˆ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์ค‘ ์ธ์ฆ ์‹œ์Šคํ…œ์„ ๋กœ์ปฌ๋กœ ๋‹ค์‹œ ์„ค์ •ํ•˜์—ฌ
๊ฐ™์€ ๋ฌธ์ œ ๐Ÿ‘

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43VMVBW63
,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
<
https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ

.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43VMVBW63
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ
.

์˜ˆ, ์•„์ง plot2๋ฅผ ๋ฐฐํฌํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
GCI ๋งˆ๊ฐ์ผ๊นŒ์ง€ ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ ์ž‘์—…์„ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
๋‹ค์‹œ ์—ฌ๊ธฐ๋กœ ์˜ค์„ธ์š” :-)
๊ทธ๊ฒƒ์— ์ง‘์ค‘ํ•ฉ์‹œ๋‹ค.

2020๋…„ 1์›” 22์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 10์‹œ 39๋ถ„ Uzay-G [email protected]์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ๋””๋ ‰์…˜์ด MK์—์„œ ๋กœ์ปฌ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์šฐ๋ฆฌ๋Š”
์ˆ˜์ • ์‚ฌํ•ญ์ด ์ ์šฉ๋˜๋„๋ก ํ”„๋กœ๋•์…˜?

2020๋…„ 1์›” 22์ผ ์ˆ˜์š”์ผ ์˜ค์ „ 10:33 Sidharth Bansal >
์ผ๋‹ค:

๋ฌธ์ œ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ์—„์ฒญ๋‚œ! ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ž

2020๋…„ 1์›” 22์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 12:15 Uzay-G [email protected]
์ผ๋‹ค:

์˜ค ์ž ๊น. ์‹ค์ œ๋กœ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๋‹ค
์„ธ์…˜
์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์ง€๋งŒ ํ˜„์žฌ oauth ๋ฆฌ๋””๋ ‰์…˜์ด ์žˆ๋Š” MK ๋˜๋Š” SWB๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.
์—๊ฒŒ
๊ณ„๊ธฐ๋ฐ˜. ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ์€ ์•ˆ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์ค‘ ์ธ์ฆ ์‹œ์Šคํ…œ์„ ๋กœ์ปฌ๋กœ ๋‹ค์‹œ ์„ค์ •ํ•˜์—ฌ
๊ฐ€์ง€๋‹ค
๊ฐ™์€ ๋ฌธ์ œ ๐Ÿ‘

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
<

https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQ2T5JMSO4DXLB7MJBDQ67TSJA5CNFSM4HKGL2S2YY3PNVWWK3TUL52HS4DFVEXG43VMVBW63

,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
<

https://github.com/notifications/unsubscribe-auth/AFAAEQYTSYYNUZMUGSE4JI3Q67TSJANCNFSM4HKGL2SQ
>

.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
<
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AMTREYKYQPZNFUE4EC7B6Z3Q7AHF3A5CNFSM4HKGL2S2YY3PNVWWissues3TUL52HS4DFVEXG43VMVBWH63
,
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
<
https://github.com/notifications/unsubscribe-auth/AMTREYPLBXJFG2MUCWGEZS3Q7AHF3ANCNFSM4HKGL2SQ

.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธ
https://github.com/publiclab/plots2/issues/5652?email_source=notifications&email_token=AFAAEQZLDRPB2VRP4DIR753Q7B4WFA5CNFSM4HKGL2S2YY3PNVWWWK3TUL52HS4DFVREWSG43VMVBW63
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AFAAEQ7VLOWPM24OY6AXIMLQ7B4WFANCNFSM4HKGL2SQ
.

SWB๋Š” ์ด์ œ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. publiclab.org๋กœ ๋‹ค์‹œ ๋ฆฌ๋””๋ ‰์…˜๋˜์ง€ ์•Š์Œ :tada:

mapknitter๋Š” ์ด์ œ ์™„๋ฒฝํ•˜๊ฒŒ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค ๐Ÿš€

: ๋กœ์ผ“:: ํƒ€๋‹ค:

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰
bleepcoder.com์€ ๊ณต๊ฐœ์ ์œผ๋กœ ๋ผ์ด์„ ์Šค ๋œ GitHub ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „ ์„ธ๊ณ„ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” GitHub, Inc. ๋˜๋Š” ํ”„๋กœ์ ํŠธ์— GitHub๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์™€ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์„œ๋ฒ„์—์„œ ๋น„๋””์˜ค ๋‚˜ ์ด๋ฏธ์ง€๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ถŒ๋ฆฌ๋Š” ํ•ด๋‹น ์†Œ์œ ์ž์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ํŽ˜์ด์ง€์˜ ์†Œ์Šค: ์ถœ์ฒ˜

์ธ๊ธฐ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
์ธ๊ธฐ์žˆ๋Š” GitHub ํ”„๋กœ์ ํŠธ
๋” ๋งŽ์€ GitHub ํ”„๋กœ์ ํŠธ

ยฉ 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.