-
ํ๋ก์ ํธ ์๊ฐ
1.1 ํ๋ก์ ํธ ๊ธฐํ๋ฐฐ๊ฒฝ
1.2 ํ๋ก์ ํธ ์๊ฐ
1.3 ํ๋ก์ ํธ์ ์ฐจ๋ณ์ฑ
1.4 ํ๋ก๊ทธ๋จ ์ฌ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
1.5 ํ๋ก๊ทธ๋จ ํ์ผ ๋ถํ -
์ค์น ๋ฐ ์ฌ์ฉ ๋งค๋ด์ผ
2.1 ๊ฐ๋ฐ์์ ๊ฒฝ์ฐ(์ค์น)
2.2 ์ผ๋ฐ ์ฌ์ฉ์์ ๊ฒฝ์ฐ(์ค์น)
2.3 Velog In Mobile ์ฌ์ฉ ๋ฐฉ๋ฒ
2.3.1 ๋ฐ์น์คํฌ๋ฆฐ & ๋ก๊ทธ์ธ๋ทฐ
2.3.2 ํ์๊ฐ์ ๋ทฐ
2.3.3 ๋ก๋ฉ๋ทฐ
2.3.4 ํ๋ทฐ(ํค์๋ ๊ธ๋ทฐ)
2.3.5 ํค์๋ ๋ฆฌ์คํธ๋ทฐ 2.3.6 ํค์๋ ๊ฒ์๋ทฐ 2.3.7 ๊ตฌ๋ ์ ๊ธ๋ทฐ 2.3.8 Velog ๊ธ ์น๋ทฐ
2.3.9 ๊ตฌ๋ ์ ๋ฆฌ์คํธ๋ทฐ 2.3.10 ๊ตฌ๋ ์ ๊ฒ์๋ทฐ 2.3.11 ์๋ฆผ๋ทฐ 2.3.12 ํ๋กํ๋ทฐ 2.3.13 ์ํ์์
Velog๋ Medium์ด๋ Tistory์ ๋น์ทํ๊ฒ IT ์ ๊ณ ์ฌ๋๋ค์ด ์ฃผ๋ก ์ฌ์ฉํ๋ฉฐ, ๊ฐ๋ฐ ๊ด๋ จ ๊ธ๋ค์ ์ฝ๊ณ ์ธ ์ ์๋ ์น ์๋น์ค์ ๋๋ค.
Velog์ ์ ์ตํ ๊ธ์ด ๋ง์ง๋ง, ํ์ฌ ์น์๋น์ค๋ก๋ง ์ด์๋๋ Velog๋ ์ ์ ์ ๊ด์ฌ์ฌ์ ๋ง๋ ๊ธ์ ์ถ์ฒํ๊ฑฐ๋, ์ ์ ๊ฐ ๋ค๋ฅธ Velog ์ ์ ๋ฅผ ๊ตฌ๋ ํ์ฌ ์ง์ํด์ ๊ตฌ๋ ํ ์ ์ ์ ๊ธ์ ๋ณผ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ด ๋ถํธํ ์ ์ด ์์ต๋๋ค.
๊ธฐ์ ๋ธ๋ก๊ทธ ์ฑ๊ฒฉ์ ์น ์๋น์ค์ ํจ๊ป ์ฑ ํํ๋ก ์ถ์๋๋ค๋ฉด ๋ง์ ์ฌ๋์ด ํธ๋ฆฌํ๊ฒ ๊ธฐ์ ๊ธ๋ค์ ์ฝ์ ์ ์๊ฒ ๋ค๊ณ ์๊ฐํ์ฌ Velog ์น ์๋น์ค๋ฅผ ์ฑ ์๋น์ค ํํ๋ก ๋ง๋ค์์ต๋๋ค.
๊ฐ๋ฐ์๋ ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ํด๋ณธ ์ฌ๋์ด๋ผ๋ฉด Velog ๊ธ์ ํ ๋ฒ์ฏค ๋ณธ ๊ฒฝํ์ด ์์ ๊ฒ์ ๋๋ค. Velog๋ ํ๋ฃจ์ ์ฝ 8,000๊ฐ์ ๊ธ์ด ์ฌ๋ผ์ค๋ ๋ํ ๋ธ๋ก๊ทธ ํ๋ซํผ์ ๋๋ค.
์นด์นด์ค, ์ธ์คํ๊ทธ๋จ, ์ ํ๋ธ์ ๊ฐ์ ๋ํ ํ๋ซํผ ๊ธฐ์ ๋ค์ ์๋ก ๋ฐฉ์์ด ๋ค๋ฅผ ๋ฟ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ โํธ๋ฆฌํจ'์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์ฌ์ฉ์๋ ๊ทธ ๋ฌด์๋ณด๋ค โํธ๋ฆฌํจ'์ ์ถ๊ตฌํฉ๋๋ค. ์กฐ๊ธ์ด๋ผ๋ ๋ ์ฌ์ฉํ๊ธฐ์ ํธ๋ฆฌํ ์๋น์ค๋ฅผ ์ฐพ๊ธฐ ๋ง๋ จ์ ๋๋ค.
์ฐ๋ฆฌ๋ โ์ ํ๋ธ'๊ฐ ์ฌ์ฉ์์๊ฒ โํธ๋ฆฌํจ'์ ์ ๊ณตํ๋ ๋ฐฉ์์ ์ง์คํ์์ต๋๋ค.
์ ํ๋ธ๋ ๋จํธ์ ์ผ๋ก ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ์๋ก์ ์์์ ๊ณต์ ํ๋ ์๋น์ค์ ๋๋ค. ์ ํ๋ธ๋ ์ฌ์ฉ์๋ค์ด ํธ๋ฆฌํ๊ฒ ์์์ ๊ณต์ ํ ์ ์๋ ํ๊ฒฝ์ ๋ง๋ค์ด์ฃผ์์ต๋๋ค. ์ฑ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ์ฌ์ฉ์๋ฅผ ๊ตฌ๋ ํ ์ ์๋๋ก, ์ฌ์ฉ์๊ฐ ์ฃผ๋ก ์์ฒญํ๋ ์์์ ์ ํ์ ํ๋จํ์ฌ ์์์ ์ถ์ฒํด์ฃผ๋ ๊ธฐ๋ฅ์ด ๋ํ์ ์ ๋๋ค. ๊ตฌ๋ ๊ณผ ์ถ์ฒ ๊ธฐ๋ฅ์ ๋จ์ํด ๋ณด์ด๋ ์์ ๊ณต์ ์๋น์ค๋ฅผ ๋งค๋ฌ 20์ต ๋ช ์ด ๋๋ ์ฌ๋๋ค์ด ์ฐพ๋ ์๋น์ค๋ก ์ฑ์ฅ์์ผฐ์ต๋๋ค.
์ง๊ธ์ ์น ์๋น์ค ํํ์ Velog๋ ์ ํ๋ธ์ ๊ฐ์ โ๊ตฌ๋ ', โ์ถ์ฒโ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ง ์์ต๋๋ค. ์ค์ ๋ก ์ฌ์ฉ์๋ค์ ์ด ๋ถ๋ถ์์ ๋ถํธํจ์ ๋๋ผ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ Velog๋ฅผ ์ฑ ์๋น์ค๋ก ๋ง๋ค๋ฉฐ ๊ธฐ์กด Velog ์๋น์ค์ ์ ํ๋ธ์ ๋น์ทํ ์ฑ๊ฒฉ์ โ๊ตฌ๋ ', โ์ถ์ฒ' ๊ธฐ๋ฅ์ ์ถ๊ฐํ์์ต๋๋ค. ์ฑ ์ฌ์ฉ์๊ฐ ๋ณธ์ธ์ด ์ฆ๊ฒจ ์ฐพ๋ Velog ์ฌ์ฉ์๋ฅผ ๊ตฌ๋ ํ์ฌ ๊ตฌ๋ ํ ์ฌ์ฉ์์ ๊ธ์ ๋ชจ์ ๋ณผ ์ ์๋๋ก ๋ง๋ค์์ต๋๋ค. ๋ํ ์ฑ ์ฌ์ฉ์๊ฐ ๊ด์ฌ์ด ์๋ ํค์๋๋ฅผ ์ ๋ ฅํ์ฌ ํด๋น ํค์๋์ ๊ด๋ จ๋ ๊ธ์ ๋ชจ์ ๋ณผ ์ ์๋๋ก ๋ง๋ค์์ต๋๋ค.
๊ธฐ์ ์ ๊ณต์ ๊ฐ ํ๋ฐํ IT ์ ๊ณ์์ ์ง๊ธ์ Velog ์น ์๋น์ค์ ํจ๊ป โ๊ตฌ๋ ', โ์ถ์ฒ' ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ Velog ์ฑ ์๋น์ค๋ ์ฌ์ฉ์๋ค์ด ์๋ก์ ๊ธ์ ํธ๋ฆฌํ๊ฒ ๊ณต์ ํ ์ ์๋ ํ๊ฒฝ์ ๋ง๋ค๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค.
๊ธฐ์กด Velog ์๋น์ค์ ์๋ ๋ง์ ์ฌ์ฉ์๋ Velog ์ฑ ์๋น์ค์ ์ ์ ์ ์ธ ์ฌ์ฉ์๋ค์ ๋๋ค.
์์ง Velog๊ฐ ์ฑ ์๋น์ค๋ก ์๋ค๋ ๋ถ๋ถ์ ๋ถํธํจ์ ๋๋ ์ฌ์ฉ์๋ค์ โ๊ตฌ๋ ', โ์ถ์ฒ' ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ์ฑ ํํ์ Velog ์๋น์ค๋ก ๋ถํธํจ์ ํด์ํ ๊ฒ์ ๋๋ค.
์ฑ ์ถ์๋ ์ด๊ธฐ ์ฌ์ฉ์๋ค์ ๋์ด์ค๋ ๊ฒ๊ณผ ๋์ด์จ ์ฌ์ฉ์๋ฅผ ์ ์งํด์ผ ์ฑ๊ณตํ ์ฑ ์๋น์ค๋ผ๊ณ ํฉ๋๋ค. Velog In Mobile์ ์ด๊ธฐ ์ฌ์ฉ์๋ค์ ๋์ด์ค๊ธฐ์ ์ ๋ฆฌํ๋ฉฐ, ๊ธฐ์กด Velog์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ์ด๊ธฐ ์ฌ์ฉ์๋ค์ ์ ์งํ๋ ๊ฒ์๋ ์ ๋ฆฌํฉ๋๋ค.
Velog์ DB์ ์ ํ ์ ๊ทผํ์ง ์๊ณ ๋ฐ์ดํฐ ์คํฌ๋ํ์ ํตํด ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ธฐ์ ์ ์ผ๋ก Velog์ ์ ํ ์ข ์๋์ง ์์ต๋๋ค.
Velog ์ฑ ์๋น์ค๋ Velog ์น ์๋น์ค์ ์๋ถ์์กฐํ๋ ๊ด๊ณ๊ฐ ๋ ๊ฒ์ ๋๋ค.
ํด๋ผ์ด์ธํธ iOS ํํธ์์ ์ฌ์ฉํ Swift Package ๋ชฉ๋ก
๊ฐ๋ฐ์์ ๊ฒฝ์ฐ ์ ํฌ ๊นํ๋ธ URL๋ก ๋ค์ด์ ํ๋ก์ ํธ๋ฅผ ํด๋ก ๋ฐ์ ์ดํ ๋น๋ํ ์ ์์ต๋๋ค.
์ผ๋ฐ ์ฌ์ฉ์์ ๊ฒฝ์ฐ 2023๋ 3์ ์ค์ผ๋ก ์ถ์๋ฅผ ๊ณํํ๊ณ ์์ด ์ถ์ ์ดํ App Store์์ ๋ค์ด๋ฐ์ ์ ์์ต๋๋ค.
๋ก๊ทธ์ธ๋ทฐ์์ ์ฌ์ฉ์์ ID์ Password๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค.
์๋ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ผ๋ก ์ฒซ ๋ก๊ทธ์ธ ์ดํ ์๋ ๋ก๊ทธ์ธ ๊ฐ๋ฅํฉ๋๋ค.
ํ์๊ฐ์ ๋ทฐ์์ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ๋ฐ์ต๋๋ค.
์ด๋ฆ, ์ด๋ฉ์ผ, ๋น๋ฐ๋ฒํธ, ๋น๋ฐ๋ฒํธ ํ์ธ ๋ชจ๋ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ๊ฑฐ์น๊ฒ ๋ฉ๋๋ค.
๋ก๊ทธ์ธ ์ฑ๊ณต ์ ๋ก๋ฉ๋ทฐ๋ก ๋์ด๊ฐ๋ฉฐ ๋น๋๊ธฐ๋ก ์๋ฒ ํต์ ์ ์งํํฉ๋๋ค.
๋ก๋ฉ์ด ๋๋๋ฉด ์๋์ผ๋ก ํ๋ทฐ๋ก ์ด๋ํฉ๋๋ค.
์ฑ ์ ์ ๊ฐ ์ถ๊ฐํด๋ ํค์๋์ ๊ด๋ จ๋ ์ค์ Velog ์น์๋น์ค์ ๊ธ๋ค์ด ์๊ฐ ์์ผ๋ก ๋ณด์ฌ์ง๋๋ค.
ํน์ ๊ธ์ ํฐ์นํ๋ฉด ๊ธ์ ์น๋ทฐ๋ก ์ด๋ํ์ฌ ํด๋น ๊ธ์ ์ฝ์ ์ ์์ต๋๋ค.
์ฑ ์ ์ ๊ฐ ์ถ๊ฐํด๋ ํค์๋๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ฆฌ์คํธ๋ทฐ์ ๋๋ค.
ํค์๋ ๋ฆฌ์คํธ์์ ์ญ์ ํ๊ณ ์ถ์ ํค์๋๋ฅผ ํด๋ฆญํ๋ฉด Alert ์ฐฝ์ด ๋จ๋ฉฐ ์ญ์ ํ ์ ์์ต๋๋ค.
ํ๋ทฐ์ ํค์๋ ๋ฆฌ์คํธ๋ทฐ ์ฐ์ธก ์๋จ์ ํ๊ทธ ์์ด์ฝ์ ํฐ์นํ๋ฉด ํค์๋ ๊ฒ์๋ทฐ๋ก ์ด๋ํฉ๋๋ค.
์ด๋ฏธ ์ถ๊ฐํ๋ ํค์๋๋ ์ค๋ณต์ผ๋ก ์ถ๊ฐ๋์ง ์์ต๋๋ค.
์ฑ ์ ์ ๊ฐ ์ถ๊ฐํด๋ ๊ตฌ๋ ์์ ์ค์ Velog ์น์๋น์ค์ ๊ธ๋ค์ด ์๊ฐ ์์ผ๋ก ๋ณด์ฌ์ง๋๋ค.
ํน์ ๊ธ์ ํฐ์นํ๋ฉด ๊ธ์ ์น๋ทฐ๋ก ์ด๋ํ์ฌ ํด๋น ๊ธ์ ์ฝ์ ์ ์์ต๋๋ค.
URL์ ํตํด ์ฑ ์ฌ์ฉ์๊ฐ ํฐ์นํ ๊ธ์ด ๋ณด์ฌ์ง๋ค.
๊ธ ์น๋ทฐ๋ฅผ ๋ถ๋ฌ์ค๋ ๋์ ๋น๋๊ธฐ์ ์ผ๋ก ์ ๋๋ฉ์ด์ ์ด ๋ณด์ฌ์ง๋ค.
์ฌ์ฉ์๊ฐ ์ ๋ ฅํด๋ ํค์๋์ ๊ด๋ จ๋ ์ถ์ฒ ๊ธ์ ์น๋ทฐ์์๋ ํด๋น ๊ธ์ ์์ฑํ Velog ์ฌ์ฉ์๋ฅผ ๊ตฌ๋ ํ ์ ์๋๋ก, ์ฐ์ธก ์๋จ์ "๊ตฌ๋ ์ถ๊ฐ" ๋ฒํผ์ ๋ง๋ค์ด ๊ตฌ๋ ํ ์ ์๋ค.
์ฑ ์ ์ ๊ฐ ์ถ๊ฐํด๋ ๊ตฌ๋ ์๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ฆฌ์คํธ๋ทฐ์ ๋๋ค.
๊ตฌ๋ ์ ๋ฆฌ์คํธ์์ ์ญ์ ํ๊ณ ์ถ์ ๊ตฌ๋ ์๋ฅผ ํด๋ฆญํ๋ฉด Alert ์ฐฝ์ด ๋จ๋ฉฐ ์ญ์ ํ ์ ์์ต๋๋ค.
๊ตฌ๋ ์ ๊ธ๋ทฐ์ ๊ตฌ๋ ์ ๋ฆฌ์คํธ๋ทฐ ์ฐ์ธก ์๋จ์ ๋๋ณด๊ธฐ ์์ด์ฝ์ ํฐ์นํ๋ฉด ๊ตฌ๋ ์ ๊ฒ์๋ทฐ๋ก ์ด๋ํฉ๋๋ค.
์ด๋ฏธ ์ถ๊ฐํ๋ ๊ตฌ๋ ์๋ ์ค๋ณต์ผ๋ก ์ถ๊ฐ๋์ง ์๊ณ Velog ์น ์๋น์ค์ ์๋ ์ฌ์ฉ์๋ ๊ตฌ๋ ํ ์ ์์ต๋๋ค.
์ฑ ์ฌ์ฉ์๊ฐ ์ถ๊ฐํ๋ ๊ตฌ๋ ์๋ค์ด ์ ๊ธ์ ์ผ์ ๋ ํธ์ฌ ์๋ฆผ์ผ๋ก ์ ๊ธ ์๋ฆผ์ ๋ณด๋ ๋๋ค.
์๋ฒ ํํธ์ ๊ตฌํ์ ๋๋ฌ๊ณ ํด๋ผ์ด์ธํธ ํํธ์์ ๊ตฌํ ์ค์ ์์ต๋๋ค.
ํธ์ฌ ์๋ฆผ์ ๋๊ณ ํฌ ์ ์๋ ๋ฒํผ, ๋ก๊ทธ์์, ํ์ํํด ๊ธฐ๋ฅ์ด ๊ตฌํ๋์ด์๋ค.
KakaoTalk_Video_2022-12-16-01-33-57.mp4
KakaoTalk_Video_2022-12-16-01-34-08.mp4
feature/{๊ธฐ๋ฅ}
ํ์
์์ : feature/Login, feature/Chart
- feat : ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
- fix : ๋ฒ๊ทธ ์์ , ๊ธฐ๋ฅ ์์
- docs : ๋ฌธ์ ์์
- refactor : ์ฝ๋ ๋ฆฌํฉํ ๋ง (๋ณ์๋ช ์์ ๋ฑ)
- test : ํ ์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ
- style : ์ฝ๋ ์คํ์ผ ๋ณ๊ฒฝ, ์ฝ๋ ์์ฒด ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ
- remove : ํ์ผ ๋๋ ์ฝ๋, ๋ฆฌ์์ค ์ ๊ฑฐ
- resource : ์ด๋ฏธ์ง ๋ฆฌ์์ค, prefab ๋ฑ์ ์ฝ๋์ ์๊ด์๋ ๋ฆฌ์์ค ์ถ๊ฐ
์์ :
- resource : ์ด๋ฏธ์ง ๋ฆฌ์์ค, prefab ๋ฑ์ ์ฝ๋์ ์๊ด์๋ ๋ฆฌ์์ค ์ถ๊ฐ
- feat : Add translation to missing strings
- feat : Disable publishing
- feat : Sort list context menu
- feat : Resize minimize/delete handle icons so they take up the entire topbar
- fix : Fix typo in cleanup.sh file
iOS : ํ์คํ Github Profile - https://github.com/hongjunehuke
iOS : ์ฃผํ์ Github Profile - https://github.com/JuHyeonAh
Server : ๊ตญํ๊ฒฝ Github Profile - https://github.com/k0000k
Server : ๊น์ง์ Github Profile - https://github.com/kikuke