TIL_220503_ํ ํ๋ก์ ํธ S.A
- -
ํ๋ก ํธ์๋ ๊ฐ์ธํ๋ก์ ์ธ
์ธ์คํ ๋ฐ์คํฌํ UIํด๋ก ์ฝ๋ฉ ๊ณผ์ ๊ฐ ๋์ด ๋ฌ๋ค.
์ค๋์ ์์นจ๋ถํฐ ์๋ก์ด ํ ํ๋ก์ ํธ ๋ฐ์ ๊ฐ ์๋ ๋ ์ด๋ค.
๊ณผ์ ์ ์ฐ์์ด๋ค.
์ฝ๋ฉ์ ์ฐ์์ด๋ค.
๋ฐฐ์์ ์ฐ์์ด๋ค.
'์๋ก์'์ ์ฐ์์ด๋ค.
๋ฌด์์ ๋๊ผ๋๊ฐ.
๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ํตํด ๋๊ตฌ์ ๊ทธ๋ฆผ์ ๊ทธ๋ ค์คฌ๋ค๋ฉด,
์ด๋ฒ์๋ ํ ํ๋ก์ ํธ๋ฅผ ์ด๋ฃจ์ด ๋๊ตฌ์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ณผ์ ๊ฐ ๋๊ฒ ๋ค.
์ด์ ๋ ๋ณธ๊ฒฉ์ ์ธ ๋ฐฑ์๋ ์ญํ ์ ๋งก๊ฒ ๋๋ค.
์์
์ด์ธ์๋ ๊ฒฝํ์ด ์์ด ๋ง์ฐํ๊ธฐ๋งํ ์ด๋ฒ ํ๋ก์ ํธ๋ ๋๋ฅผ ์๋นํ ์์ถ๋๊ฒ ๋ง๋ค์๋ค.
๊ธฐํ์์ ๋ฌด์ํ ๊ธฐ๋ฅ๋ค์ ๊ตฌํํด์ผํ๋ ๋ถ๋ด๊ณผ ๋ฐฑ์๋์ ๊ธฐ์ด๊ฐ ๋๋ API ์ค๊ณ์์ ์๋นํ ์ด๋ ค์์ ๋๊ผ๋ค.
ํนํ API ์ค๊ณ๋ ์ ๋๋ก ์ดํดํ ์ ์์ด์ ๋ณด๋ค ๋ชปํด ์๊ฐ์ด ๋ฉ์ถ๋ ์ฆ์๊น์ง ๋ณด์๋ค.
ํ๋ฃจ๊ฐ ๋ค ์ง๋๊ณ ๋์์ผ ์กฐ๊ธ์ ์ดํดํ๊ณ , ๋น์ฅ์ ์ค๊ณ๋ณด๋ค ๊ธฐ๋ฅ์ ์งํ๋ฅผ ์ฐ๊ณ ๋ง๋ค์ด๊ฐ๋ฉฐ ๊ทธ๋ ค๊ฐ๋ ์ค๊ณ๋ผ ์ดํดํ๋ค.
๋ ๋ง์ ์์
์ ํ์๋ก ํ๊ณ , ํ์ํ ๊ธฐ๋ฅ์ ์ํด ๊ณต๋ถํด์ผํ๋ ์ ๋ณด๊ฐ ๋ค์ ํ์ํ๋ค ํ๋จํ๋ค.
๋ด์ผ์ ๋ณธ๊ฒฉ์ ์ธ ํ๋ก์ ํธ ์์์ด ๋ ๊ฒ์ด๊ณ , ์ต๋ํ ๋ด๊ฐ ํ ์ ์๋ ๊ฒ์ ์ฐพ์ ํด๋ณด๋๋ก ํ์.
๋ ๊ทธ๋์๋ค.
๋ด๊ฐ ํ ์ ์๋ ์ต๋ํ์ ๋งํผ.
์ด๋ฒ์๋ ๋ง์ฐฎ๊ฐ์ง.
ํ KTLO(๊น3์ด1) ํ๋ก์ ํธ ๊ธฐํ : S.A
ํ์
๊ทธ๋ผ์ด๋ ๋ฃฐ
Git
- readme ์์ฑ (ํ๋ก์ ํธ ๊ฐ์, ํ์ ์กฐ๊ฑด, ๊ตฌ์ฑ) = ๊ธฐํ์
- ๋ธ๋์น ๋ช
์นญ์ ์์ฑ ์ ํ๋ฒ์ ์์๋ณผ ์ ์๋ ์ด๋ฆ, ๋๋ฌด ๊ธด ์ค๋ช
์กฐ์ ์ด๋ฆ์ ์์ ํ๋ค.
- ์ปค๋ฐ ๋ฒ์(๊ตฌํํ๊ณ ์ ํ๋ ๊ธฐ๋ฅ์ ๋ํ ๋ถ๋ถ๊น์ง)
- ๋ธ๋์น ๋ช
์นญ
(new:์ ๊ธฐ๋ฅ ์ถ๊ฐ๊ฐ ๋ชฉ์ ์ธ ๋ธ๋์น, test:๋ฌด์ธ๊ฐ๋ฅผ ํ
์คํธ ํ๋ ๋ธ๋์น, bug:๋ฒ๊ทธ ์์ ์ด ๋ธ๋์น)
ํ๋
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(python, Javascript ๋ฑ) ์์ง
- ์์ ์ด ๋งก์ ์ญํ ์ ๊ด๋ จํ ์น์ข
ํฉ ๊ฐ์ ์ฐธ๊ณ
- ๊ณต์ฉ ๋ฉ๋ชจ์ฅ์ ์ด์ฉํด ๊ฐ์์ ์ค๋ฅ์ ๋ํ ๋ฉ์ธ์ง ๊ณต์
- ๊ณต์ ํ ๋ฉ์ธ์ง๋ฅผ ํ์ธํ๊ณ ์ฝ๋ฉํธ ๋ฌ๊ธฐ
- ์ปค๋ฐ ๋ฉ์ธ์ง ๊ณตํต ์ธ์ด ์ฌ์ฉ(์์ ๋ฒ์_๊ธฐ๋ฅ_์์ ํ ๋ด์ฉ/์ถ๊ฐ)
- ๋ณ์๋ช
, ํจ์๋ช
, ํด๋์ค๋ช
๋ฑ ๋ช
์นญ ๋ฐ API๋ฅผ ํต์ผ
- ์ฃผ์๋ฌ๊ธฐ(๊ตฌ์ฒด์ : ์์ญ๊ณผ ๊ธฐ๋ฅ์ ๋ํ ๊ฐ๋ตํ ๋ช
์นญ) ์)<---- ํ๋กํ ๋ ์ด์์ / fixed ---->
- ๊ฒฝ๋ก ์ง์ (index(main) : ../๊ฒฝ๋ก/ํ์ผ๋ช
, ํ์ ํ์ด์ง ๊ฒฝ๋ก : ./๊ฒฝ๋ก/ํ์ผ๋ช
)
- ํด๋ ์ ๋ฆฌ (templetes, static(style, scripts, images)
์ํํธ
- ์๊ฐ ์์ง(์ด๊ณต์ธ์ฆ ์ฒดํฌ)
- ๋ชจ์ ์๊ฐ ์ฐธ์ฌ
- ์ง๋ฌธ์ ๋ํ ์ฌ์ ์กฐ์ฌ
- ๋ฐฐ๋ ค์ ์กด์ค
- ์ ๊ทน์ ์ธ ์ํต
- ๋๊ธฐ๋ถ์ฌ
- ์ํธ์ ๋ขฐ
ํผ๋๋ฐฑ
[๋ธ๋์น ์ ๋ต] : ๋ธ๋์น ๋จ์๋ก ๋ณํฉํ๋ ์ ๋ต
- pandas git ๋ธ๋์น ๋ช
์ฐธ๊ณ
- ๋ธ๋์น ๋ช
์์ ) feat/login (feat ๋ง ์์ ๋ณด๊ธฐ ์ฉ์ดํจ)
-- ์ปค๋ฐ ) commit
- main ๋ณํฉ ๋ธ๋์น ์ง์
-- main <- merge 'feat/login'
- ์ธ์ด ์์ง ์ด๋์ ๋ ๊ท๋ชจ ์ ํ๊ธฐ(๊ตฌ์ฒด์ ์ผ๋ก)
-- 1~10 ๋จ๊ณ ์ญ๋ ํ์
- issue ํญ ํ์ฉ
-- ๊ณต์ฉ ๋ฉ๋ชจ์ฅ์ ์ด์ฉํด ๊ฐ์์ ์ค๋ฅ์ ๋ํ ๋ฉ์ธ์ง ๊ณต์
-- ๊ณต์ ํ ๋ฉ์ธ์ง๋ฅผ ํ์ธํ๊ณ ์ฝ๋ฉํธ ๋ฌ๊ธฐ
-- issue ์ ๋ํ ์ปค๋ฐ์ ๋ฒํธ ๋ฌ๊ธฐ
์์)
-- #3(์ด์๋๋ฒ) python indentation ์ค๋ฅ : ๋ค์ฌ์ฐ๊ธฐ ์ค๋ฅ
-- commit : #3(์ด์๋๋ฒ) ๋ฌธ๋ฒ ์์
- ์ข์ ์ปค๋ฐ ๋ฉ์ธ์ง ๊ธฐ๋ฒ ์ฐพ์๋ณผ๊ฒ
- ๋ณ์๋ช
์ ๋ง๋๋ ๊ท์น
-- ์ค๋ค์ดํฌ ์คํ์ผ : login_name.py
- REST API : API ์ค๊ณ ๋ฐฉ์
-- pep8 ์ฐธ๊ณ
- ์น๊ฐ๋ฐ
-- RFC ์ฐธ๊ณ
- ์ด๋ค ๋ฐฉ์์ ์ํธ์ ๋ขฐ, ๋๊ธฐ๋ถ์ฌ๋ฅผ ํ ์ง(๊ตฌ์ฒด์ ์ธ ์ก์
)
- ์ฃผ์์ ํ์
์์ ์ ์์ฐ๋ ค๊ณ ํ๋ค.
-- ํด๋จผ์๋ฌ ๋ฐ์์ ํผ๋๊ฐ์ค
-- ์ฝ๊ธฐ๋ง ํด๋ ์ฝ๋๋ฅผ ์ดํดํ ์ ์๋ ์ ๋์ ์ฃผ์ ์ ์ ํ ์ฌ์ฉ
ํ ํ๋ก์ ํธ ๋ชฉํ
- ์ธ์คํ๊ทธ๋จ์ Flask๋ก ๊ตฌํํด๋ณธ๋ค.
- ํ์ ํฌํจ๊ธฐ๋ฅ๋ค์ ์ญํ ๋ถ๋ด์ ํตํด ๊ตฌํํด๋ณธ๋ค.
- Git์ ํ์ฉํด์ ํ์
์ ๋ฅ๋ฅ ์ ์ฌ๋ฆฐ๋ค.
- ์ ํด์ง ๊ธฐ๊ฐ์์ ํ๋ก์ ํธ๋ฅผ ์ ์ถํ๋ค.
ํ ํ๋ก์ ํธ ์ด๋ฆ
- Carstagram ( ์นด์คํ๊ทธ๋จ )
ํ ํ๋ก์ ํธ ์ค๋ช
- ๊ฐ์ธ ํ๋ก์ ํธ ์ธ์คํ๊ทธ๋จ ๋ฐ์คํฌํ UI ํด๋ก ์ฝ๋ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ด์ ๋ ํ ํ๋ก์ ํธ๋ก ์ธ์คํ๊ทธ๋จ์ ์ฃผ์ ๊ธฐ๋ฅ๋ค์ ์ญํ ๋ถ๋ดํ์ฌ ์ ์ฉํ๊ณ , ์ธ์คํ๊ทธ๋จ๊ณผ ๋น์ทํ๊ฒ ๊ตฌํ
์์ด์ดํ๋ ์
- ์ธ์คํ๊ทธ๋จ์ ๋์์ธ์ ๊ธฐ๋ฐ
- ๋ฉ์ธ ์ปจ์
- ์์ : Black(#000000), White(#ffffff), Gray(f808080)
- ํฐํธ : Noto Sans Korean
- ๋ก๊ณ ํฐํธ : ์ถ์ต์ ์ ๋ค์ง ์๋๋ค์ฒด
๊ฐ๋ฐํด์ผ ํ๋ ๊ธฐ๋ฅ๋ค (API)
- ํ์๊ฐ์
- ๋ก๊ทธ์ธ
- ํผ๋ ํ์ด์ง
- ๊ฒ์๊ธ ์
๋ก๋
- ์ฌ์ง ์ ๋ก๋
- ๊ธ ์ ๋ก๋
- ๋๊ธ
- ์ข์์
- ๋๋ณด๊ธฐ ๋ชจ๋ฌ
- Follower / Following
- ๊ฒ์๊ธ ์
๋ก๋
- ๋ง์ด ํ์ด์ง
- ๊ฒ์๋ฌผ ๋ชฉ๋ก
- ๊ฒ์๊ธ ํ๋๊ธฐ๋ก
๋ฐฑ์๋ ๊ฐ๋ฐ API
- Notion : https://www.notion.so/API-6e37b7ecf6614e62b63da7fce0a965eb
public github repo ์ฃผ์
- https://github.com/DHL68/Carstagram
์ญํ ๋ถ๋ด
- ๋ฉ์ธํ์ด์ง ๋ฐ ํ๋กํํ์ด์ง ํ๋ก ํธ์๋ ๋ค์ง๊ธฐ
- ๊น๊ท๋ฏผ, ์ด๋ํ
- ํ์๊ฐ์
, ๋ก๊ทธ์ธ ํ์ด์ง ํ๋ก ํธ์๋ ๋ฐ ๊ธฐ๋ฅ ์ถ๊ฐ
- ๊น๋ฏผ์ฌ, ๊น์ง์
- ์๋ฒAPI , ๊ฐ์ข
๊ธฐ๋ฅ ์๋ฒ์ ์ฐ๊ฒฐ
- ๊น๊ท๋ฏผ, ์ด๋ํ, ๊น์ง์, ๊น๋ฏผ์ฌ ( ๊ฐ์ด ํ๋ ฅํด์ ํ๋๋ฐฉํฅ )
- ๋ฉ์ธํ์ด์ง ๊ธฐ๋ฅ
- ๊น๊ท๋ฏผ, ์ด๋ํ
- myํ์ด์ง ๊ธฐ๋ฅ
- ๊น์ง์, ๊น๋ฏผ์ฌ
์์
์ค๋ฅ ๊ฒํ
- Github : issues์ ์ค๋ฅ, ๋ฒ๊ทธ๋ ์ฌํญ๋ค์ ๊ธฐ์
ํ๊ณ ํจ๊ป ๊ณต์ ํด์ ํด๊ฒฐ (์ฝ๋ฉํธ, ์ค์๊ฐ ํ๋ฉด๊ณต์ )
์ถ๊ฐ ๊ธฐ๋ฅ ๊ตฌํ์ ๋ํ ์ฌ ๊ฒํ ๋ฐ ์ญํ ์ฌ๋ถ๋ฐฐ
- ๊ธฐ๋ณธ ํ์ ์ฌํญ๋ค์ด ์์ ๋ ์ ์ถ ๊ธฐ๊ฐ๋ณด๋ค ์ผ์ฐ ๋๋ฌ์ ๊ฒฝ์ฐ ์ฌ ๊ฒํ ๋ฐ ์ฌ๋ถ๋ฐฐ ํ ์ถ๊ฐ ์์
์งํ
์์
์ผ์ ๋ฐ ์์
- Github์ ๋ ํ์งํ ๋ฆฌ ์์ฑํ ์ฐ๊ฒฐ์ํ ํ์ธ ( Push Pull ํ์ ์ ์ฒด ํ์ธํ ํ์ผ ํด๋๋ช
ํต์ผ)
- ๋งก์ ์ญํ ์ ๊ดํ ์๋ฃ๋ค ๊ณต๋ถ ( ๊ตฌ๊ธ๋ง, ํํฐ๋ ๋์, ์ ํ๋ธ ์์, ์น์ข
๋ฐ ๊ฐ์ ์ฐธ๊ณ )
- 5/3 : ๊ธฐํ ๋ฐ ๋ชฉ์
์๋ฃ ๊ณต๋ถ
- 5/4 : 3์ผ๋ ํ๋ ๊ณต๋ถ ๋ฐํ์ผ๋ก ๊ฐ์ ๋งก์ ํํธ์ ํ ์ก๊ธฐ
- 5/5 : ์ก์ ํ์ ํ ๋๋ก ์ค๊ฐ ์ ๊ฒ ๋ฐ ์์ ์ฌํญ ์์ (๊ธฐ๋ฅ test)
- 5/6 : ํ์๊ธฐ๋ฅ์๋ํ ๊ตฌํ
- 5/7 : ์งํ ์ํฉ์ ๋ฐ๋ฅธ ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ or ๋ถ์กฑํ ํ์ ๊ธฐ๋ฅ ๊ตฌํ
- 5/8 : ์งํ ์ํฉ์ ๋ฐ๋ฅธ ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ or ๋ถ์กฑํ ํ์ ๊ธฐ๋ฅ ๊ตฌํ
- 5/9 : ๊ธฐ๋ฅ ์ค๋ฅ ์์
- 5/10 : ์ต์ข
์ ๊ฒ ๋ฐ ๋ฐํ ์ค๋น
'๐ฆ ๋ด์ผ๋ฐฐ์์บ ํ > TIL(Today I Learned)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL_220505_ํ ํ๋ก์ ํธ (0) | 2023.01.01 |
---|---|
TIL_220504 (0) | 2023.01.01 |
TIL_220502_KPT (0) | 2023.01.01 |
TIL_220502_์ธ์คํ ๋ฐ์คํฌํ UI ํด๋ก (0) | 2023.01.01 |
TIL_220501_์ธ์คํ ๋ฐ์คํฌํ UI ํด๋ก (0) | 2023.01.01 |
๋น์ ์ด ์ข์ํ ๋งํ ์ฝํ ์ธ
์์คํ ๊ณต๊ฐ ๊ฐ์ฌํฉ๋๋ค