ComputerScience(120)
-
[Database] SQL Assignment 4
#1. SELECT last_name, department_id, department_name FROM employees NATURAL JOIN departments -- department_id๊ฐ ๋์ผํ๊ธฐ ๋๋ฌธ์ NATURAL JOIN (32๊ฐ) -> ํ๋๋ฅผ ์์ ๋ฒ๋ฆฐ๋ค. -- But departments_id ๋ฟ๋ง ์๋๋ผ, manager_id๊ฐ ๊ฐ๊ธฐ ๋๋ฌธ์ (์๋ก ๋ค๋ฅธ ์๋ฏธ, ๋์ ์ฌ์ vs ๋ถ์์ฅ), natural join์ ํ๋ฉด ํ๋ฆผ select e.last_name, e.department_id, d.department_name from employees e INNER JOIN departments d on (e.department_id = d.department_id) -- 106๊ฐ ๊ฐ์ด ๋ค๋ฅด๋ค..
2024.04.02 -
[Database] SQL Assignment 3
1. ํ์ฌ ๋ ์ง๋ฅผ ํ์ํ๋ ์ง์๋ฅผ ์์ฑํ๊ณ ์ด ๋ ์ด๋ธ์ Data๋ก ์ง์ ํ์ญ์์ค. SELECT sysdate as "Date" FROM DUAL -- from ์ ์ ๊ผญ ์จ์ผ ํ๋๊น, dummy table๋ก DUAL ์ ๊ณต 2. ๊ฐ ์ฌ์์ ๋ํด ์ฌ์ ๋ฒํธ, ์ด๋ฆ , ๊ธ์ฌ ๋ฐ 15% ์ธ์๋ ๊ธ์ฌ๋ฅผ ์ ์๋ก ํ์ํ์ญ์์ค. ์ธ์๋ ๊ธ์ฌ ์ด์ ๋ ์ด๋ธ์ New Salary ๋ก ์ง์ ํ์ญ์์ค. SELECT employee_id, last_name, salary, (salary * 1.15) AS "New Salary" FROM employees 3. ์ด๋ฆ์ด J, A๋๋ M์ผ๋ก ์์ํ๋ ๋ชจ๋ ์ฌ์์ ์ด๋ฆ(์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก, ๋๋จธ์ง ๊ธ์๋ ์๋ฌธ์๋ก ํ์) ๋ฐ ์ด๋ฆ ๊ธธ์ด๋ฅผ ํ์ํ๋ ์ง์๋ฅผ ์์ฑํ๊ณ ๊ฐ ์ด์ ์ ํฉํ ๋ ์ด๋ธ์ ์ง์ ..
2024.04.02 -
[Database] SQL Assignment 2
SQL: Restricting and Sorting Data 1. ๊ธ์ฌ๊ฐ $12,000๋ฅผ ๋๋ ์ฌ์์ ์ด๋ฆ๊ณผ ๊ธ์ฌ๋ฅผ ํ์ SELECT last_name, salary FROM employees WHERE salary >= 12000; 2. ์ฌ์ ๋ฒํธ๊ฐ 176์ธ ์ฌ์์ ์ด๋ฆ๊ณผ ๋ถ์ ๋ฒํธ๋ฅผ ํ์ SELECT last_name, department_id FROM employees WHERE employee_id = 176; 3. ๊ธ์ฌ๊ฐ $5,000์์ $12,000 ์ฌ์ด์ ํฌํจ๋์ง ์๋ ๋ชจ๋ ์ฌ์์ ์ด๋ฆ๊ณผ ๊ธ์ฌ๋ฅผ ํ์ SELECT last_name, salary FROM employees WHERE salary = 12000 4. 2007๋ 2์ 20์ผ๊ณผ 2007๋ 5์ 1์ผ ์ฌ์ด์ ์ ์ฌํ ์ฌ์์ ์ด๋ฆ, ์ ๋ฌด..
2024.04.01 -
[Docker] Dockerfile build & image push
2024. 04. 01 Monday # ๋ช ๋ น์ด ls -al ls -al ๋ฐฉ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ค. ls -al/home/ ๊ณผ ๊ฐ์ด ์ถ๋ ฅํ๊ณ ์ถ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ ์ ์๋ค. docker container ls ์๋ฌด๊ฒ๋ ์ ๋ธ ์คํ์ค์ธ ๊ฒ๋ง ๋ณด์ฌ์ค๋ค docker container ls -a (—all) About a minute ago py3 ์คํ์ด ์ค์ง๋ ์ปจํ ์ด๋๊น์ง ๋ค ๋ธ docker build -t myapp . current directory๋ฅผ ์๋ฏธํ๋ ์ (.) docker run -it --rm --name py3 myapp Hello, World! ์ฌ๋ฌ ์ปจํ ์ด๋๊ฐ ์์ ๋, ์ปจํ ์ด๋๋ฅผ ๋ฉ์ถ ๊ฒฝ์ฐ docker container ls -a -q ๋งจ ์์ ๋์๋ง ์ถ๋ ฅ๋จ (CONTAINER ID) ..
2024.04.01 -
[Docker] Getting started with Docker
Docker ์ปจํ ์ด๋๋ก ๋์ด ์๋ฒ๋ฅผ ํ์ธํด๋ณด๊ณ ์ถ๋ค๋ฉด? (1) ์น๋ธ๋ผ์ฐ์ (2) curl (3) python requests 1. Web browser 2. curl 3. Python requests ์ฐธ๊ณ ์๋ฃ https://docs.docker.com/get-started/ Overview of the get started guide Get started with the Docker basics in this comprehensive overview, You'll learn about containers, images, and how to containerize your first application. docs.docker.com https://github.com/docker/getting-starte..
2024.03.28 -
[Docker] Docker Image and Container
Docker ๐ณ # Documentation https://docs.docker.com/reference/cli/docker/image/ https://docs.docker.com/reference/cli/docker/container/ docker container docs.docker.com # Ubuntu๋ฅผ pull ํด์ค์ docker image ls docker container ls docker pull ubuntu # ๋์ปค์ผ ์ปจํ ์ด๋ ์คํ docker container run -it -d --rm --name ubuntuos ubuntu:latest -d ์๋ฒ์ฒ๋ผ ๋์์ค --rm ๋๋๋ฉด ์ง์๋ผ -it ํค๋ณด๋ ์ ์ถ๋ ฅ, ๋ด๊ฐ ์ฅ์ ํ ๊ฑฐ์ผ ์ด๋ฆ์ ๋์๊ฐ ์๋ ubuntuos๋ก ๋ถ์ฌ์ค ์ ์๋ค # ์ฐ๋ถ..
2024.03.21 -
[Paper review] Xen and the Art of Virtualization
Xen and the Art of Virtualization Abstraction Numerous systems have been designed which use virtualization to subdivide the ample resources of a modern computer. Some require specialized hardware, or cannot support commodity operating systems. Some target 100% binary compatibility at the expense of performance. Others sacrifice security or functionality for speed. Few offer resource isolation or..
2024.03.15 -
[Computer Network] Chap13. Make: Networking
13. Make: Networking - Internet of Things - 2009๋ ์ ์ด ๋ ผ๋ฌธ์์ IoT๋ผ๋ ๋จ์ด๋ฅผ ๋ง๋ฆ / ์์ผ๋ก ์ ๋ง ์์ ์ปดํจํฐ๋ค์ด ์๊ธธ ๊ฒ - 10๋ ์ ์ ๋นํด ํฌ๊ฒ ๋ฐ์ or ์ฌ์ฉ๋๋ ๊ธฐ์ X - ์ ํ ๊ตฌ๊ธ ์ผ์ฑ / Apple HomeKit API ๊ณต๊ฐ - Apple ์์ดํฐ๊ณผ ์ฐ๋ํ ๊ฐ์ ์ ํ / ๊ตฌ๊ธ์ด Nest ์ธ์ - IoT์ ๋ชฉํ Home Automation์ด ๋๋ถ๋ถ / ์ ์๊ธฐ, ๋์ฅ๊ณ + ๋ณดํ ํ์ฌ (์ผ์๋ฅผ ํตํ ํ์ฌ ์๋ฐฉ ๋ฑ) * Physical Computing - Make: IoT์ ๋ฐ๋ - ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ด ์๋ ๋ก๊ทธ to ์๋ ๋ก๊ทธ (real world, ์ค์ธ๊ณ) - ๋ ธํธ๋ถ์ด๋ ์ค๋งํธํฐ ์์ ํ๋ก๊ทธ๋จ X -> real world, physical ์ธ์์ ๋์์ผ๋ก ํ๋ค..
2023.12.19 -
[Computer Network] Chap12. Game Networking
12. Game Networking - Massive Multi-user Online RPG - ๊ตฌ๊ธ, ์๋ง์กด, ๋ง์ดํฌ๋ก์ํํธ, 5G ์์ฉํ ์ง์ , game ํ์ฌ๋ค ์ธ์ํจ ** Dedicated ์๋ฒ๋ 2๊ฐ, ๋ง์คํฐ ์๋ฒ์ ๊ฒ์ ์๋ฒ๋ก ๋๋๋ค. 1. master server - ๋ก๊ทธ์ธ, ์ธ์ฆ, session layer ๋ฑ ๊ฒ์์ ๋ํ ๋ก์ง์ด ๋๋ ๊ฑด X / ๊ฒ์ ํ์ฌ๋ค์ด ๋ค ๋น์ทํ ์ผ 2. game server - ์ค์ง์ ์ผ๋ก ๊ฒ์์ ๋ํ, ํ์ฌ ๋ณ ์ ๋ํฌํ ๋ก์ง, high performance - ์ค์๊ฐ ๋ง์ฐ์ค ๋์ ์ฒ๋ฆฌ / real time ๋ ๋๋ง / ๋คํธ์ํฌ ํธ๋ํฝ ๋ง์ + CPU/GPU ํ์ -> ์ด๋ง์ด๋งํ ๋ถํ * ์๋ฒ ์์ด P2P - ์๋ฒ๋ฅผ ๊ฑฐ์น์ง ์๊ณ , ๊ฒ์ ์ปจํ ์ธ ๋ฅผ ์ง์ ์ฃผ๊ณ ๋ฐ์๋ผ / We..
2023.12.19 -
[Computer Network] Chap11. Cloud Computing
11. Cloud Computing - ํ์ํ ๋ ํ์ํ ๋งํผ ์ฌ์ฉํ๋ ๊ฒ -> ์ด๋ ์ค์กดํ๋์ง๋ ์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ? ๊ตฌ๋ฆ ์์ ์ปดํจํฐ, ์๊ฐ๊ฐ์ ๊ฐ๋ - ํด๋ผ์ฐ๋ ์ปดํจํ ๊ฐ๋ ์ ํ์ ๋ฐฐ๊ฒฝ - ๊นจ์ ์ผํํ๋ ์๊ฐ์๋ CPU๊ฐ ๋ง์ด ๋์๊ฐ -> ๋๋จธ์ง ์๊ฐ(์ถ๊ทผ, ์ทจ์นจ ์๊ฐ)์๋ CPU๊ฐ ๋ ผ๋ค - ๋จ์ด์ง CPU ์ฌ์ฉ๋ฅ ์ ๋์ด์ -> ๋ณธ์ธ์ด ๊ฐ์ง CPU ๋์คํฌ ๋คํธ์ํฌ๋ฅผ ๋ฒค์ฒ ํ์ฌ์๊ฒ ์๋น์ค ์ ๊ณต - ๋ฑ ์ด ๋งํผ๋ง ๋์ ๋ด๊ณ ์ถ๋ค -> 2010๋ ๋, AWS ํ์ - ๋ฒค์ฒ ํ์ฌ ์ ์ฅ - ์๋ฒ ๊ฐ๋ฐ์ + ๋ฐ์ดํฐ ์ผํฐ ๊ตฌ์ถํ ์ฌ๋ + ์ด์ฉํ ์ฌ๋ X (์ธ๊ฐ์ ์์ฐ) - ์ฐ๋ฆฌ ํ์ฌ ๋ด๋ถ์ ์ปดํจํฐ๊ฐ ์์ ํ์ X -> ์คํ๋ ค ์๋ฒ ํ๋์จ์ด๋ฅผ ๊ฐ๊ณ ์๋ ๊ฒ์ด ๊ณจ์นซ๊ฑฐ๋ฆฌ -> ๋งค๋ 2% ์ด์, ์๋ฒ๋ ๋ฌด์กฐ๊ฑด ์ฃฝ์ ์ ์๋ค -..
2023.12.19