영상 후기

IT 영상 후기

영상 후기 - 웹과 인터넷 개념 Web and Internet Concepts

인터넷(Internet) 전 세계에 걸쳐 원거리 접속이나 파일 전송, 전자 메일 등의 데이터 통신 서비스를 받을 수 있는, 컴퓨터 네트워크의 시스템 WWW(World Wide Web) 하이퍼텍스트와 멀티미디어를 통해 서비스를 이용할 수 있도록 구축 사용자끼리 정보를 공유할 수 있는 공간 인터넷 상의 다양한 정보를 효과적으로 검색할 수 있는 시스템 HTTP 프로토콜(Protocol) 요청(Request)과 응답(Response)의 형태로 이루어진 웹(Web) 통신 규약 웹 서버와 클라이언트(Web Server & Client) 웹 서버 : 클라이언트의 요청을 처리하여 응답함 클라이언트 : 웹 서버에 원하는 정보를 요청함 클라이언트가 웹 서버에 index.html 파일을 요청(request) 웹 서버는 in..

IT 영상 후기

영상 후기 - 17 인터넷과 웹의 역사 (생활코딩 작심40시간)

인터넷 1960년대에 시작되었다. 컴퓨터와 컴퓨터가 연결되어 있는 거대한 네트워크 시스템 웹 1991년 팀 버너스리(Tim Berners-Lee)가 시작했다. 웹 서비스, 웹 클라이언트, HTML, HTTP 프로토콜을 개발했다.

IT 영상 후기

영상 후기 - IP주소를 알아봅시다! (Feat. 공인/사설/고정/유동IP, 포트포워딩, DMZ, DDNS)

IP 기기가 인터넷에 접속한 곳의 네트워크상 위치 0~255 의 숫자가 4개로 이루어진 형태 - IPv4 형식 공인 IP 절대 유일한 고유 IP (서울시 A구 B아파트) 주로 공인 IP에서 웹사이트를 운영한다. 사설 IP 공인 IP 내에서 고유한 IP (101동 703호) 사설 IP 에서 웹사이트를 운영할 때 Port Port Forwarding 공인 IP에 Port를 개방하여 내부 IP에 하나씩 연결 DMZ Demilliterized Zone 공인 IP의 모든 port를 내부의 특정 사설 IP 에 몰아주는 것 보안상 위험이 존재한다. 고정 IP Static IP 가격이 비싸다. ISP ISP가 IP를 인터넷 사용 주체에게 나누어준다. 따라서, ISP는 고정 IP를 유지해야 한다. 유동 IP 고정 IP에..

IT 영상 후기

영상 후기 - 비트와 바이트 문자인코딩 개념 정리 10분 🙆‍♀️ | 컴공 기본 상식 가좌아 (메가와 메비의 차이를 알고 있뉘?)

비트(bit) 컴퓨터가 처리할 수 있는 가장 작은 정보의 단위 1 bit : 0, 1 총 2가지의 경우를 표현할 수 있다. 바이트(Byte) 데이터를 처리할 때 기본적인 단위 1 Byte : 2^8 bit 이므로, 256가지의 경우를 표현할 수 있다. 그 외 B(Byte) : 1 Byte KB (Kilobyte): 1024 Byte MB(Megabyte) : 1024 KByte GB(GigaByte) : 1024 MByte TB(Terabyte) : 1024 GByte 2^10 과 10^3의 차이를 엄밀하게 표현하는 새로운 단위 Kibibyte : 1000 Byte Mebibyte: 1000 KByte Gigibyte : 1000 MByte Tebibyte : 1000 GByte 아스키 코드(ASCII)..

IT 영상 후기

영상 후기 - Git은 뭐고 Github은 뭔가요?

Git 이란? 버전 관리를 위한 소프트웨어 장점 버전 관리 이전 버전을 기록을 할 수 있다. 순서와 내용이 체계적으로 저장되어 오류 복구가 쉽다. 협업 원격으로 공용 공간에서 저장, 관리할 수 있다. 명령어 git commit -m “커밋 메시지” : 변경 사항들이 저장된다. 이전 버전으로 변경 가능 git branch “브랜치명” 다른 branch 에서 작업하다가 main에서 합칠 수 있다. Github Git을 이용해 원격 전송된 내역이 저장되는 공간을 제공하는 서비스 가장 널리 이용된다. 비유 : Git = 카메라, Github = 유튜브 다른 서비스로 Gitlab, Bitbucket 이 있다. Open Source 소스가 다 공개된 소프트웨어 프로젝트 전세계에서 서로 의사소통하고 프로젝트를 발전시..

