TIL037_210512

JIYOONยท2021๋…„ 5์›” 13์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
37/42
post-thumbnail

๐ŸŠ ๊ฐ์ƒ

๐Ÿ“™ ์—ดํ’ˆํƒ€ ์ฝ”๋”ฉ ์‹œ๊ฐ„ 4hour
๐Ÿ‘๐Ÿผ -
๐Ÿ‘Ž๐Ÿผ -

๐Ÿš€ ๋ชฉํ‘œ

Udemy : The web developer bootcamp 2021 ๊ฐ•์ขŒ ์ˆ˜๊ฐ• (501/682)
๊ฐœ์ธ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
Udemy : Javascript algorithms and data structures ๊ฐ•์ขŒ ์ˆ˜๊ฐ• (11/249)
๋ผ์ด์ง•ํ”„๋กœ๊ทธ๋ž˜๋จธ 3 ํ•ฉ๊ฒฉ!!

๋ผ์ด์ง•ํ”„๋กœ๊ทธ๋ž˜๋จธ 3 ๋ฉด์ ‘ ์ค€๋น„

๋ฉด์ ‘ ์ผ์ •: 2021๋…„ 5์›” 13์ผ ์˜คํ›„ 5:00-์˜คํ›„ 5:20
๋ฉด์ ‘ ๋ฐฉ์‹: google meet

์ˆ˜์—… ์‹œ๊ฐ„๋Œ€ ์กฐ์‚ฌ :
iOS - Server ์ˆ˜ (10:00 ~ 13:00 ) 7๋ช… - ์„ ํ˜ธ
iOS - Server ์ˆ˜ (15:00 ~ 18:00) 7๋ช…

๋ผ์ด์ง• ํ”„๋กœ๊ทธ๋ž˜๋จธ 3 ํ”„๋กœ๊ทธ๋žจ ๋‚ด์šฉ

  1. ๊ฐœ๋ฐœ์ž ์ง๋ฌด ์ „๋ฌธ์„ฑ
  2. ์„œ์šธ์‹œ ์ฒญ๋…„ ์ธํ„ด ์ง๋ฌด ์บ ํ”„ ์ผํ™˜
  3. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์™ธ์ฃผ ์ˆ˜ํ–‰ ๊ธฐํšŒ
  4. ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ์ž์™€ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ์ฑ…์ž„๊ฐ, ์ž์„ธ, ์†Œํ†ต๋ฒ•, ์Šค์Šค๋กœ ๋ถ„์„ํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ƒ๊ฐํ•˜์—ฌ ๊ตฌํ˜„ํ•˜๋Š” ๋ฒ•, ์—…๋ฌด ํ”„๋กœ์„ธ์Šค

๋ฉด์ ‘ ์งˆ๋ฌธ ์˜ˆ์ƒ (๊ธฐ์ˆ )

๊ฐ์ฒด์™€ ํด๋ž˜์Šค ์„ค๋ช… ๋ฐ ๊ตฌ๋ถ„
๊ตฌ๊ตฌ๋‹จ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž‘์„ฑ
ํผ๋ธ”๋ฆฌ์‹ฑ : ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ ์—†์ด ํ™”๋ฉด์„ ๋งŒ๋“œ๋Š” ์ž‘์—…
MVP : ํ•ต์‹ฌ๊ฐ€์น˜
RESTful API (API ์„ค๊ณ„ ํ‘œ์ค€์•ˆ ์ค‘ ํ•˜๋‚˜)์˜ ๊ธฐ๋ณธ ์›์น™์€ ๋ฆฌ์†Œ์Šค ์ค‘์‹ฌ์ด๋‹ค - ํ™”๋ฉด ๋‹จ์œ„ ์„ค๊ณ„๊ฐ€ ์•„๋‹Œ ๋ฆฌ์†Œ์Šค(๋ฐ์ดํ„ฐ) ์ค‘์‹ฌ ์„ค๊ณ„ ์›์น™
API ๋ปฅํŠ€๊ธฐ : ํ™”๋ฉด ๋‹จ์œ„ ์„ค๊ณ„๋กœ ์ธํ•ด api ๊ฐ€ ๋งŽ์•„์ง
API ๋ช…์„ธ์„œ : ์„œ๋ฒ„์—์„œ ๋งŒ๋“  ๊ฐœ๋ฐœ๋„๊ตฌ๋“ค์˜ ์‚ฌ์šฉ๋ฒ•์„ ๋ช…์„ธํ•œ ๋ฌธ์„œ
์Šคํ”Œ๋ž˜์‹œ ํ™”๋ฉด : ์•ฑ ์‹คํ–‰์‹œ ๋กœ๊ณ ๊ฐ€ ๋‚˜์˜ค๋ฉฐ ๋น ๋ฅด๊ฒŒ ์ง€๋‚˜๊ฐ€๋Š” ์ตœ์ดˆ ํ™”๋ฉด
RecyclerView : ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ ๋ฆฌ์ŠคํŠธ ํ˜•์‹์œผ๋กœ ๋œ ์š”์†Œ
StickyScrollView : ํ™”๋ฉด์— ์Šคํ‹ฐ์ปค์ฒ˜๋Ÿผ ๋ถ™๋Š” ์š”์†Œ

