๊ฑฐ์ ๋น์ทํด์, 8์ด ์ ๋์ฃ ![]()
์๊ฒ ์ต๋๋ค. ์๋ฒ ์ธก ๋ฌธ์ ๋ผ ์ ๊ฐ ํ ์ ์๋ ์ผ์ ๋ง์ง ์๋ค์.
์คํ ์ค์ผ ๋ CPU์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํ์ธํด ์ฃผ์๊ฒ ์ด์?
๋ ํฐ ํ๋์จ์ด๋ฅผ ํฌ์ ํด์ผ ํ ์๋ ์์ต๋๋ค.
Robert, ๊ฐ์ฌํฉ๋๋ค ![]()
๋๋ถ๋ถ์ ์๊ฐ ๋์ ์ ํด ์ํ:
ํด๋น URL์ ๋ถํ๊ฐ ๊ฑธ๋ฆด ๋:
์ง๋์ฃผ์ ํ๋์จ์ด๋ฅผ ์ด์ ์ฌ์์ ๋ ๋ฐฐ๋ก ์
๊ทธ๋ ์ด๋ํ๋๋ฐ, ์ฌ๊ธฐ๊น์ง๊ฐ ํ๊ณ์ธ ๊ฒ ๊ฐ์ต๋๋ค ![]()
๋ค์ ํ๋ฒ ๊ฐ์ฌํฉ๋๋ค!
์ด์์ ์ผ๋ก๋ ํด๋ฌ์คํฐ๋ฅผ ์คํธ๋ฆฌ๋ฐ์ผ๋ก ์ ์กํ๊ณ , ํ๋ํ ์๋ก ํด๋น ํด๋ฌ์คํฐ์ ์ธ๋ถ ๋ด์ฉ์ ํ์ํ ์ ์๋ ์๋ฃจ์ ์ด ์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
์ด๋ฅผ ํ์ํ๊ณ ์ถ์ผ์ ๋ถ์ด ๊ณ์๋ฉด ๋ ผ์ํ ์ ์์ง๋ง, ์ฌ์ด ์์ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. Leaflet ํ๋ฌ๊ทธ์ธ์ ์๋ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์์ง์กฐ์ฐจ ํ์ ์ด ์์ง ์์ต๋๋ค โฆ
PR์ ํ์ํฉ๋๋ค.
๋ ๋ฒ์งธ๋ก ๋ณผ ๋ ์ฑ๋ฅ์ด ๊ฐ์ ๋ฉ๋๊น?
์ ์ด๋ ์บ์๋๋ ๊ฒ์ด๋ผ๋ฉด ๊ทธ๋ด ๋ง๋ ํ๊ฒ ์ง๋ง โฆ
์๋, ๋งค๋ฒ ๋๊ฐ์์ ![]()
์ค์ผ์ด, ์ด ๋ชจ๋์์๋ ์์ ์บ์ฑ์ด ์ ๋๋ ๊ฑฐ๊ตฐ์ ![]()
๋ด๊ฐ ๊ทธ ๋ถ๋ถ์ ์ผ๋ง๋ ์ํฅ์ ๋ฏธ์น ์ ์์์ง๋ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง, "Store"๋ฅผ ์ฌ์ฉํ๋๊น ์ข ์์ธ๋ค์ โฆ
๊ด์ฐฎ์์, ํ์ธํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค ![]()
๊ฐ์ธ์ ์ผ๋ก ํ๋ฃจ์ ํ ๋ฒ์ด๋ผ๋ ์ด ๋ฐ์ดํฐ๋ฅผ ์บ์ฑํ์ง ์๋ ๊ฒ์ด ์ข ์ด์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํ์ง๋ง ํ๋ฃจ์ ํ ๋ฒ ์ด์ ๋ณผ ์ผ์ ์์ ๊ฒ ๊ฐ์ผ๋, ๋ณ ์๋ฏธ๊ฐ ์๊ฒ ๋ค์?
Chatbot์ด ํน์ ์์น๋ ํน์ ์ฌ์ฉ์ ๊ทผ์ฒ์ ๋๊ฐ ์๋์ง ์๋ ค์ค ์ ์๋ค๋ ์ ์ ๊ธฐ์ตํด ์ฃผ์ธ์.
์ฐ๋ฆฌ ๋ฉค๋ฒ๋ค์ด ํ๋ฃจ์ ๋ช ๋ฒ์ด๋ ์ง๋๋ฅผ ๋ณผ์ง ์ ํํ ๋ชจ๋ฅด๊ฒ ์ด์ ![]()
๊ฐ์๊ธฐ ๋ ์ค๋ฅธ ์๊ฐ์ธ๋ฐ, ์บ์ฑ์ด ๊บผ์ ธ ์๋ ์ค์ ์ผ ์๋ ์์๊น์? ![]()
Nominatim ๊ณต๊ธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ง๋์ ์ฝ 1,800๋ช
์ ๋ฉค๋ฒ๋ฅผ ๋ก๋ํ๋ ๋ฐ ์ฝ 4์ด๊ฐ ๊ฑธ๋ฆฌ๋ฉฐ, /directory_items.json?period=location ์ฟผ๋ฆฌ๋ฅผ ๋ก๋ํ๋ ๋ฐ๋ ์ฝ 3์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค.
@merefield PR์ ๋ง๋ค์์ต๋๋ค. ๊ฒํ ๋ถํ๋๋ฆฝ๋๋ค.
๊ฐ์ฌํฉ๋๋ค! ๊ฒํ ํด ๋ณด๊ฒ ์ต๋๋ค!
์๊ธ ์ง์์ด ์๋ ์ํ์์ ์ฌ๋ฌ๋ถ์ ์ฌ์ดํธ๊ฐ ์์ธ์ ์ธ ๊ฒฝ์ฐ(outlier)์ด๋ฏ๋ก, ์ธ๋ถ์ ์ผ๋ก ์ดํด๋ณผ ๋ช ๋ถ์ ์ฐพ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
๋๊ธฐ์ ์๊ฐ์ด ์๋ค๋ฉด, /directory_items.json?period=location์ด ์๋ฒ์์ ์คํ๋ ๋ ์ํ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ํ๋(query plan)์ ์ถ์ ํ์ฌ ์ปค๋ฎค๋ํฐ์ ๊ณต์ ํด ๋ณด์ค ์ ์์ต๋๋ค.
locations_user ํ
์ด๋ธ์๋ ์ธ๋ฑ์ค๊ฐ ์์ง๋ง, ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ๊ฐ์ ํฐ ํ
์ด๋ธ์ "zip"์ผ๋ก ๊ฒฐํฉํ๋ ์์
์ด๋ฏ๋ก, PSQL์ INNER join์ ์ํํ๋ ๋์ ์ธ๋ฑ์ค ์ฌ์ฉ์ ํฌ๊ธฐํ ์ ์์ต๋๋ค.
๋ค๋ง, Ember 5 ์์ ์ดํ ์ฟผ๋ฆฌ๊ฐ ๋ ๋จ์ํด์ก์ผ๋ฏ๋ก ์ด๋ก ์ ์ผ๋ก๋ ๋ ๋น ๋ฅผ ์ ์์ต๋๋ค.
ํด๋น ์ฟผ๋ฆฌ๊ฐ ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์ง ์กฐ์ฌํด ์ฃผ์ ๋ ์ข์ต๋๋ค. ์ฟผ๋ฆฌ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ์๋๋ผ ์ง๋ ฌํ(serialisation) ๋ฌธ์ ์ผ ์๋ ์์ต๋๋ค.
๋ํ ์ง๋ ฌํ๋ฅผ ๋จ์ํํ๋ ๊ฒ๋ ๊ฒํ ํด ๋ณผ ์ ์์ต๋๋ค. ์๋ง๋ ๋ถํ์ํ ๋ฐ์ดํฐ๊ฐ ๋ง์ด ๋ค์ด๋ก๋๋๊ณ ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
"id": 42348,
"user": {
"id": 4928,
"username": "bob",
"name": "",
"avatar_template": "/user_avatar/mysite.org/bob/{size}/348_2.png",
"title": null,
"trust_level": 2,
"geo_location": {
"lat": "5.5219",
"lon": "-0.564",
"address": "London, Greater London, England, United Kingdom",
"countrycode": "gb",
"city": "London",
"state": "England",
"country": "United Kingdom",
"postalcode": "",
"boundingbox": [
"51.2867601",
"51.6918741",
"-0.5103751",
"0.3340155"
],
"type": "administrative"
}
}
์ด ์ค 3๋ถ์ 2๋ ํ์ํ์ง ์์ต๋๋ค. ์ด๋ฅผ ์ค์ด๋ PR์ ๋ฐ์๋ค์ผ ๊ฒ์ ๋๋ค. ๋๋ ์ ์๊ฒ ์๊ธ์ ์ง์ํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ์ดํด๋ณด๊ฒ ํ ์๋ ์์ต๋๋ค.
PSQL ์๋ฒ๋ฅผ ์ด๋ป๊ฒ๋ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋ฐฉ๋ฒ๋ ๊ณ ๋ คํด ๋ณด์ค ์ ์์ต๋๋ค. ํจ์ฌ ๋ ๋น ๋ฅธ VPS๋ก ์ด์ ํ ์ ์์๊น์? ํ์ง๋ง ์ด๊ฑธ ๊ณ ๋ คํ๊ธฐ ์ ์ ๋จผ์ ์ฝ๋ ํจ์จ์ฑ์ ๋ํ ์ ๋ฐ ๊ฒํ (due diligence)๋ฅผ ์ํํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฌ๊ธฐ์ ์ฑ๋ฅ ํ๋ ์์ ์ ์ํ ์๊ธ ์ง์์ ์ค๋นํ๊ณ ๊ณ์ ๋ค๋ฉด ์๋ ค ์ฃผ์ญ์์ค. ๋๋ PR๋ ํ์ํฉ๋๋ค!
ํผ๋์ค๋ฌ์ด ์ง์ ์์ฒญ์ ํ๋ ์ฌ๋ ค๋ด
๋๋ค ![]()
์ค๋ ๋ฒ๊ฑฐ ๋ฉ๋ด์ โMembers Mapโ ์ต์ ์ด ๋ ๊ฐ๋ ์๋ ๊ฑธ ๋ฐ๊ฒฌํ๋๋ฐ, ๋ ๋ฒ์งธ ์ต์ ์ด ์ด๋ป๊ฒ ๋ค์ด์จ ๊ฑด์ง ์ ๋ชจ๋ฅด๊ฒ ์ด์.
์ถ์ฒ๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ์ค๋ ์์นจ์ ์ด๋ฆ์ ์ ๋ถ ๋ฐ๊ฟจ์ต๋๋ค. ๊ทธ๋์ ์คํฌ๋ฆฐ์ท์์
1๊ณผ2๋ฅผ ๋ณด์ค ์ ์์ต๋๋ค.
ํ์ฌ ํ๋ฉด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
Members Map1์ ์ ๊ฐ Customise๋ฅผ ํด๋ฆญํด์ ์ง์ ์ถ๊ฐํ ๊ฒ์ผ๋ก, ์ด ํญ๋ชฉ์ ์ ์งํ๊ณ ์ถ์ต๋๋ค:
Locations ํ๋ฌ๊ทธ์ธ์ ์ค์ ์ ๋ฉ๋ด์ ์ถ๊ฐํ์ง ์๋๋ก ๋์ด ์์ต๋๋ค. ์ด ์ค์ ์ ํ ๊ธํ๋ฉด Map์ด๋ผ๋ ๋จ์ด๋ก ํ์๋๋ฏ๋ก, ๋ ๋ฒ์งธ ํญ๋ชฉ์ ๋ถ๋ช
ํ ์ด์ชฝ์ด ์๋๋๋ค:
Discourse์ Text๋ฅผ ์ปค์คํฐ๋ง์ด์ฆํ ๋ค Members Map์ผ๋ก ๊ฒ์ํ๋ฉด ๋ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ต๋๋ค. ์ถ์ ์ ๋๊ธฐ ์ํด ์ด ๋ ํญ๋ชฉ์ ์ด๋ฆ์ ๊ฐ๊ฐ 2์ 3์ผ๋ก ๋ณ๊ฒฝํ์ต๋๋ค.
์ฌ๊ธฐ์ ๋ณด์๋ค์ํผ, ๋ฉ๋ด์ ๋ํ๋๋ ๊ฒ์ 2๋ฒ ํญ๋ชฉ์
๋๋ค.
js.directory.map.title์ด ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ด๋ป๊ฒ ์ ๋ฉ๋ด์ ๋ค์ด์ค๊ฒ ๋๋์ง ์์๋ ๋ถ ๊ณ์ ๊ฐ์?
์ง๋ํด Custom Hamburger Menu Links ํ
๋ง๋ฅผ ์ฌ์ฉํ๋ค๊ฐ ์๋ก์ด Discourse ๋ฉ๋ด ๋ ์ด์์์ผ๋ก ์ ํํ ๋ ์ ๊ฑฐํ ๊ฒ์ด ์ ์ผํ ๋จ์์
๋๋ค. ํน์ ๊ทธ๋ ๋จ์ ์ค์ ์ด ์๋ ๊ฑธ๊น์?
๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด ์ด ๊ฒ์๊ธ์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ฎ๊ธฐ๊ฒ ์ต๋๋ค ![]()
Locations Plugin ๐ - #1015 by merefield ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๋ค์ ํ๋ฒ ๋ง์๋๋ฆฌ์ง๋ง, PR์ ํ์ํฉ๋๋ค. ๋๋ ์ ์๊ฒ ํ์๊ธ์ ๋ณด๋ด ์ฃผ์๋ฉด ์ด ๋ถ๋ถ์ ๊ฐ์ ํ๊ฒ ์ต๋๋ค.
์ง๊ธ์ ์์ ์กฐ์น๋ก, ์ง์ ํญ๋ชฉ์ ์ถ๊ฐํ์ง ์๊ฑฐ๋ CSS๋ก ํ์ฌ ํญ๋ชฉ์ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ธ์.
์, ๊ทธ๋ ๊ตฌ๋. ์ ์ด๋ ๋ด๊ฐ ๋ฏธ์น ๊ฑด ์๋๋ผ๋ ๊ฑธ ์์์ผ๋ ๋คํ์ด๋ค ![]()
๋ก๋ฒํธ, ๊ณ ๋ง์์!
๋ค๋ฅธ ๋ถ๋ค๊ป ๋์์ด ๋ ์ ์๋๋ก, ์ด๋ฅผ ์จ๊ธฐ๋๋ก ์ถ๊ฐํ์ต๋๋ค:
/* ์ฌ์ดํธ ๋ฉ๋ด์์ ๋ ๋ฒ์งธ Users Map ๋งํฌ๋ฅผ ์จ๊น - REF: https://meta.discourse.org/t/locations-plugin/69742/1037 */
.sidebar-section-link-wrapper {
.sidebar-section-link {
&[data-link-name="users map"] {
display: none;
}
}
}
์ง๋ฌธ: ์ ๋ ฅํ ์ ์ฒด ์ฃผ์๊ฐ ์ง๋ ์์ด์ฝ ์์ ํ ํฝ ํค๋์ ํ์๋๋ ๊ฒ์ด ์ต๊ทผ์๋ ์ง๋ ์์ด์ฝ๋ง ํ์๋๊ณ ์ฃผ์ ์์ฒด๋ ํ์๋์ง ์์ต๋๋ค. ์ต๊ทผ ๋ณ๊ฒฝ ์ฌํญ์ธ๊ฐ์? ์ฃผ์๋ฅผ ๋ค์ ํ์ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์๊น์? ๊ฐ์ฌํฉ๋๋ค!
๋ก๋ฒํธ๋, ๋ชจ๋ ์ฌ์ฉ์์ IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ดํธ ์ ์ฒด ์ง๋๋ฅผ ํ์ํ๋ ๊ธฐ๋ฅ์ ์ง์ํ ๊ณํ์ด ์์ผ์ ๊ฐ์?






