728x90 ๊ฐ์ธ ๊ณต๋ถ84 ๋ฒ์ ๊ด๋ฆฌ ์์คํ (VCS) โ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (VCS; Version Control System) - ์๊ฐ์ ๋ฐ๋ฅธ ํ์ผ์ ๋ณํ๋ฅผ DB์ ๊ธฐ๋กํ์ฌ ๊ด๋ฆฌํ๋ ์์คํ - ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ๋๊ฐ ์ธ์ ์์ ํ์๋์ง ์ถ์ ํ๊ฑฐ๋, ๊ณผ๊ฑฐ ํน์ ์์ ์ ๋ฒ์ ์ผ๋ก ๋ณต๊ตฌํ ์ ์๋ค. ๐ฅ ๋ก์ปฌ ๋ฒ์ ๊ด๋ฆฌ ์์คํ - ๊ณผ๊ฑฐ์๋, ๋๋ ํ ๋ฆฌ๋ฅผ ๋ค๋ฅธ ๊ณต๊ฐ์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ณต์ฌํ์ฌ ์์ ํ์๋ค. - ์ด๋ฌํ ๋ฐฉ์์ ํ์ผ์ ๋ฎ์ด์ฐ๊ฑฐ๋, ์๋์น ์์ ์์น๋ก ๋ณต์ฌ ๋ฐ ์ด๋์ํค๋ ์ค์๋ฅผ ํ๊ฒ ๋ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. - ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ก์ปฌ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ๋ง๋ค์ด์, ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋กํ๋๋ก ํ์๋ค. ๐ฅ ์ค์์ง์ค์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (CVCS; Centralized Version Control System) - ์ฌ๋ฌ ๊ฐ๋ฐ์๋ค์ด ํจ๊ป ์์ ํ๊ธฐ ์ํด ๋ง.. 2023. 9. 5. [๊ฐ์ ์ ๋ฆฌ] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ก ์ถ์ฒ - ์ฌ์ด์ฝ๋ Youtube โ Database๋? - ์ ์์ ์ผ๋ก ์ ์ฅ๋๊ณ ์ฌ์ฉ๋๋ ๊ด๋ จ ์๋ ๋ฐ์ดํฐ๋ค์ ์กฐ์งํ๋ ์งํฉ. โ DBMS๋? - DataBase Management System - ๋ฐ์ดํฐ๋ฅผ ์กฐ์งํํ์ฌ ๊ด๋ฆฌํ๋ฉด, ๋ถํ์ํ ๋ฐ์ดํฐ ์ค๋ณต์ด๋ ๋ถ์ผ์น๋ฅผ ๋ฐฉ์งํ ์ ์๋ค. - ์ฌ์ฉ์์๊ฒ DB๋ฅผ ์ ์ํ๊ณ , ๋ง๋ค๊ณ , ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด ์์คํ - DB๋ฅผ ์ ์ํ ๋ ๋ถ๊ฐ๋ฐ์ดํฐ์ธ metadata๊ฐ ๋ฐ์ํ๊ฒ ๋๋๋ฐ, ์ด metadata๋ ๋ง์ฐฌ๊ฐ์ง๋ก DBMS๊ฐ ๊ด๋ฆฌํ๋ค. (์ฐธ๊ณ ) metadata๋? - ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ. ์ฆ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํ๊ธฐ ์ํ ๋ถ๊ฐ์ ์ธ ๋ฐ์ดํฐ. - Database๋ฅผ ์ ์ํ๊ฑฐ๋ describeํ๋ ๋ฐ์ดํฐ - catalog๋ผ๊ณ ๋ ๋ถ๋ฆ. - e.g.) ๋ฐ์ดํฐ ์ ํ, ๊ตฌ์กฐ, ์ ์ฝ์กฐ.. 2023. 8. 28. HTTP ํ๋กํ ์ฝ โ ๋ชฉ์ฐจโ Web์ ๋์ ์๋ฆฌโ HTTP๋?โ HTTP ํ๋กํ ์ฝ์ ํน์งโ HTTP ๋ฉ์์ง ๊ตฌ์กฐ - ์์ฒญ ๋ฉ์์ง - ์๋ต ๋ฉ์์งโ HTTP ๋ฉ์๋โ HTTP ์ํ ์ฝ๋โ ์ฐธ๊ณ ๋ฌธํ โ Web์ ๋์ ์๋ฆฌ ๐ฅ ๋ฐฐ๊ฒฝ1989๋ , ํ ๋ฒ๋์ค ๋ฆฌ ๋ผ๋ ์๊ตญ ๊ณผํ์์ ์ํด "์น(World Wide Web)" ์ด ๋ฑ์ฅํ๊ฒ ๋์๋ค.์น์ ์ ๋ณด ๊ณต์ ๋ฅผ ๋ชฉ์ ์ผ๋ก ํ๋ ํ๋ซํผ์ผ๋ก์, ํ์ดํผํ ์คํธ์ ์ธํฐ๋ท ๊ธฐ์ ์ ๊ฒฐํฉํ์ฌ ๊ฐ๋ฐ๋์๋ค. ์น์ ์จ๋๋งจ๋ ๋ฐฉ์(์ํ๋ ์ ๋ณด๋ฅผ ์ํ๋ ์๊ฐ์ ์ธ์ ๋ ์์ ํ ์ ์์)์ผ๋ก ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ค๋ ํน์ง์ด ์์ด๋ง์ ์ฌ๋๋ค์๊ฒ ๋๋ฆฌ ์ด์ฉ๋๊ธฐ ์์ํ์๋ค. ๐ฅ ๋์ ์๋ฆฌ๐ ์น์ ์น ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ )๊ฐ ์ ๋ณด๋ฅผ ์์ฒญํ๋ฉด, ์น ์๋ฒ๊ฐ ์๋ต์ ํด์ฃผ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๋ค. ํด๋ผ์ด์ธํธ : ์ฌ์ฉ์๊ฐ ์ฌ์ฉ.. 2023. 8. 14. ๊ฐ์ฒด์งํฅ์ ํน์ง ๊ฐ์ฒด์งํฅ์ด๋,์ปดํจํฐ ํ๋ก๊ทธ๋จ์๋ช ๋ น์ด์ ๋ชฉ๋ก์ผ๋ก ๋ณด๋ ์๊ฐ์์ ๋ฒ์ด๋์ฌ๋ฌ ๊ฐ์ฒด๋ค์ ๋ชจ์์ผ๋ก ํ์ ํ๋ ๊ฒโ ์บก์ํ(Encapsulation) - ์๋ก ์ฐ๊ด ์๋ ์์ฑ(data)๋ค๊ณผ ๊ธฐ๋ฅ(method)๋ค์ ํ๋์ ์บก์๋ก ๋ฌถ๊ณ , ์ด ์บก์์ ์ธ๋ถ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด๋ค. - ์์คํ ๋ด๋ถ ๊ตฌํ์ ์ธ๋ถ์ฌํญ์ ์ธ๋ถ๋ก ๋๋ฌ๋ด์ง ์๊ธฐ ์ํด ์ฌ์ฉํ๋ค. - ์บก์ํ๋ ๋ด๋ถ ๊ตฌํ์ ์ธ๋ถ์์ ์์ ํ ์ ์๊ณ , ์ธ๋ถ์์๋ ๊ฐ์ฒด์ ์ธํฐํ์ด์ค๋ฅผ ํตํด์๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. - ์บก์ํ์ ๋ชฉ์ ์ ์ ๋ณด ๋ณดํธ์ ์ ๋ณด ์๋์ด๋ค. - ์ผ๋ฐ์ ์ผ๋ก ์บก์ํ๋ ๊ฐ์ฒด์ ๋ด๋ถ ๋ฐ์ดํฐ์ ์ ๊ทผ์ ํ์๋ฅผ private์ผ๋ก ์ค์ ํจ์ผ๋ก์จ ๊ตฌํํ๋ค. - ์ธ๋ถ์์๋ public ์ ๊ทผ์ ํ์๋ก ์ ์๋ ํจ์๋ฅผ ํตํด ๊ฐ์ฒด์ private ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๊ฒ ๋๋ค. ๐ฅ ์บก์ํ.. 2023. 7. 24. [python] TCP, UDP ์์ผ ํ๋ก๊ทธ๋๋ฐ ์์ฃผ ๊ฐ๋จํ ์ค์ต 1. ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ฉ์๋ก๋ถํฐ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์๋ฒ๋ก ์ ์กํ๋ค. 2. ์๋ฒ์์ ํด๋น ๊ธ์๋ค์ ๋ชจ๋ ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ณ ๋ค์ ํด๋ผ์ด์ธํธ๋ก ์ ์กํ๋ค. 3. ํด๋ผ์ด์ธํธ๋ ์๋ฒ๋ก๋ถํฐ ๋ฐ์ ๊ฒฐ๊ณผ๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํ๋ค. โ UDP ์์ผ ํ๋ก๊ทธ๋๋ฐ ๐ฅ UDPClient.py from socket import * serverName = '127.0.0.1' # ์๋ฒ IP์ฃผ์ serverPort = 12000 # ์๋ฒ ํฌํธ๋ฒํธ clientSocket = socket(AF_INET, SOCK_DGRAM) # ํด๋ผ์ด์ธํธ ์์ผ ์์ฑ (IPv4, UDP์์ผ) message = input('Input lower sentence:') # ์ฌ์ฉ์ ์ ๋ ฅ์ผ๋ก ๋ฉ์์ง ์์ฑ # ํจํท์ ๋ถ์ด๊ณ ๋ชฉ์ ์ง ํธ์คํธ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ณ ์๋ฒ.. 2023. 7. 19. [๊ฐ์ ์ ๋ฆฌ] ๋ฉ๋ฆฌ ์๋ ์ปดํจํฐ๋ผ๋ฆฌ๋ ์ด๋ ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค - IP ํ๋กํ ์ฝ ๊ตฌ์กฐ ์ถ์ฒ - ๋ฐ๋ผํ๋ฉด์ ๋ฐฐ์ฐ๋ IT Youtube โ IPv4 ํ๋กํ ์ฝ - ๋คํธ์ํฌ ์์์ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๊ธฐ ์ํ ํ๋กํ ์ฝ - ๋ฐ์ดํฐ๊ฐ ์ ํํ๊ฒ ์ ๋ฌ๋ ๊ฒ์ ๋ณด์ฅํ์ง ์๋๋ค. - ๋จ์ํ ๋ฉ๋ฆฌ ์๋ ๊ณณ์ผ๋ก ์ ๋ฌํ๋ ์ญํ ๋ง ํ๋ค. - ์ค๋ณต๋ ํจํท์ ์ ๋ฌํ๊ฑฐ๋, ํจํท์ ์์๋ฅผ ์๋ชป ์ ๋ฌํ ๊ฐ๋ฅ์ฑ๋ ์๋ค. (์ ์์ ์ผ๋ก ์ด์ฉ๋๋ฉด DoS ๊ณต๊ฒฉ์ด ๋๋ค) - ๋ฐ์ดํฐ์ ์ ํํ๊ณ ์์ฐจ์ ์ธ ์ ๋ฌ์, ๊ทธ๋ณด๋ค ์์ ํ๋กํ ์ฝ์ธ TCP์์ ๋ณด์ฅํ๋ค. โ IPv4 ํ๋กํ ์ฝ์ ๊ตฌ์กฐ - ์ด 20๋ฐ์ดํธ - ์ต์ (4๋นํธ)์ ์ต๋ 10๊ฐ๊น์ง ๋ถ์ ์ ์๋ค. (ํ๋กํ ์ฝ ํฌ๊ธฐ๊ฐ ์ต๋ 60๋ฐ์ดํธ๊น์ง ๋ ์ ์๋ค) - ๋ณดํต ์ต์ ์ ๊ฑฐ์ ์ ๋ถ๋ค์ํผ ํ๋ค๊ณ ํจ - Version : IPํ๋กํ ์ฝ์ ๋ฒ์ . ๋น์ฐํ 0x4๊ฐ ๋ค์ด์จ๋ค. (4bits) - IHL.. 2023. 6. 22. ์ด์ 1 ยทยทยท 9 10 11 12 13 14 ๋ค์ 728x90