๋ฉด์ ‘ ์งˆ๋ฌธ ์˜ˆ์ƒ (์ธ์„ฑ ๋ฐ ์ดํ•ด๋„)

ํด๋ก ์ฝ”๋”ฉ ํ•ด๋ณด๊ณ  ์‹ถ์€ ์–ดํ”Œ : ์ฟ ํŒก์ด์ธ , ํ‹ฑํ†ก, ๋‹น๊ทผ๋งˆ์ผ“, ์•ผ๋†€์ž, ๋งˆ์ผ“์ปฌ๋ฆฌ

์ปค๋ฆฌํ˜๋Ÿผ

Server

week 1. ์„œ๋ฒ„ ๊ฐœ์š” & Server & Client
week 2. DB & ERD ์„ค๊ณ„
week 3. Backend-language & API
week 4. Template & Restful & MVC
week 5. Paging & Regex & Test

Android & iOS

week 6. Front-end
week 7. Life Cycle
week 8. ListView(TableView)
week 9. Template & Network Intro
week 10. Token & Restful
week 11. ๋น…๋ฐ์ดํ„ฐ ํŠน๊ฐ•
week 12~13. ์‹ค์ „ ํ”„๋กœ์ ํŠธ

์–ธ์–ด

AOS - Kotlin
iOS - Swift
Server - php, node.js, spring-boot ์ค‘ ํƒ 1

week 1 - ์„œ๋ฒ„ ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋…

์ฐธ๊ณ ๋งํฌ : two_jay
client-server model : ์„œ๋น„์Šค ์š”์ฒญ์ž์ธ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋น„์Šค ์ž์›์˜ ์ œ๊ณต์ž์ธ ์„œ๋ฒ„ ๊ฐ„์— ์ž‘์—…์„ ๋ถ„๋ฆฌํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์กฐ
ํด๋ผ์ด์–ธํŠธ : ๋ธŒ๋ผ์šฐ์ €, ๊ฒŒ์ž„๊ณผ ๊ฐ™์€ ๋ณ„๋„์˜ ํด๋ผ์ด์–ธํŠธ, ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋ƒ„
์„œ๋ฒ„ : ์›นํŽ˜์ด์ง€, ์‚ฌ์ดํŠธ, ์•ฑ์„ ์ €์žฅํ•˜๋Š” ์ปดํ“จํ„ฐ, ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ด๋ฅผ ๋‹ค์‹œ ํด๋ผ์ด์–ธํŠธ์— ์‘๋‹ต์„ ๋ณด๋ƒ„
๋ฉ”์‹œ์ง€ ํŒจํ„ด : ์š”์ฒญ/์‘๋‹ต ํŒจํ„ด - ํด๋ผ์ด์–ธํŠธ๋Š” ์š”์ฒญ ๋ณด๋‚ด๊ณ  ์„œ๋ฒ„๋Š” ์š”์ฒญ ๋ฐ›์œผ๋ฉด ๋ฐ˜๋“œ์‹œ ์‘๋‹ต์„ ๋ณด๋‚ธ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์˜ API๋ผ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์„œ๋ฒ„์— ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๊ณ  ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์‘๋‹ต์„ ๋ฐ›์œผ๋ฉด ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„ ๊ฐ„์—๋Š” ์ฃผ๋กœ http(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ทœ์•ฝ)๊ฐ€ ์“ฐ์ž„
DNS(Domain name server) : ip์ฃผ์†Œ, ์›๋ž˜ ์„œ๋ฒ„์˜ ์ฃผ์†Œ๊ฐ’์€ ์˜๋ฌธ ์ŠคํŠธ๋ง ํ˜•์‹์ด ์•„๋‹ˆ๋ผ ์ˆซ์ž ๋ฉ์–ด๋ฆฌ๋‹ค! ์ด๋ฅผ ์˜๋ฌธ ์ฃผ์†Œ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด DNS
ํŒจํ‚ท : ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ๋ฐ์ดํ„ฐ ์ „์†กํ•  ๋•Œ ์“ฐ๋Š” ๋‹จ์œ„, ํŒจํ‚ท์€ ์ˆ˜์‹ ์ฒ˜(์š”์ฒญํ•œ ํด๋ผ์ด์–ธํŠธ)์˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ํ—ค๋”/๋ฐ์ดํ„ฐ/์—๋Ÿฌ ์ •๋ณด๊ฐ€ ๊ธฐ๋ก๋œ ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰จ.

