์ฌํ์ด ์ ๋๋ค์. ์ฌํ ๋จ๊ณ๋ฅผ ์๋ ค ์ฃผ์ธ์.
๋์๊ฒ๋ ์ด๊ฒ ๋ฌธ์ ๊ฐ ๋ฉ๋๋คโฆ
- ์์น ํ์ฑํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์์ฑํ์ต๋๋ค (์์น ์ค์ ์ธ ๊ฐ์ง ๋ชจ๋ ์ฒดํฌํ์ง๋ง, ์ด๊ฒ ์ฐจ์ด๋ฅผ ๋ง๋๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค)
- ํด๋น ์นดํ ๊ณ ๋ฆฌ์ ์ ์ฃผ์ ๋ฅผ ์์ฑํ๊ณ ์์น๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ฃผ์ ์ ์ง๋ ๋ณด๊ธฐ ๋ฒํผ์ด ํ์๋๋ฉฐ, ํด๋ฆญํ๋ฉด ์ฌ๋ฐ๋ฅธ ์์น์ ๋ง์ปค๊ฐ ๋ํ๋ฉ๋๋ค.
- ๊ฐ์ ์นดํ ๊ณ ๋ฆฌ์ ๋ ๋ฒ์งธ ์ ์ฃผ์ ๋ฅผ ์์ฑํ์ง๋ง ์์น๋ฅผ ์ถ๊ฐํ์ง ์์์ต๋๋ค. ์ฃผ์ ์๋ ์ฌ์ ํ ์ง๋ ๋ณด๊ธฐ ๋ฒํผ์ด ํ์๋์ง๋ง, ํด๋ฆญํ๋ฉด ๋ง์ปค ์์ด ๋น ์ง๋๋ง ๋ณด์ ๋๋ค.
- ์์น ์๋ ์ธ ๋ฒ์งธ ์ฃผ์ ๋ฅผ ์์ฑํ๋๋ฐ (3)๊ณผ ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ๋์์ต๋๋ค.
- ์ฒซ ๋ฒ์งธ ์ฃผ์ ์์ ์์น๋ฅผ ์ ๊ฑฐํ์ต๋๋ค. ๋ค๋ฅธ ์ฃผ์ ๋ค์๋ ์ฌ์ ํ ์ง๋ ๋ณด๊ธฐ ๋ฒํผ/๋น ์ง๋๊ฐ ํ์๋์์ต๋๋ค.
- ์ฒซ ๋ฒ์งธ ์ฃผ์ ์์ ์์น๋ฅผ ์ ๊ฑฐํ ์ํ๋ก ๋ค ๋ฒ์งธ ์ฃผ์ ๋ฅผ ์์ฑํ๋๋ฐ, ์ญ์ ์์น๋ฅผ ์ถ๊ฐํ์ง ์์์ต๋๋ค. ๋ค ๋ฒ์งธ ์ฃผ์ ์๋ ๋น ์ง๋๋ก ์ฐ๊ฒฐ๋๋ ์ง๋ ๋ณด๊ธฐ ๋ฒํผ์ด ์์์ต๋๋ค.
- ๋ค๋ฅธ ์์น ํ์ฑํ ์นดํ ๊ณ ๋ฆฌ์์ ์์น๋ฅผ ์ ์ํ์ง ์๊ณ ์ ์ฃผ์ ๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด ์ฃผ์ ์๋ ๋น ์ง๋๋ก ์ฐ๊ฒฐ๋๋ ์ง๋ ๋ณด๊ธฐ ๋ฒํผ์ด ์์์ต๋๋ค.
- ๋ค๋ฅธ ์์น ๋นํ์ฑํ ์นดํ ๊ณ ๋ฆฌ(์์น ์ค์ ๋ฏธ์ฒดํฌ)์์ ์ ์ฃผ์ ๋ฅผ ์์ฑํ๋๋ฐ, ์์น๋ฅผ ์ถ๊ฐํ ์ต์ ์ ์์์ง๋ง, ์ฃผ์ ๋ฅผ ์ ์ฅํ ํ ๋น ์ง๋๋ก ์ฐ๊ฒฐ๋๋ ์ง๋ ๋ณด๊ธฐ ๋ฒํผ์ด ์๊ฒผ์ต๋๋ค. ์ด ์ฃผ์ ๋ ์์น ๋นํ์ฑํ ์นดํ ๊ณ ๋ฆฌ์ ์์ผ๋ฏ๋ก ์์น๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ํธ์งํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋ง์น ๋ด๊ฒ ๋์ ํ๊ฒ ๋ถ์ด ์๋ ์ฃผ์ ์์น ๋ง์ปค๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค! ํน์ ์ฌํํ ์ ์์์ง ๊ธฐ๋ํด ๋ด ๋๋ค.
์๊ฐ์ด ๋๋ฉด ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.
ํน์ ๋ค๋ฅธ ๋ถ๋ค๋ ์ด ๋ฌธ์ ๋ฅผ ์ฌํํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค โฆ
์ ๋ ์ด ๋ฌธ์ ๋ฅผ ์ฌํํ ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ฃผ์ ์๋ ์์น๊ฐ ์์ต๋๋ค:
๋ ๋ฒ์งธ ์ฃผ์ , ์์น๊ฐ ์๋ ๊ฒฝ์ฐ:
์ ์ฌ์ฉ์ ๊ณ์ ์๋ ์์น๊ฐ ์ฐ๊ด๋์ด ์์ต๋๋ค(์ด๋ ๋ ๋ฆฝ์ ์ ๋๋ค).
์ด๊ฒ์ ๊ฐ๋ฐ ์ธ์คํด์ค์ด๋ฉฐ, ํ๋ก๋์ ํ๊ฒฝ์์๋ ํ์ธํ์ต๋๋ค.
tests-passed ๋ธ๋์น๋ฅผ ์ฌ์ฉ ์ค์ด์ ๊ฐ์?
์ฒซ ๋ฒ์งธ ์์น๋ฅผ ์ด๋ป๊ฒ ์์ฑํ๋์ง ์์ธํ ์ค๋ช ํด ์ฃผ์๊ฒ ์ด์?
์ด ์น์ฌ์ดํธ์ ๋ธ๋ผ์ฐ์ ์บ์๋ฅผ ์ญ์ ํ ํ์๋ ๋ฌธ์ ๋ฅผ ์ฌํํ ์ ์๋์?
์ ๊ฐ ์๊ณ ์๋ ํ, ์ ๋ tests-passed ์ํ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ณ๊ฒฝํ ์ ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ์ฌ์ฉ์ ๊ณ์ ์๋ ์์น๊ฐ ์ค์ ๋์ด ์์์ง๋ง, ์ด๊ฒ์ด ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ํ์ธํ๋ ค๊ณ ์ ๊ฑฐํ์ต๋๋ค. ์ด์ ๊ฒ์๋ฌผ(๊ทธ๋ฆฌ๊ณ ์๋)์ ๋ฌธ์ํ๋ ๋ชจ๋ ํ ์คํธ๋ ์ ์ฌ์ฉ์ ๊ณ์ ์ ์์น๊ฐ ์ค์ ๋์ง ์์ ์ํ์์ ์ํ๋์์ต๋๋ค.
์์น๊ฐ ์ค์ ๋์ด ์์ ๋, ์ ์ฌ์ฉ์ ์์น๋ ๋ ์ ํํ ์์น๋ฅผ ์ป๊ธฐ ์ํด ์๋/๊ฒฝ๋๋ก ์ค์ ๋์ด ์์์ต๋๋ค. ํ์ง๋ง ์ฃผ์ (topic) ํ ์คํธ๋ ์ ์์น๋ฅผ ์ฐพ์์ ์ํ๋์๋๋ฐ, City=โLayton, Blackpoolโ, ์ฃผ(state)๋ ๋น์ด ์๊ณ "United Kingdom"์ผ๋ก ๋์ด ์์ผ๋ฉฐ FY3 8JL ์ฐํธ๋ฒํธ์ ์์น๋ฅผ ์ ํํ๊ฑฐ๋, ๋๋ต์ ์ธ ์๋/๊ฒฝ๋ ์ขํ - 53.5N 3.01W ์ ๋๋ก ๊ธฐ์ตํ๋๋ฐโฆ ์๋๋ฅผ ์๋ชป ์ ๋ ฅํด์ Little Crosby ๊ทผ์ฒ ์ด๋๊ฐ๊ฐ ๋์์ต๋๋ค. ํ์๋ ๋ ์์น๋ ํ์คํ ์ฃผ์ ์์น๋ฅผ ๋ณด์ฌ์ฃผ์๊ณ , ์ด์ ์ ์ ์๋ ๋ ์ ํํ ์์น๋ ์๋์์ต๋๋ค.
์ Discourse ์๋ธ๋๋ฉ์ธ์ ๋ํ ์บ์, ์ฟ ํค, ์ฌ์ดํธ ๋ฐ์ดํฐ๋ฅผ ์ง์ฐ๊ณ ๋ค์ ๋ก๊ทธ์ธํ๋๋ฐ๋ ์ฌ์ ํ ๋น ์ง๋๊ฐ ํฌํจ๋ ์ฃผ์ ๋ฅผ ์์ฑํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ Discourse ์ธ์คํด์ค์ ์ ๊ทผํด ๋ณธ ์ ์ด ์๋ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ฅผ ์๋ํด ๋ณด์๋๋ฐ, ์ด ๋ธ๋ผ์ฐ์ ์์๋ Show Map ๋ฒํผ๊ณผ ๋น ์ง๋๊ฐ ํฌํจ๋ ์ ์ฃผ์ ๊ฐ ์์ฑ๋์์ต๋๋ค.
๊ทธ ํ ์ ๊ณ์ ์ ๋ง๋ค๊ณ ์ฌ์ฉ์ ์์น๋ฅผ ์ค์ ํ์ง ์์์ต๋๋ค. ์์น๋ฅผ ๊ฐ์ง ์ฃผ์ ๋ฅผ ์์ฑํ๋๋ฐ ์์๋๋ก ์๋ํ์ต๋๋ค(๋ง์ปค๊ฐ ์๋ ์ง๋). ๊ทธ๋ฆฌ๊ณ ๋ ๋ฒ์งธ ์ฃผ์ ๋ฅผ ์์ฑํ๋๋ฐ ์ ์ฅ๋ ์์น๊ฐ ์์์ต๋๋ค. ์ด๋ ์ฌ๋ฌ๋ถ์ด ๋ณด๊ณ ๊ณ์ ํ์๊ณผ ์ผ์นํฉ๋๋ค.
๋ ๋ฒ์งธ ์ ์ฌ์ฉ์๋ฅผ ๋ง๋ค๊ณ ํ๋กํ์ ์ฌ์ฉ์ ์์น๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ ์ฃผ์ ๋ฅผ ์์ฑํ์ ๋ ์ฃผ์ ์์น๊ฐ ์ฌ์ฉ์ ์์น๋ก ๊ธฐ๋ณธ ์ค์ ๋์์ต๋๋ค(์ด๊ฒ์ด ์๋ ์๋๋ ๋์์ธ๊ฐ์?). ๊ทธ๋ฆฌ๊ณ ์ฃผ์ ์์น๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฅ๋์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ ๋ฒ์งธ ์ฃผ์ ๋ฅผ ๋ง๋ค๊ณ ๊ธฐ๋ณธ ์์น ์์ X ๋ฒํผ์ ํด๋ฆญํ๋๋ฐ, ์ฃผ์ ๊ฐ ์์น ์์ด ์ ์ฅ๋์์ต๋๋ค.
์ฆ, ์ ๊ณ์ ์์ ๋ญ๊ฐ ์ด์ํ ์ผ์ด ์ผ์ด๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ์ฌ ํ์ ๋ ์กฐ์ฌํด ๋ณด๊ณ ์ด๋ฅผ ์ฌ์ค์ ํ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๊ฒ ์ต๋๋ค.
์ ๋ง ์ด์ํ๋ค์. rails ์ฝ์์ ์ ๊ทผ ๊ถํ์ด ์์ผ์๋ค๋ฉด, ์๋๋ ํ์ธํด ์ฃผ์๊ฒ ์ด์:
TopicCustomField.last(10)
๊ทธ๋ฆฌ๊ณ ๋ฐฑ์๋์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณ ์๋ Topic๋ค์ ์์น(locations)๊ฐ ์๋์ง ํ์ธํด ์ฃผ์ธ์.
์ด ์ฃผ์ ๋ ์ง๋ ๋ฒํผ์ ํ์ํ์ง๋ง ์ง๋ ์์ ๋ง์ปค๊ฐ ํ์๋์ง ์์ต๋๋ค. ์ด ์ฃผ์ ๊ฐ ์์น๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง ๊ทธ ์์น๊ฐ โnullโ(๋๋ ๋๋ฑํ ๊ฐ)์ด๋ผ๋ ๋ป์ผ๋ก ๋ณด์ ๋๋ค.
#<TopicCustomField:0x00007fae3f9838f8
id: 62820,
topic_id: 71985,
name: "location",
value: "{\"geo_location\":\"{}\"}",
created_at: Thu, 20 Jul 2023 09:55:11.188231000 UTC +00:00,
updated_at: Thu, 20 Jul 2023 09:55:11.188231000 UTC +00:00>,
#<TopicCustomField:0x00007fae3f983b78
id: 62821,
topic_id: 71985,
name: "has_geo_location",
value: "t",
created_at: Thu, 20 Jul 2023 09:55:11.188676000 UTC +00:00,
updated_at: Thu, 20 Jul 2023 09:55:11.188676000 UTC +00:00>,
์์ : ๋ ๊น์ด ํ๊ณ ๋ค๊ณ ์์ต๋๋คโฆ user_custom_fields์์ ์ ๊ณ์ ์ geo_location ๊ฐ์ด "{}"๋ก ์ค์ ๋์ด ์์ต๋๋ค.
๋์์ด ๋๋ค์. ๊ฐ์ฌํฉ๋๋ค.
์ปดํจํฐ์์ ์ ์ ์๋ฆฌ๋ฅผ ๋น์ ๋๋ฐ, ํด๋น ์ฃผ์ ์ ์์น๋ฅผ ์ถ๊ฐํ ๋ค โ์ง์ฐ๊ธฐโ ๋ฒํผ์ ๋๋ฌ ๋ณผ ์ ์์๊น์?
์์น๋ฅผ ์ถ๊ฐํ ํ ์์น๋ฅผ ์ง์ฐ๋ฉด ์ง๋ ํ์ ๋ฒํผ๊ณผ ๋น ์ง๋๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค. TopicCustomField๋ฅผ ์ง์ด ํ์๋โฆ
#<TopicCustomField:0x00007fe540801600
id: 62834,
topic_id: 71985,
name: "has_geo_location",
value: "f",
created_at: Thu, 20 Jul 2023 14:48:16.645528000 UTC +00:00,
updated_at: Thu, 20 Jul 2023 14:48:16.645528000 UTC +00:00>,
#<TopicCustomField:0x00007fe5393c3d60
id: 62835,
topic_id: 71985,
name: "location",
value: "{}",
created_at: Thu, 20 Jul 2023 14:48:16.645876000 UTC +00:00,
updated_at: Thu, 20 Jul 2023 14:48:16.645876000 UTC +00:00>]
์ผ๋จ ์ง๊ธ์ ์ด๊ฑธ๋ก ์ฐํํ๊ฒ ์ต๋๋ค.
์ฌํ์ด ๊ฐ๋ฅํ๋ฉด ์์ ํ๊ธฐ ๋ ์์ํด์ง ๊ฒ๋๋ค.
๋ค์ ๋ฐ์ํ๋ฉด ์๋ ค์ฃผ์ธ์.
์ด ๊ธฐ๋ฅ์ ํด๋น ์ฃผ์ ์์ ๋ฒํผ์ ์ ๊ฑฐํ์ง๋ง, ๋ด๊ฐ ์๋ก ์์ฑํ๋ ๋ชจ๋ ๊ฒ์๊ธ์๋ ์ฌ์ ํ ๋น ์ง๋(null ์์น)๊ฐ ํ์๋ ๋ฒํผ์ด ๋จ์ ์์ต๋๋ค.
์์น(Location) ์ค์ ์ ์ฒด๋ฅผ ํธ์ง๋ก ๋ณด๋ด์ฃผ์ธ์.
์๊ฐ์ด ํ๋ ์๋๋ฐโฆ ๋ฐฉ๊ธ ์์น ์ค์ ์ ๋ค์ ํ์ธํด ๋ณด๋ '์์น ์ฃผ์ ๊ธฐ๋ณธ๊ฐโ์ด '์ฌ์ฉ์โ๋ก ์ค์ ๋์ด ์์์ต๋๋ค. ์ด ๊ฐ์ '์์โ์ผ๋ก ๋ณ๊ฒฝํ๋๋ฐ, ์ด์ ์์น ์์ด ์ฃผ์ ๋ฅผ ๋ง๋ค๊ฑฐ๋ ์ํ ๊ฒฝ์ฐ ์์น๋ฅผ ์ถ๊ฐํ๋๋ก ์ ํํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ ์ด ์ค์ ์ ์ ์ ๋์ณค๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
ํด๋น ์ต์ ์ด '์ฌ์ฉ์โ๋ก ์ค์ ๋์ด ์์ ๋, ์ฝ๋๊ฐ ์ฌ์ฉ์์๊ฒ geo_location ์ฌ์ฉ์ ์ ์ ํ๋๊ฐ ์๋์ง ํ์ธํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ์ฉ์๊ฐ ํ ๋ฒ๋ ์์น๋ฅผ ์ค์ ํ ์ ์ด ์๋ค๋ฉด ์ฌ์ฉ์ ์ ์ ๊ฐ์ด ์์ผ๋ฏ๋ก ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ง๋ง, ํด๋น ํ๋๋ฅผ ์ฐพ์ผ๋ฉด ์ฃผ์ ์ ์ถ๊ฐ๋ฉ๋๋ค. ์์น๋ฅผ ์ค์ ํ๋ค๊ฐ ์ ๊ฑฐํ ๊ฒฝ์ฐ, geo_location ํ๋๋ ์กด์ฌํ์ง๋ง null๋ก ์ค์ ๋ฉ๋๋ค. ์ด null ๊ฐ์ด ์ฃผ์ ์ ์ ์ฉ๋์ด ๋ฒํผ์ ํ์๋์ง๋ง ์ง๋๋ ๋น์ด ์๊ฒ ๋ฉ๋๋ค.
๋ํ, null ์์น ๊ฐ์ ๊ฐ์ง ์ฌ์ฉ์๋ค ๋๋ ์์น๊ฐ ์๋ ์ฃผ์ ๋ค์ด null ์์น ๊ฐ์ ์์ํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ธ๊ณ ์ง๋๊ฐ ์ด์ํ ๋์์ ์ผ์ผํค๋ ์์ธ์ด ๋๋์ง ๊ถ๊ธํฉ๋๋ค. ์๋ง๋ null๋ก ์ค์ ๋์์ ๊ฐ๋ฅ์ฑ์ด ๋์ ์ฃผ์ ๋ค์์ ๋ชจ๋ ์์น๋ฅผ ์ ๊ฑฐํ๋๋ฐ, ์ธ๊ณ ์ง๋๊ฐ ๋ ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์์ง๊น์ง ์คํฌ๋กค ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์์ต๋๋ค.
์๋ ํ์ธ์!
์ต๊ทผ ํฌ๋ผ์ ์ ๊ทธ๋ ์ด๋ํ๋๋ฐ, Locations ํ๋ฌ๊ทธ์ธ์์ ์ฌ๊ธฐ์ ๊ธฐ ๋ฒ๊ทธ๊ฐ ๋ฐ๊ฒฌ๋๊ณ ์์ต๋๋ค.
์ง์ค๋ก์ผ์ด์ ์ด ํฌํจ๋ ํ ๋ก ์์ ์ง๋๋ฅผ ๋ณผ ๋ ๋ง์ปค ์์ด ์ง๋๋ง ํ์๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํ๋ฉด(Shift+Ctrl+R) ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
์นดํ ๊ณ ๋ฆฌ ๋ด์์ ์ฌ๋ฌ ๋ง์ปค๊ฐ ์๋ ์ง๋๋ฅผ ํ์ํ ๋๋ ๊ฐ๋ ๋ง์ปค๊ฐ ์ ํ ํ์๋์ง ์์ต๋๋ค. ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจ(Shift+Ctrl+R)ํ๋ฉด ์ผ๋ถ ๋ง์ปค๊ฐ ํ์๋์ง๋ง, ์๋ฐฑ ๊ฐ๊ฐ ์๋๋ผ 30๊ฐ๋ง ํ์๋ฉ๋๋ค.
์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ํํฐ๋ง๋ ์๋ก ๋ค๋ฅธ ์ง๋์ ์ง์ URL๋ก ์ ํํ๋ฉด ์ง๋๊ฐ ์ ๋ฐ์ดํธ๋์ง ์์ต๋๋ค. ์ด์ ์นดํ ๊ณ ๋ฆฌ์ ๋ง์ปค๊ฐ ํ์๋ฉ๋๋ค(์์ ๋์ผํ ๋ฒ๊ทธ๋ก, ์๋ฐฑ ๊ฐ๊ฐ ์๋๋ผ 30๊ฐ๋ง ํ์๋จ).
/map์์๋ ๋ชจ๋ ๋ง์ปค๊ฐ ํ์๋ฉ๋๋ค(์ค์ ์์ ์ง์ ๋ ์ต๋ 1700๊ฐ ๋ง์ปค๊น์ง). ํน์ ์นดํ
๊ณ ๋ฆฌ์ ์ง๋๋ฅผ ๋ณผ ๋๋ง ์๋ํ์ง ์์ต๋๋ค.
๋ชจ๋ ๊ฒ์ด ์ต์ ์ํ์
๋๋ค. ๊ทธ ์ ๋ง์ง๋ง ์
๋ฐ์ดํธ๋ 3๊ฐ์ ์ ์ด์๊ณ , ๊ทธ๋๋ ๋ชจ๋ ๊ฒ์ด ์ ์ ์๋ํ์ต๋๋ค ![]()
๋์์ด ๋ ์ ์๋ค๋ฉด, ์ฌ๊ธฐ๋ ํฌ๋ผ ์ฃผ์์ ๋๋ค: https://forum.agoramtl.com/
์ด ํ๋ฌ๊ทธ์ธ์ ๊ฐ๋ฐํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋ฆฌํฌํธ ๊ฐ์ฌํฉ๋๋ค. ์ ์ ํ ์์ ์ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ ๊ฐํ์ ์ผ๋ก ๋ฐ์ํ๋ ๋น์น๋ช ์ ์ธ ๋ฌธ์ ์ด๋ฉฐ ๋ฌด๋ฃ ํ๋ฌ๊ทธ์ธ์ธ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค. ์์ ์ ์ํ PR์ ํ์ํฉ๋๋ค.
์์ ํ ์ดํดํ์ต๋๋ค
์ด ํ๋ฌ๊ทธ์ธ ์์
์ ๋ํด ์ ๋ง ๊ฐ์ฌํฉ๋๋ค.
๊ด๋ จ์ด ์๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง, ๋ก๊ทธ์์ ์ด๋ฌํ ์๋ฌ๋ฅผ ํ์ธํ๊ณ ์๋๋ฐ, ์ง๋์ ๊ด๋ จ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค?
ActionView::Template::Error (No route matches {:action=>"map_feed", :controller=>"list"})
app/views/list/list.erb:134
app/views/list/list.erb:132
lib/topic_list_responder.rb:15:in `block (2 levels) in respond_with_list'
lib/topic_list_responder.rb:8:in `respond_with_list'
app/controllers/list_controller.rb:110:in `block (2 levels) in <class:ListController>'
app/controllers/application_controller.rb:420:in `block in with_resolved_locale'
app/controllers/application_controller.rb:420:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:387:in `call'
lib/middleware/gtm_script_nonce_injector.rb:10:in `call'
config/initializers/008-rack-cors.rb:24:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:228:in `call'
์์ : ๋ค, ์ด ๋ฉ์์ง๋ ์ง๋์ ์ ๊ทผํ ๋ ํ์๋๋ฉฐ ํฌ๋ผ์์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ์์ต๋๋ค.
์ ์ฉํ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.
์ด ์ ์ฑ ์ด ์์ง ์ ํจํ๊ฐ์?
์๋์. ์ด๊ฒ์ ๋ฌด๋ฃ ํ๋ฌ๊ทธ์ธ์ด๋ฏ๋ก ๋ ์ด์ ํธํ์ฑ์ ๋ํ ๋ณด์ฅ์ ์์ต๋๋ค. ์ฐ๋ฆฌ ์ธก์์๋ ์ต์ ์ ๋คํ ๊ฒ์ด๋ฉฐ, ์ปค๋ฎค๋ํฐ๊ฐ ๋ ๋ง์ด ๊ธฐ์ฌํ๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ํธํ์ฑ์ ๋ค์์์ ์ถ์ ๋ฐ ๋์๋ณด๋๋ก ๊ด๋ฆฌ๋ฉ๋๋ค:
https://coop.pavilion.tech/plugins?branch=tests-passed
๋ฐ๋ผ์ ์ ๊ทธ๋ ์ด๋ ์ ์ ํด๋น ํ์ด์ง๋ฅผ ํ์ธํด ์ฃผ์ธ์. ์ ๋ ํ๋์ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ํนํ ๊ณต์ ๋ค์ฌ ์์ต๋๋ค.
์ค์ ๋ก ํฐ ํธํ์ฑ ๋ฌธ์ ๋ ๋น๊ต์ ๋น ๋ฅด๊ฒ ๊ฒํ ๋ ๊ฒ์ ๋๋ค.
์๊ฒ ๋์ด ๊ฐ์ฌํฉ๋๋ค!

