Intersection Observer IntersectionObserver은 타겟 엘리먼트와 타겟의 부모 혹은 상위 엘리먼트의 뷰포트가 교차되는 부분을 비 동기적으로 관찰하는 API ViewPort 뷰 포트는 현재 화면에 보여지고 있는 다각형의 영역 즉, Intersection Observer이란 화면에 내가 지정한 타겟 엘리먼트...
[Web] HTML 공부
HTML 이란? HyperText Markup Language는 프로그래밍 언어가 아니라, 웹 페이지가 어떻게 구조화되어 있는지 브라우저로 하여글 알 수 있도록 하는 마크업 언어. HTML 문서의 기본 구조 <!DOCTYPE html> <html> <head> <meta charset="ut...
[CS] 네트워크
OSI 7계층 7계층을 나누는 이유 통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정할 수 있기 떄문 물리 계층 케이블, 허브 데이터를 전기적인 신호로 변환해서 주고 받는 기능을 진행하는 공간 데이터 링크 계층 물리 계층으로 송...
[프로그래머스] LV.3 블록 이동하기 (JS)
문제 로봇개발자 “무지”는 한 달 앞으로 다가온 “카카오배 로봇경진대회”에 출품할 로봇을 준비하고 있습니다. 준비 중인 로봇은 2 x 1 크기의 로봇으로 “무지”는 “0”과 “1”로 이루어진 N x N 크기의 지도에서 2 x 1 크기인 로봇을 움직여 (N, N) 위치까지 이동 할 수 있도록 프로그래밍을 하려고 합니다. 로봇이 이동하는 지도는 가장 왼...
[CS] 운영체제
프로세스와 스레드 프로세스: 실행되고 있는 프로그램, 메모리에 올라와 실행되는 인스턴스 스레드: 프레세스 안에서 실행되는 흐름 단위 기본적으로 프로세스마다 최소 1개의 스레드 보유 프로세스는 각각 별도의 주소공간 할당 Code: 코드 자체를 구성하는 메모리 영역 ( 프로그램 명령 ) Data:...