week 1 - ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„ ๊ตฌ์ถ•ํ•˜๊ธฐ

์ฐธ๊ณ ๋งํฌ: ์–„ํŒํ•œ ์ฝ”๋”ฉ์‚ฌ์ „
๋ฆฌ๋ˆ…์Šค : ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์šด์˜์ฒด์ œ, ์ผ๋ฐ˜์ ์œผ๋กœ ์•Œ๋ ค์ง„ ์šด์˜์ฒด์ œ์ธ ios,๋งฅOS, ์œˆ๋„์šฐ, ์•ˆ๋“œ๋กœ์ด๋“œ๋Š” end-user๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•œ GUI, ๋ฆฌ๋ˆ…์Šค๋Š” CLI
Ubuntu : ๋ฆฌ๋ˆ…์Šค์—์„œ ํŒŒ์ƒํ•œ ํ•œ ๋ฒ„์ „
๊ฐ€์ƒ๋จธ์‹  ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ : VirtualBox ์„ค์น˜, ubuntu ์‚ฌ์ดํŠธ์—์„œ server ๋ฒ„์ „ ๋‹ค์šด๋กœ๋“œ
๊ตฌ๋ฆ„IDE์— ๊ฐ€์ž…ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Œ

week 2 - ์ „๋ฐ˜์ ์ธ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ

์ฐธ๊ณ ๋งํฌ: nenunena
Protocol, IP, Network, Routing, Port Forwarding, Domain, AWS
๋ผ์šฐํŒ… : ์ถœ๋ฐœ์ง€์—์„œ ๋ชฉ์ ์ง€๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ
ํฌ์›Œ๋”ฉ : ๋ผ์šฐํ„ฐ์˜ ์ž…๋ ฅ ํฌํŠธ์—์„œ ์ถœ๋ ฅ ํฌํŠธ๋กœ ํŒจํ‚ท์„ ์ด๋™์‹œํ‚ค๋Š” ๊ฒƒ
์ž…๋ ฅํฌํŠธ : ํŒจํ‚ท์ด ๋“ค์–ด์˜จ ํฌํŠธ
์ถœ๋ ฅํฌํŠธ : ํŒจํ‚ท์ด ๋‚˜๊ฐ€๋Š” ํฌํŠธ
๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜ : ๋งŽ์€ ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ ์ค‘ ํ•œ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ
ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ” : ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์„ ํƒ๋œ ๊ฒฝ๋กœ๋ฅผ ์ €์žฅํ•ด ๋‘” ๊ฒƒ
๋ผ์šฐํŒ… : ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•˜์—ฌ ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“œ๋Š” ์ž‘์—…
ํฌ์›Œ๋”ฉ : ํฌ์›Œ๋”ฉ ํ…Œ์ด๋ธ”์— ์ ํžŒ ๋ชฉ์ ์ง€ ์ฃผ์†Œ์— ๋Œ€์‘๋œ ์ถœ๋ ฅ ํฌํŠธ๋กœ ํŒจํ‚ท์„ ์ด๋™์‹œํ‚ค๋Š” ์ž‘์—…

week 3 - ERD

๊ฐ์ฒด-๊ด€๊ณ„ ๋ชจ๋ธ, ํ…Œ์ด๋ธ” ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์„ค๋ช…ํ•ด์ฃผ๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ, DB ๊ตฌ์กฐ์˜ ํŒŒ์•…

week 3 - DBMS

์ฐธ๊ณ ๋งํฌ: ์†”๋ฐ์Šคํฌ
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๋ณ„๋„์˜ ์†Œํ”„ํŠธ์›จ์–ด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ํ‹€์„ ์ œ๊ณตํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰, ์ €์žฅ ๊ธฐ๋Šฅ ์ œ๊ณต.
์ข…๋ฅ˜ : Oracle, MySQL, MariaDB, MSSQL

week 7 - Life Cycle

React ์ปดํฌ๋„ŒํŠธ์˜ ์ƒ๋ช…์ฃผ๊ธฐ

mount : ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์ฒ˜์Œ ์‹คํ–‰๋  ๋•Œ
update : ์—…๋ฐ์ดํŠธ
unmount : ์ปดํฌ๋„ŒํŠธ ์ œ๊ฑฐ

0๊ฐœ์˜ ๋Œ“๊ธ€