CS

CS

웹 표준을 케이크처럼 어렵게 먹는 법

🐕 웹 표준 웹표준이란 W3C(World Wide Web Consortium)에서 권고하는 웹에서 표준적으로 사용되는 기술이나 규칙입니다. 사용자가 어떠한 운영체제나 브라우저를 사용하더라도 웹페이지가 동일한 view와 정상적인 작동을 보장할 수 있게하는 웹페이지 제작 기법을 담고 있습니다. 크롬, 엣지 , 사파리, 오페라 , 파이어폭스 등 최신 웹 브라우저들은 모두 웹 표준을 지원합니다. 웹 표준은 다음과 같은 장점을 지닙니다. 1. 유지보수의 용이성 웹 표준으로 HTML , CSS , Javscript등의 사용 방법을 정리하는 것을 통해 각 영역이 분리되면서 유지보수가 용이해졌고 코드가 경량화 되었습니다. 2. 웹 호환성 확보 웹 사이트가 특정 운영체제 , 브라우저에 종속된다면 그 외 환경에서는 정상적..

CS/OS

라운드 로빈 스케줄링(Round Robin Scheduling, RR)

🐕 라운드 로빈 스케줄링(Round Robin Scheduling, RR) 이벤트 루프에서도 사용된 스케줄링 방법론이라고 하는데 시분할 시스템을 위해 설계된 "선점형" 스케줄링의 하나로 (CPU 스케줄링 방식은 크게 선점형과 비선점형으로 나눌 수 있다.) 프로세스들 사이에 우선순위를 두는게 아니라 순서대로(시간 단위)로 CPU를 할당하는 알고리즘이라고한다. 그래서 위 그림을 보면 우선순위 방식이 아니라 순서대로 실행이 되어 계단같아보이기도 한다. 보통 시간 단위는 10ms ~100ms 정도로 지정된다고 하는데 시간 단위 동안 수행한 프로세스는 준비 큐의 끝으로 밀려나게 된다. 즉 태스크를 수행한 프로세스는 준비 큐의 맨 마지막으로 들어가서 다시 실행을 기다리게 된다는 것! 이러한 라운드로빈 스케줄링을 사..

CS

객체 지향 프로그래밍(Object-Oriented Programming) 이 뭔가요?

⚡객체지향프로그래밍(Object-Oriented Programming) 객체지향프로그래밍이란 개념 자체가 추상적이다보니 다들 객체지향프로그래밍이 뭐냐고 물어보면 저마다의 답변이 나오는 것 같습니다. 저는 다들 객체지향이라는 개념에서 가장 중요하게 생각하는 개념이 각각이어서 저마다의 답변이 나온다고 생각해요 잘 만든 만화들은 캐릭터 인기투표하면 항상 주인공이 1등하는게 아니라 골고루 표가 나오면서 엄청 적은 표차이로 순위가 오가듯이 그만큼 객체지향의 매력밸런스가 황금이라는 것 아닐까요? 틀린 비유라면 ㅈㅅ 그런데 어차피 다들 자기만의 답을 갖고 있는거라면 저도 나만의 답을 가져도 되지 않을까요? 라는 생각도 드네요 하지만 공통된 답변들은 수집할 수 있었으며 모던 자바스크립트 딥다이브의 내용을 참고해보자면 ..

CS

비트와 바이트 (bit, byte)

⚡비트란? 정보를 저장하고 연산을 수행하기 위해 컴퓨터는 비트(bit)라는 측정 단위를 씁니다. 비트는 이진 숫자라는 뜻을 가진 “binary digit”의 줄임말이며, 0과 1, 두 가지 값만 가질 수 있는 측정 단위입니다. 디지털 데이터를 여러 비트들로 나타냄으로써 두 가지 값만을 가지고도 많은 양의 정보를 저장할 수 있습니다. 또한 컴퓨터는 저장되어 있는 데이터를 수정하기 위해 비트에 수학적 연산을 수행할 수 있습니다. https://www.edwith.org/cs50/lecture/22803?isDesc=false 이진숫자의 줄임말이니까 한글로 치환하면 이숫이겠네요 깔깔깔 ㅈㅅ 비트가 8개가 모이면 바이트가 됩니다. ⚡바이트란? 비트를 8개 모아놓은 비트열을 의미합니다. 하나의 바이트에는 비트가 ..

냠냠맨
'CS' 카테고리의 글 목록