2020. 12. 29. 12:14ใLearning archive/Web development
๐ฃ ์ฒซ ์ฅ๊ณ ์น๊ฐ๋ฐ, ๊ทธ ๊ณ ๊ตฐ๋ถํฌ์ ๊ธฐ๋ก!
2020๋ 2ํ๊ธฐ ์น๊ฐ๋ฐ๊ธฐ์ด ๊ฐ์๋ฅผ ์๊ฐํ๋ค. ์ฅ๊ณ (Django)๋ก ํ๋ก ํธ์ ๋ฐฑ ๋ชจ๋๋ฅผ ๊ฒฝํํ๊ณ , AWS ์๋ฒ์ ์ฌ๋ฆฌ๋ ๊ฒ๊น์ง๊ฐ ์ปค๋ฆฌํ๋ผ์ด๋ค. ์ฐ๋ฆฌ ํ์ ๋ผ์ด๋ธ์ฑํ ์ด ๊ฐ๋ฅํ ๊ฐ๋จํ ์ธํฐ๋ท ๋ผ๋์ค ์๋น์ค๋ฅผ ๊ธฐํํ๋ค. ์๋จ์ ๊ธฐํ์ ์ต์ํํ๊ณ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐ์ ์ฐฉ์ํด ์ฅ๊ณ ์ ๊ตฌ์กฐ์ ์ต์ํด์ง๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. ์ด๋ฆ์ ์ฝ์์นด๋ผ๋์ค(Koshka Radio)! (์ฝ์์นด๋ ๋ฌ์์๋ง๋ก ๊ณ ์์ด๋ผ๋ ๋ป! เธ ^•๏ป•^เธ )
์ฌํด ์ฌ๋ฆ ์น ํผ๋ธ๋ฆฌ์ฑ ์ ๋๊น์ง๋ง ๊ฒฝํ์ ํด๋ณธ ํฐ๋ผ, ์ฌ๋ฌ๋ชจ๋ก ๋์ ์ ์ธ ์๊ฐ์ด ๋ ๊ฒ ๊ฐ๋ค. ํ์ต ๊ณผ์ ์ ํ๋ํ๋ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ธฐ๋ก์ผ๋ก ๋จ๊ธฐ๊ธฐ๋ก ํ๋ค.
๐ ๋ฐ์ดํฐ๋ฅผ ํ๋ก ํธ์ ๋์ ๋ค!
2020. 12. 11(๊ธ)
์ค๋ ์ฒ์์ผ๋ก '๋ฐฑ๋จ'์ ๋ฌธ์ ์ด์๋ค. ์์ง ๋๋จํ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ ์๋์ง๋ง, ํผ๋ธ๋ฆฌ์ฑ ๊ฒฝํ๋ง ์๋ ๋์๊ฒ๋ ํ ๊ณ๋จ์ ๋ ์ฌ๋ผ์๋ ์ผ์ด๋ค. ์ฅ๊ณ ์ธํ๋ผ๊ฐ ์ ๋์ด ์์ด์, ๊ธฐ๋ณธ์ ์ธ ๋ชจ๋ธ์ ์์ฑํ๊ณ ์ด๋๋ฏผ์์ ๊ด๋ฆฌํ๊ธฐ๊น์ง ํฐ ์ด๋ ค์์ ์์๋ค. ํญํ์ ์ผ๊ฐ ๊ทธ๋ ๋ฏ์ด ์์ง๊น์ง๋ ๊ด์ฐฎ๋ค. (๊ณง..์นด์ค์ค๊ฐ.. ์์๋ ์ง๋..)
์๋ ์ฌ์ง์ ๋ผ๋์ค ํ๋ก๊ทธ๋จ ์ค์ผ์ค์ ๋์์ฃผ๋ 'schedule.html' ํ๋ฉด์ด๋ค. ์ด๋๋ฏผ(admin)์์ ๋ฑ๋กํ ํ์ํ ์ด๋ธ์ ์๊ฐ์์๋๋ก html์ ์ฃผ๋ฅด๋ฅต ๋์์ฃผ๋ ๊ฒ์ด ๋ชฉํ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ๋ค!
html์ ์ด๋๋ฏผ์์ ์ ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ๊ฝ์์ค ๋ ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ์์ฑํ๋ค. table ํ๊ทธ๋ฅผ ์จ๋ณธ์ ์ด ์์ด์ ๊ฒ์ํด๊ฐ๋ฉฐ ์งํํ๋ค!
<!--time table -->
<div class="TimeTableContainer">
<table class="TimeTable">
<tbody>
{% for timetable in timetable %}
<tr id="TTtr">
<td> <p class = "ttext" style="font-size:11px;margin:0;margin-padding:0"> {{timetable.playingtime}} </p> </td>
<td> <p class = "ttext" style="margin:0;padding:0;font-family:'Montserrat'"> <b> {{timetable.show}} </b> </p> </td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
๊ฑฐ์ ๊ฐ๋ฐ์ ํผ์์ ์งํํ๋๋ผ ํด๋์ค๋ช ์ ์ ๊ฒฝ์ ๋๋ฌด ๋ชป ์ผ๋ค. ๋ค์ ๊ฐ๋ฐ ํ๋ก์ ํธ์์๋ ํด๋์ค๋ช ์ ๋๋ก ์์ฑํ๋ ๋ฒ๋ถํฐ ์๊ณ ์์ํด์ผ๊ฒ ๋ค.
๋ชจ๋ธ์ ์์ฑํ ๋ค, ํด๋น ๋ชจ๋ธ์ ์ด๋๋ฏผ์ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ์ ์๋ ๊ธ์ ๋์์๋ ๋ฐฉ๋ฒ๋๋ก ์งํํ๋ค.
๐ฌ ๋ผ์ด๋ธ ์ฑํ ๊ธฐ๋ฅ์ ์ฌ์๋ค!
2020. 12. 16(์)
์๊ฐ์ธ๋ก ์ ๋ง ๊ฐ๋จํ๊ฒ ๋ผ์ด๋ธ ์ฑํ ์ ์๋ฒ ๋ํ ์ ์์๋ค.
chatango.com์์ ๋ฌด๋ฃ๋ก ๊ฐ๋ฅํ๋ค. ๋์์ธ ์ปค์คํฐ๋ ๋ฌด๋ฃ๋ผ๋ ๊ฑธ ๊ฐ์ํ๋ฉด ๊ฝค ์์ ๋ก์ด ํธ์ด๋ค.
(์์ธํ ์ฑํ ๊ตฌํ ์ ์ฐจ๋ ๊ณง ๋ค๋ฅธ ํฌ์คํธ๋ก ์ฌ๋ฆฌ๊ธฐ๋ก ํ๋ค.)
์ด ์ธํฐ๋ท ๋ผ๋์ค ์๋น์ค์ ์ฐจ๋ณ์ ์ ์ฑํ ์ฐฝ์ด ์ด๋งํผ ํฌ๋ค๋ ๋ฐ ์๋ค.
[Tip] CSS ๋ฐ์์ด ์ ๋ ๋ : ์ฌ๋ฌ CSS๋ฅผ ์์ ํ๋ฉด์, ๊ฐ๋ ์์ ์ฌํญ์ด ์น์ ๋ฐ์๋์ง ์์ ๋๊ฐ ์์๋ค. ๊ทธ๋๋ ํฌ๋กฌ ์บ์ ์๋ก๊ณ ์นจ์ ํด์ผํ๋ค! ๋จ์ถํค๋ ๋ค์๊ณผ ๊ฐ๋ค. (window) ctrl + shift + R (MacOS) Command + shift + R
โค๏ธ ์ผ๋จ ์ธ์คํ ์์ด๋๋ฅผ ์ฐํ์! @koshkaradio
2020. 12. 17(๋ชฉ)
www.instagram.com/koshkaradio/
[TMI] ์ด ์ธ์คํ ๊ณ์ ์ ์ค์ ์๋น์ค ๊ฐ๋ ์๋ฅผ ๋๋นํด ์๋น๋ก ๋ง๋ค์ด๋ ๊ฒ์ผ๋ก, ๊ณ์ ์์ฑ ํ์ ์๋ฌด๋ฐ ํ๋์ ํ์ง ์์๋ค. ๊ทธ๋ฐ๋ฐ ์ด์ํ๊ฒ๋ ํ์ฌ 2020๋ 1์ 3์ผ ๊ธฐ์ค, ํ๋ก์๊ฐ 68๋ช ์ด ๋์๋ค.(?!) ๊ณ์ ๋ค์ ์ดํด๋ณด๋, ์ธ ๋ค๊ฐ๋ฅผ ์ ์ธํ๊ณ ๋ ๋ด์ผ๋ก ์ฐ์ด๋ธ, ๋๊ฐ์ ํ ํ๋ฆฟ์ ๊ฐ์ ์ธ๋ฌผ๋ค์ด๋ค. ์๋ง๋ ํ๋ก์ฐ ์๋ฅผ ๋๋ฆฌ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๊ณ์ ์ธ ๊ฒ ๊ฐ์๋ฐ.. ์ด์งธ์ ๊ทธ๋ฌํ ์ปค๋ฎค๋ํฐ์ ์ด ๊ณ์ ์ด ๋ ธ์ถ๋์๋์ง๋ ์ ํ ์ ์๊ฐ ์๋ค. ๐ง
๐ ์๋ง์กด ํด๋ผ์ฐ๋ ์๋ฒ ์ ๋ฌธ๊ธฐ (ํ๋ฆฌํฐ์ด)
AWS๋ 1๋ ๋ฌด๋ฃ ์๋ฒ๋ฅผ ์ ๊ณตํ๋ค! ํ๋ฆฌํฐ์ด๋ก AWS์ ์ฒ์์ผ๋ก ์ ๋ฌธํ๋ค.
์ค๋ ๋ค! ๋๋์ด ์๋ฒ์ ์์ท์ ๋ฐ์ํ ์ ์๋ค๋!
๊ณผ์ ์ด ๋ค์ ๊ธธ๊ธฐ๋ ํ์ง๋ง, ํ์ ๋ค์ ์ฐธ๊ณ ํ๊ธฐ ์ํด ๊ฐ ๋จ๊ณ ์คํฌ๋ฆฐ์ท์ ๋จ๊ธด๋ค. ์ด๋ฐ ๋ถ๋ถ๋ค์ด ํนํ, ๋๊ตฐ๊ฐ ๊ฐ์ด ๊ฐ๋ฅด์ณ์ฃผ๋ฉด์ ์งํํ๋ฉด ๋ณ ๊ฒ ์๋๋ฐ ํผ์์ ํ๋ค๋ณด๋ฉด ๋ญ๊ฐ ๋ญ์ง ๋ชฐ๋ผ ๊ณ ์ํ ๋๊ฐ ๋ง๋ค.
Step1. ๊ณ์ ๋ง๋ค๊ธฐ
Step2. ์ ์ก์ธ์ค ํค ๋ง๋ค๊ธฐ
๋ด ๊ณ์ > ๋ด ๋ณด์ ์๊ฒฉ ์ฆ๋ช > ์ ์ก์ธ์ค ํค ๋ง๋ค๊ธฐ
Step3. ์ธ์คํด์ค ์์ํ๊ธฐ
๐ AWS ์ธ์คํดํธ ์ ์ ๋ช ๋ น์ด (mac)
์๋๋ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํด์ ์ผ๋ ๋ช ๋ น์ด์ด๋ค.
To be continued... ๐ฉ๐ป๐ป