IT 영상 후기

영상 후기 - 가비지 컬렉터가 뭐하는 건가요? (Feat. 메모리 관리)

메모리 누수(Memory Leak) 메모리 공간을 비우지 않고 남겨두는 것 메모리 누수가 쌓이면 가용 메모리가 줄어들고, 오류가 발생한다. Managed language : 메모리를 자동으로 관리해 주는 언어 (↔ Unmanaged Language) 가비지 컬렉터 메모리 누수를 감지해서 삭제한다. Mark-and-Sweep 필요한 것들을 mark하고, 이후 mark가 되지 않은 것들(필요하지 않은 것들)을 삭제한다. 루트에서 닿지 않는 것들을 삭제한다. Reference Counting(참조 카운팅) 참조되는 횟수를 센다. 참조 횟수가 0인 경우 삭제한다. 한계 메모리 누수의 전부(100%)를 잡아주지는 못한다.

IT 영상 후기

영상 후기 - 프로세스는 뭐고 스레드는 뭔가요?

동시성 프로세스 하나가 여러 작업을 일부분씩 진행하는 것 Context Switching 병렬성 프로세스 하나에 여러개의 코어가 존재 해 동시에 여러 작업을 진행하는 것 프로세스는 컴퓨터의 자원을 분할해서 사용한다. 스레드는 프로세스마다 주어진 전체 자원을 함께 사용한다. 단점 스레드가 동시에 같은 자원에 접근할 때 에러가 발생할 수 있다. 이를 보완하는 방법 (JAVA) Synchronized 사용 : 하나의 스레드만 접근이 가능하게 함

IT 영상 후기

영상 후기 - 객체지향 프로그래밍이 뭔가요?

객체지향 프로그래밍이란? 클래스라는 모양 틀을 만들고 생성자를 통해 객체로 생성한다. 특징 은닉성 숨길 내용은 내부에 감춤 (private) 숨기지 않을 내용은 외부에 공개 (public) 다형성 Override를 통해 체계적, 안정적인 구현 가능 그룹을 통해 동시에 각각 맡은 작업을 실행하게 한다. 객체 : 데이터와 기능이 클래스로 ‘캡슐화’된 컴퓨터 자원의 묶음 인터페이스(Interface) 메소드를 선언 다른 클래스가 인터페이스를 상속받는다. 부모의 변수와 메소드를 오버라이딩, 구현한다. 상속 : 물려 받는 것 인터페이스 : 장착 하는 것

IT 영상 후기

영상 후기 - 기본 개발용어 알아보기

디버그 (↔ 배포) 어느 지점에 어떤 문제가 있는지 찾아보는 것을 의미한다. 개발중인 상태를 의미하기도 한다. 컴파일 개발자가 작성한 코드를 번역하는 행위 컴파일 언어 코드 → (컴파일러가 번역) → 컴파일 언어 → 출시 Script 언어 컴파일 과정이 필요가 없는 언어 실행할 때마다 번역을 한다. 실행 속도는 컴파일러 언어보다 느리다. 코드가 노출되기 싶다. 빌드 작업한 파일을 출시하기 적합한 상태로 만드는 과정 목적 사용자가 바로 사용하는 파일 하나로 제공하기 위해 코드를 압축해서 크기를 줄이기 위해 다른 사람이 알아보지 못하게 하기 위해 배포 결과물을 사용자에게 전달하는 과정 앱스토어, 웹 사이트, 서버 등에 올려 사람들에게 전달한다. 환경 변수 환경에 존재하는 변수 환경 : 소프트웨어가 동작하는 ..

IT 영상 후기

영상 후기 - [10분 테코톡] 🧚🏻 배럴의 가상 메모리

가상메모리란 프로세스 전체가 메모리에 올라오지 않아도 실행이 가능하게 하는 기법 문제 상황 여러 프로그램을 실행하면 물리 메모리 공간이 부족해진다. 스왑 작업을 진행할수록 오버헤드가 늘어난다. 스왑 : 메인메모리에서 디스크 공간으로 잠시 옮겨 두는 것(또는 가지고 오는 것) 작동 방식 “요구 페이징 기법” 프로세스를 페이지 단위로 나눈다. 당장 필요한 페이지만 물리 메모리에 가져와 사용한다. 장점 사용자 프로그램의 크기가 물리 메모리의 크기보다 커질 수 있게 한다. 각 프로그램이 더 작은 메모리를 사용하기에 더 많은 프로그램을 동시에 수행할 수 있다. 스왑하는 횟수를 줄여 성능을 올린다.

호준송
'영상 후기' 태그의 글 목록 (7 Page)