์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ์๋ฃ๊ตฌ์กฐ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ํ๋ก๊ทธ๋๋จธ์ค
- CS
- Android
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์นด์นด์ค์ฝํ
- ์๊ณ ๋ฆฌ์ฆ
- ์ฝํ
- ์ ์ฒ๊ธฐ
- groupby
- java
- ์ฝํ๋ฆฐ
- ์๋๋ก์ด๋
- Til
- ์ค๋ธ์
- select
- doitandroid
- ์คํฐ๋
- SQL
- join
- MySQL
- ํผ๊ณต์ฑ๋ฆฐ์ง
- ํผ๊ณตํ
- ๊ธฐ์ ๋ฉด์
- ์๋๋ก์ด๋์คํ๋์ค
- ํผ๊ณต๋จ
- Kotlin
- ์๋ฐ
- ์ธํ๋ฐ
- Today
- Total
Welcome! Everything is fine.
[TIL] 220118 ๋ณธ๋ฌธ
๐ป Today I Leaned...
- 2์ฃผ๊ฐ ์๋๋ก์ด๋ ์ ๋ฌธ ๊ฐ์๋ฅผ ํตํด ์๋๋ก์ด๋๋ฅผ ์กฐ๊ธ ๋ง๋ณด๊ณ , ๋ค์ 2์ฃผ๊ฐ iOS ์ ๋ฌธ ๋ง๋ณด๊ธฐ๋ฅผ ์์ํ๋ค.
- ๋จ์ 2์ฃผ๊ฐ ์ํ์ฝ๋ฉ MySQL ๊ฐ์๋ฅผ ๋๋ง์น ์์ ์ด๋ค.
๐ ์์ดํฐ ์ฑ ๊ฐ๋ฐ(Swift4 & iOS11) ์ ๋ฌธ 1ํธ
ํ๋ก๊ทธ๋๋ฐ์ด๋
- ํ๋ก๊ทธ๋๋ฐ : ์ด์์ฒด์ ๋ฅผ ํตํด ์ปดํจํฐ์ ๋ํํ๋ ๊ฒ(์๋ฐฉํฅ)์ด๋ฉฐ, ๋ํํ ๋ ์ฌ์ฉํ๋ ์ธ์ด๋ฅผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ๊ณ ํ๋ค.
- ์์ดํฐ - Swift, Objective-C / ์๋๋ก์ด๋ - Kotlin, Java
- ํ๋ก๊ทธ๋จ๋ค์ ์๋์ฐ, ์๋๋ก์ด๋, IOS, ๋ฆฌ๋ ์ค์ ๊ฐ์ ์ด์์ฒด์ ๊ฐ ์๊ธฐ์ ๋์ํ๋ ๊ฒ์ด๋ค.
์ด์์ฒด์ (Operating System)
- ์ด์์ฒด์ : ์์ฉํ๋ก๊ทธ๋จ๊ณผ ์ปดํจํฐ ํ๋์จ์ด ์ฌ์ด์ ์ค์ฌ ์ญํ ์ ํ๋ ํ๋ก๊ทธ๋จ์ ๋งํ๋ค.
- ์ด์์ฒด์ ์ ํต์ฌ(Kernel)๊ธฐ๋ฅ : ํ์ ๋ ์์คํ ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ์ฌ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ์คํ์ ์ํํ๊ฒ ํ๋ค.
- iOS ํ๋ก๊ทธ๋๋ฐ - iOS์ด์์ฒด์ ์์ ๋์ํ๋ iOS๊ธฐ๋ฐ ํ๋ก๊ทธ๋จ ์ฑ์ ๋ง๋๋ ๊ฒ์ด๋ค.
์์ดํฐ์ด ๋น ๋ฅผ์๋ฐ์ ์์๋ ์ด์ ?
- ์ ํ๋ง ์ฌ์ฉํ๋ OS → ๋ฒ์ฉ์ฑ ํ์ํ์งX
- ํ๋์จ์ด + OS ์ํธ ๋ณด์์ ํตํ ์ฑ๋ฅ ๊ทน๋ํ
- ํ๋ก๊ทธ๋จ ๊ตฌ๋ ๋ฐฉ์ → iOS์ฑ์ ๋น๋๋ฅผ ํ๋ฉด ๊ธฐ๊ณ์ด๋ก ๋ฐ๋๊ธฐ ๋๋ฌธ์ OS์์ ๋ฐ๋ก ์คํ๋๋ ๋ฐ๋ฉด ์๋ฐ๋ ์ปดํ์ผํ๋ฉด .class๋ผ๋ ๋ฐ์ดํธ์ฝ๋๋ก ๋ณํ๋๋๋ฐ, ๋ฐ์ดํธ์ฝ๋๋ ๊ธฐ๊ณ์ด๊ฐ ์๋๊ธฐ ๋๋ฌธ์ OS์์ ๋ฐ๋ก ์คํ๋์ง ์๋๋ค. ๊ทธ๋์ ์ค๊ฐ์ ์๋ฐ ๊ฐ์ ๋จธ์ ์ ๋ฌ์ OS๊ฐ ์ดํดํ ์ ์๋๋ก ๋ฒ์ญํ๋ ๋จ๊ณ๊ฐ ํ์ํ๋ค.
์ปดํจํฐ ๊ตฌ์กฐ
- CPU(Central Processing Unit) : ์ค์์ฒ๋ฆฌ์ฅ์น ํน์ ํ๋ก์ธ์๋ผ๊ณ ๋ ํ๋ค. ์ปดํจํฐ๊ฐ ๋์ํ๋๋ฐ ํ์ํ ๊ณ์ฐ์ ๋ด๋นํ๋ค.
- RAM(์ฃผ๊ธฐ์ต์ฅ์น) : ์ ์์ด ๊บผ์ง๋ฉด ๋ฐ์ดํฐ๊ฐ ์ง์์ง๋ ํ๋ฐ์ฑ ๊ธฐ์ต์ฅ์น์ด๋ค. ๋ฐ๋ผ์ ์ ์์ด ๊บผ์ ธ๋ ๋ฐ์ดํฐ๊ฐ ์ง์์ง์ง์๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๊ฐ ํ์ํ๋ค.
- SSD(๋ณด์กฐ๊ธฐ์ต์ฅ์น) : ๋น์ทํ ๊ฒ์ผ๋ก ์์ ์ hdd๊ฐ ์๋๋ฐ, SSD๋ hdd์ ๋นํด ์๊ณ ๊ฐ๋ณ๊ณ ๋น ๋ฅธ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ด๋ค.
- GPU(Graphics Processing Unit) : ๊ทธ๋ํฝ์นด๋ ํน์ ๋น๋์ค์นด๋๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ๋ฉ์ธ๋ณด๋ : ๋ง์ ๋ถํ๋ค์ ํ๋๋ก ์ฐ๊ฒฐํด์ค๋ค.
- ์ปดํจํฐ์ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ฉด SSD์ ๊ฐ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ์ด ๋๊ณ , ์ด ํ๋ก๊ทธ๋จ์ ์คํํ๋ฉด ํน์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ๊ฐ ๋ก๋๋๋ค. ์ด๋์์ ์ ๋ก๋๋๋์ง, ์ด๋ค ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ๋ก๋๋ ์ง๋ ์ด์์ฒด์ ์ ์ํด ๊ฒฐ์ ๋๋ค. ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋๋ฉด CPU๋ ํ๋ก๊ทธ๋จ ์ํ ๋ช ๋ น์ ์ ์ด์ฅ์น๋ก ๊ฐ์ ธ์์ ํด์ํ ํ ์ฐ์ ๋ ผ๋ฆฌ ์ฅ์น๋ฅผ ํตํด ์ฐ์ฐ์ ํด์ ํ๋ก๊ทธ๋จ์ ์คํ์ํจ๋ค. ๋ ์ง์คํฐ๋ ์ฌ๋ฌ๊ฐ์ง ์ฉ๋๊ฐ ์๋๋ฐ, ์คํํ ๋ช ๋ น์ ์ฃผ์๋ ์ฝ๊ณ ์ธ ๋ฐ์ดํฐ์ ์ฃผ์, ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ ์์์ ์ผ๋ก ์ ์ฅํ๋ ์ญํ ์ ํ๋ค.
CPU
- 32๋นํธ, 64๋นํธ - ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋จ์
- 32๋นํธ CPU์์๋ ๋ ์ง์คํฐ ํฌ๊ธฐ๋ 32๋นํธ๋ผ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ํํ ๋ฒ์๋ 0๋ถํฐ 2์ 32์น๊น์ง(0~4GB)์ด๋ค. ๋ฐ๋ผ์ 32๋นํธ CPU์์ ๊ธฐ๋ณธ์ ์ผ๋ก 4GB ๋ฉ๋ชจ๋ฆฌ๊น์ง๋ง ์ธ์๋๋ค.
- ์์คํ ์ ๋ณด๋ฅผ ๋ณด๋ฉด 3GHz์ฒ๋ผ ํด๋ญ ์๊ฐ ๋์ค๋๋ฐ, ํด๋ญ ์๋ ์ด๋น ๋ช๋ฒ์ ์ง๋์ ํ๋์ง๋ฅผ ๋ํ๋ด๊ณ ์ด๋น ๊ทธ๋งํผ์ ์์ ์ ํ ์ ์๋ค๋ ์๋ฏธ์ด๋ค. ํด๋ญ ์๊ฐ ๋์ผ๋ฉด ์ข์ง๋ง ๊ทธ๋งํผ ๋์ผ๋ฉด ๋์์๋ก ์๋น์ ๋ ฅ๊ณผ ๋ฐ์ด, ์์๋ ๊ฐ์ด ๋์์ง๊ธฐ ๋๋ฌธ์ ์ด๋์์ ๋ถํฐ๋ ์ฝ์ด์ ๊ฐ์๋ฅผ ๋์ด๋ ๋ฉํฐ ์ฝ์ด ๋ฐฉ์๋ ๊ฐ์ด ๊ฐ๋ฐ๋์๋ค.
์ปดํจํฐ์ ์ญ์ฌ
- CPU ์ค์ฌ์ ํ๋ก๊ทธ๋จ ๋ด์ฅ ๋ฐฉ์์ ์กด ํฐ ๋ ธ์ด๋ง์ด๋ผ๋ ์ํ์๊ฐ ์ ์ํ ๋ฐฉ์์ด๋ค. ํ์ฌ๊น์ง๋ ์ปดํจํฐ์ ๊ธฐ๋ณธ ์ค๊ณ์ ์ด์ฉ๋๊ณ ์๋ค. ๋ ธ์ด๋ง์ ์๋๋ฐ์ด๋ผ๊ณ ํ๋ 1์ธ๋ ์ปดํจํฐ๋ฅผ ํ์์์ผฐ๋ค.
- ์ด์ฐฝ๊ธฐ ์ปดํจํฐ๋ ์ง๊ณต๊ด์ ์ด์ฉํ๋ค๋ณด๋ ๋ถํผ๊ฐ ๋งค์ฐ ์ปธ๋ค. ์ง๊ณต๊ด์ ์ง๊ณต์ ๊ณต๊ฐ์์ ์ ์์ ์ด๋์ ์กฐ์ ํจ์ผ๋ก์จ ์ ํธ๋ฅผ ์ฆํญํ๊ฑฐ๋ ๋ณ๊ฒฝํ๋๋ฐ ์ฌ์ฉํ๋ ์ฅ์น์ด๋ค. ์ ๋ฅ๊ฐ ํ๋ฅด์ง ์๋ ์ํ๋ฅผ 0, ํ๋ฅด๋ ์ํ๋ฅผ 1๋ก ๋ํ๋ธ๋ค.
- 0๊ณผ 1 ๋๊ฐ์ง ์ซ์๋ก ๋ํ๋ด๋ ์ ์ฒด๊ณ๋ฅผ 2์ง๋ฒ์ด๋ผ๊ณ ํ๋ค. ํ๋ก๊ทธ๋๋ฐ์์๋ 16์ง์๋ ์ฐ๋๋ฐ, 16์ง์๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ์์ 0x๋ฅผ ๋ถ์ฌ์ค๋ค. ๋ํ ์ด๋ ๊ฒ 0๊ณผ 1 ๋๊ฐ์ง ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ ๋ณด์ ๋จ์๋ฅผ ๋นํธ(bit: binary digit)๋ผ๊ณ ํ๋ค. 1๋ฐ์ดํธ(byte)๋ 8๋นํธ๋ก ๊ตฌ์ฑ๋์ด์๋ค.
- 2์ธ๋ - ํธ๋์ง์คํฐ : ์ง๊ณต๊ด์ ์ฌ์ฉํ๋ค๋ณด๋ ์ปดํจํฐ๊ฐ ๋ถํผ๊ฐ ๋งค์ฐ ์ปธ๋ค. ์๋ฆฌ์ ์ผํด๋ฆฌ ๋ฑ์ ์ํด์ ํธ๋์ง์คํฐ๊ฐ ๊ฐ๋ฐ๋์๊ณ , 2์ธ๋ ์ปดํจํฐ ์๋๋ฅผ ์ด์๋ค. ์ด๋๋ถํฐ ์ปดํจํฐ๊ฐ ๊ตฐ์ฌ์ฉ์์ ๋์ค์ฉ์ผ๋ก ์ด์ฉ๋๊ธฐ ์์ํ๋ค.
- 3์ธ๋ - ์ง์ ํ๋ก(IC:Integrated Circuit) : ํธ๋์ง์คํฐ ๋ฑ์ ์์ ๋ถํ๋ค์ ๋ฐ๋์ฒด ์์ ํ๋์ ์ ์ํ๋ก๋ก ๊ตฌ์ฑํ ๊ฒ์ด๋ค. (ex. ์ ์ฉ์นด๋์ IC์นฉ) ์ง์ ํ๋ก๋ ๊ธฐ๋ฅ์ ๋ฐ๋ผ 2๊ฐ์ง๋ก ๋๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ๋ฐ๋์ฒด(์ ์ฅ์ฉ ์ง์ ํ๋ก) - RAM, SSD
- ๋น๋ฉ๋ชจ๋ฆฌ ๋ฐ๋์ฒด(๊ณ์ฐ์ฉ ์ง์ ํ๋ก) - CPU
Gen-Z
์ผ์ฑ์ ์, AMD, ARM, IBM, Dell ๋ฑ ์ธ๊ณ์ ์ธ ์ ์ฒด๋ค์ด ๊ตฌ์ฑํ ์ปจ์์์. ๊ธฐ์กด CPU-๋จ-์คํ ๋ฆฌ์ง ํํ์ CPU ์ค์ฌ ์ปดํจํฐ ๊ตฌ์กฐ์์ ๋นํ๋ฐ์ฑ ๋์ฉ๋ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ๋ฐํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ค์ฌ์ ์ปดํจํฐ ๊ตฌ์กฐ๋ก ๋ฐ๊พธ๋ ค๋ ์๋๋ฅผ ํ๊ณ ์๋ค.
๐ ์ํ์ฝ๋ฉ - DATABASE2 - MySQL
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์์ฑ
๋ฐ์ดํฐ๊ฐ ์ค๋ณต๋๊ณ ์๋ค๋ฉด ๊ฐ์ ํ ๊ฒ์ด ์๋ค๋ ์ค์ํ ์ ํธ๋ค. ์ค๋ณต๋ ๋ฐ์ดํฐ๊ฐ ๋ง๋ค๋ฉด ๊ธฐ์ ์ , ์๊ฐ์ ์ผ๋ก๋ ์ํด์ด๊ณ ๋ง์ฝ ๊ทธ ๋ง์ ์ค๋ณต๋ ๋ฐ์ดํฐ๋ค์ ์์ ํด์ผํ๋ ์ผ์ด ์๊ธด๋ค๋ฉด ํ๋ค ๊ฒ์ด๋ค. ์ด๋ด ๋, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ๋ค. ์๋ ์์๋ฅผ ๋ณด์.
topic
id | title | description | created | author | profile |
1 | MySQL | MySQL is ... | 2022-01-01 | gom | developer |
2 | ORACLE | ORACLE is ... | 2022-01-03 | song | doctor |
3 | SQL Sever | SQL Sever is ... | 2022-01-05 | lee | teacher |
4 | PostgreSQL | PostgreSQL is ... | 2022-01-14 | gom | developer |
5 | MongoDB | MongoDB is ... | 2022-01-18 | gom | developer |
๊ธฐ์กด์ topic ํ ์ด๋ธ์ author์ ์ด๋ฆ๊ณผ ํ๋กํ์ด ํ๋์ ํ์ ๋ค ๋๋ฌ๋์ ์ ๋ณด๋ฅผ ์ง๊ด์ ์ผ๋ก ๋ณผ ์ ์๋ค. ๊ทธ๋ฌ๋ ์ค๋ณต๋ ๋ฐ์ดํฐ๊ฐ ๋ง์ ์์ ์ด ์ด๋ ต๊ณ , ๋ง์ฝ ๊ฐ์ ์ง์ ์ ๊ฐ์ง ๋๋ช ์ด์ธ์ด ์๋ค๋ฉด ์์๋ณผ ์ ์๋ค๋ ๋จ์ ์ด ์๋ค.
author
id | name | profile |
1 | gom | developer |
2 | song | doctor |
3 | lee | teacher |
4 | gom | developer |
๊ธฐ์กด์ topic ํ ์ด๋ธ์์ author์ profile ์ ๋ณด๋ฅผ ๋นผ์ ์๋ก์ด author ํ ์ด๋ธ์ ๋ง๋ค์๋ค. ์ด๋ฆ๊ณผ ํ๋กํ์ ์ ๊ณ , ๊ฐ๊ฐ id๊ฐ์ ๋ถ์ฌํ๋ค.
topic
id | title | description | created | author_id |
1 | MySQL | MySQL is ... | 2022-01-01 | 1 |
2 | ORACLE | ORACLE is ... | 2022-01-03 | 2 |
3 | SQL Sever | SQL Sever is ... | 2022-01-05 | 3 |
4 | PostgreSQL | PostgreSQL is ... | 2022-01-14 | 1 |
5 | MongoDB | MongoDB is ... | 2022-01-18 | 4 |
๊ธฐ์กด์ topic ํ ์ด๋ธ์์ author ํ ์ด๋ธ์ ์ฐธ์กฐํ์ฌ author_id์ ๊ฐ์ผ๋ก ์ ๋ณด๋ฅผ ์์๋ณผ ์ ์๋ ์๋ก์ด topic ํ ์ด๋ธ์ด ๋ง๋ค์ด์ก๋ค. ์ค๋ณต์ ์ ๊ฑฐํ์ฌ ํท๊ฐ๋ฆด ์ผ์ด ์๋ค. author_id๊ฐ 1๋ฒ์ด๋ผ๋ฉด name์ gom์ด๊ณ profile์ด developer์ธ ์ฌ๋์ด๋ผ๋ ๊ฒ์ ์ ์ ์๋ค. ๋ํ ๊ฐ์ ํ๋กํ์ ๋๋ช ์ด์ธ์ด์ด๋ id๊ฐ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ฌ๋์ด๋ผ๋ ๊ฒ์ ์ ์ ์๋ค. ๊ทธ๋ฌ๋ ์ด๋ ๊ฒ ๋ง๋ ํ ์ด๋ธ์ ๊ธฐ์กด์ topic ํ ์ด๋ธ๋ณด๋ค ์ง๊ด์ ์ด์ง ์๋ค. author ํ ์ด๋ธ๊ณผ ์ผ์ผํ ๋น๊ตํด๊ฐ๋ฉฐ ๋ด์ผํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ผ ์ค๋ณต์ ํผํ๋ฉด์๋ ์ง๊ด์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น? MySQL์ ์ด์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ณ๋์ ํ ์ด๋ธ๋ก ๋ณด๊ดํจ์ผ๋ก์จ ์ค๋ณต์ ๋ฐ์์ํค์ง ์์ผ๋ฉด์๋ ํ๋์ ํ๋ก ํฉ์ณ์ง ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์๋ค.
๐ ์์ด๊ณต๋ถ
- Audio Story Lesson5
- Voca day3
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 220121 (0) | 2022.01.21 |
---|---|
[TIL] 220119 (0) | 2022.01.19 |
[TIL] 220117 (0) | 2022.01.17 |
[TIL] 220113 (0) | 2022.01.13 |
[TIL] 220112 (0) | 2022.01.12 |