1.ํ๋ก์ ํธ
profil.js
์์ onFileChange
๋ฑ ์ด๋ฒคํธ๋ฅผ ๋ง๋ค๊ณ main.js์์๋ ์ฐ๊ฒฐํ๋๋ฐ profil ๋ณ๊ฒฝ ํ์ด์ง์์ ์ฌ์ง ํ์ผ์ ๋๋ฅด๋ฉด ํด๋น ํ์ผ์ด ์ ๋ณด์.eidt
์ ๋๋ฅด๋ฉด profile ํ์ด์ง๊ฐ ๋จ๊ฒ #๊ฐ์ ์ฃผ๊ณ 'go live'๋ฅผ ํด๋ณด๋ผ๊ณ ํ๋ ํ๋กํ ๋ณ๊ฒฝํ๋ฉด์์ ๋ด ์ปดํจํฐ์์ ํด๋ฆญํ ํ์ผ์ด ์ ๋ณด์!!profile.js
๊ฐ์ด ๋ง๋ค๊ธฐyuns
post.js
๊ฐ์ด ๋ง๋ค๊ธฐyunsukprac
Branchpost.html
์ ์์ฑํ๊ธฐ ๋ฒํผ์ ์ด๋ฒคํธ ์ฃผ๊ธฐpost.js
์์ ์ด๋ฒคํธ ๋ด์ฉ ๊ตฌ์ฑpostpic, category...
)postpic
๋ณ์ ์ ์ธํ ๋ authservice์์ uid, disPlayName
๋ฑ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ฒ๋ผ storage์์ ๊ฐ์ ธ์์ผ ํ๋ ๊ฒ ์๋๊ฐ ์๊ฐํ๋๋ฐ ์ผ๋จ document๋ฐฉ์์ผ๋ก ์ด๋ฏธ์งsrc๋ฅผ ๊ฐ์ ธ์ค๊ธฐ๋ก ํจ '์์ฑํ๊ธฐ' ๋๋ ๋๋ postpic
์ด ๋๋ฌด ๊ธธ๋ค๋ error์ฐฝ์ด ๋ธ
-> ์ผ๋จ ๊ทธ ์ํ์์ pull๋ฐ์ ํ์์ด ์์ฑํ๊ธฐ ๋๋ ๋๋ฐ ์ค๋ฅ์ฐฝ ์ ๋จ๊ณ db์ ๋ด์ฉ์ด ๋ชจ๋ ์ ๋ค์ด๊ฐ!
-> ์ฌ์ง์ dataURL์ด ๋๋ฌด ๊ธธ๋ฉด ์ ๋ค์ด๊ฐ!!(์ค๋ฅ)
-> DB์ ๋ฃ์ ๋ ๋ฐ์ดํฐURL์ ์ผ๋ถ๋ง ๋ฃ์ด๋ ๋๋์ง?
-> ์๋๋ฉด ํฐ ํ์ผ์ ์
๋ก๋ ํ๋ ค๋ ๊ฒฝ์ฐ ์๋ฆผ์ฐฝ์ผ๋ก
'๋ช MB ์ดํ์ ์ฌ์ง๋ง ์ฌ๋ ค์ฃผ์ธ์'๋ฅผ ๋์์ผ ํ๋์ง?
-> https://img.ly/blog/how-to-compress-an-image-before-uploading-it-in-javascript/
-> https://stackoverflow.com/questions/23945494/use-html5-to-resize-an-image-before-upload
-> ์ฐธ๊ณ ํด์ js๋ก ์ฌ์ง ์ค์ฌ์ ์
๋ก๋ ํน์
์๊ฐ ์์ผ๋ฉด ์๋ฆผ์ฐฝ ๋จ๊ฒ!
category id๋ฅผ '์นดํ
๊ณ ๋ฆฌ ์ ํ'์ ์คฌ๋๋ ์นดํ
๊ณ ๋ฆฌ๋ '์ด๋ํ๊ธฐ'๊ฐ ์๋๋ผ '์นดํ
๊ณ ๋ฆฌ ์ ํ'์ด๋ผ๊ณ ์ ์ฅ ๋จ
-> ํด๊ฒฐ = commit
-> id๊ฐ ์์น๋ฅผ ์ ์ค์ ํ์!
ํฌ์คํธ ์์ฑํ๊ธฐ๋ฅผ ์ฌ๋ฌ๋ฒ ๋๋ฅด๋ฉด DB์ ์ฌ๋ฌ๋ฒ ๋ค์ด๊ฐ
-> ์์ฑํ๊ธฐ ๋ฒํผ ๋๋ฅด๋ฉด ์๋ฆผ์ฐฝ์ด ๋จ๊ธด ํ์ง๋ง ๊ทธ ์ ์ ์ฌ๋ฌ๋ฒ ๋ค๋ค๋ค ๋๋ฅด๋ฉด ์๋ฆผ์ฐฝ๋ ๋๋ฅธ ๋งํผ ๋ ์
-> button
์ id๊ฐ ์ฃผ๊ณ disabled=true
๋ก ๋นํ์ฑํํจ
-> ์๋ฆผ์ฐฝ ๋จ๊ธฐ ์ ์ ์ฌ๋ฌ๋ฒ ๋๋ฌ๋ ์๋ฆผ์ฐฝ ํ ๋ฒ ๋จ๊ณ , ํฌ์คํธ๋ DB์ ํ ๋ฒ ๋ค์ด๊ฐ
-> button
์ด๋ผ ํํฐ๋ ์ฝ๋๋๋ก input
์ผ๋ก ๋ฐ๊ฟ์ผํ๋ ์ค ์์๋๋ฐ ์๋! ๋ ๋ค ๋จ!
mypage.js
getPostList
ํจ์๊ฐ ๋ง๋ค์ด์ก๋๋ฐ ํธ์ถ์ด ์ ๋๋ค๊ณ ์๋ ค์ฃผ์
จ์getPostList()
์ด๋ ๊ฒ ๋ฃ์ด์ ํธ์ถํ๋๋ ๋ถ๋ฌ์์ก๋๋ฐ temp_html ํ์ ์ค๊ตฌ๋๋ฐฉgetPostList()
ํจ์๋ก ์ธํด ํฌ์คํ
๋ ๊ธ๋ค์ด ๋ณด์ด๋๋ฐ ๋ฐ๋ก mypage๋ก ๊ฐ๋ฉด ์๋ก๊ณ ์นจ์ ํด์ผ ํฌ์คํ
๊ธ์ด ๋ณด์router.js
์์ mypage ์ค์ ํ ๋ถ๋ถ์ getPostList()
๋ฅผ ์ถ๊ฐํ๋ ์๋ก๊ณ ์นจ ํ์ง ์์๋ ํฌ์คํ
๊ธ ๋ฐ๋ก ๋ณด์!!router.js
์ ๋ฃ์ด์ผ ํ๋ ๊ฑฐ ์๋ค..!export const handleLocation
ํจ์ ์์!