Theory

· Theory
프로그램 명명 규칙은 코드의 가독성과 유지보수성을 높이기 위해 사용된다. 대부분의 프로그래밍 언어들은 명명 규칙에 대한 일반적인 지침을 제공하고 있다. 변수, 함수, 클래스, 모듈 등의 이름은 해당 요소의 역할이나 기능을 명확하게 전달해야한다. 이름만으로도 코드를 읽는 사람이 해당 요소가 무엇을 하는지 이해할 수 있어야 한다. Camel Case 대소문자를 혼합하여 단어를 나타낸다. 첫단어는 소문자로 시작하고, 다음 단어 부터는 첫문자를 대문자로 시작한다. Snake Case 단어를 모두 소문자로 표기하고 단어 사이를 언더바로 구분한다. Pascal Case 각 단어의 첫문자를 대문자로 표기한다. Kebab Case Spinal Case, Train Case, Lisp Case라고도 불린다. 각 단어 사..
· Theory
호스팅이란? 호스팅은 웹 사이트나 애플리케이션과 같은 디지털 콘텐츠를 인터넷을 통해 접근 가능하게 만들기 위한 서비스를 제공하는 것을 만한다. 말 그대로 외부의 서버를 빌려서 기능을 사용하도록 한다는 의미이다. 서버를 관리하기 위해서는 24시간 내내 안정적으로 전기를 공급해야 하고, 빠르고 안정적인 인터넷 회선을 사용해야 하며, 철저한 보안 시스템을 갖추고 있어야 한다. 따라서 개인이 서버를 관리하기보다 전문 업체의 호스팅 서비스를 사용하는 것이 일반적이다. 호스팅의 종류에는 웹 호스팅, 서버 호스팅, 클라우드 호스팅 등이 있다. 호스팅의 종류 웹 호스팅 웹 사이트의 파일이나 데이터를 저장하고 관리하는 서버를 제공하는 서비스이다. 여러 웹 사이트가 하나의 서버 자원을 공유하는 형태로 제공된다. 하나의 서..
· Theory
HTTP란 무엇인가? 웹 브라우저 열고 인터넷에 정보를 검색하면, 주로 http:// 또는 https://로 시작하는 웹 주소를 볼 수 있다. 웹 서버와 브라우저 간에 데이터를 전송하는 데 사용되는 특별한 프로토콜인 HTTP은, 텍스트 기반 통신 규약으로 인터넷에서 주고받을 수 있는 프로토콜이다. 클라이언트가 서버에 요청을 보내면, 서버는 요청된 정보를 제공하거나 작업을 수행한 후 응답을 보냅니다. 이러한 요청과 응답은 텍스트 기반으로 이루어져 있어 인간이 이해하기 쉽고, 컴퓨터 간에도 효율적으로 데이터를 교환할 수 있다. 또한, 이러한 규약을 정해두었기 때문에 모든 프로그램이 이 규약에 맞춰서 개발함으로써 서로 정보를 교환할 수 있게 되었다. HTTP의 동작 방식 사용자가 브라우저를 통해서 어떤 서비스..
· Theory
웹 브라우저와 동작 원리 웹 브라우저는 사용자가 인터넷을 통해 웹페이지를 검색하고 표시하는 소프트웨어이다. 브라우저는 여러가지 기능을 수행하며, 웹 페이지를 가지고오고 해석하여 사용자에게 시각적으로 제공한다. 브라우저란 무엇인가? 웹 브라우저는 동기적으로 HTML, CSS, JavaScript 언어를 해석하여 화면에 보여주는 응용 소프트웨어이다. 브라우저는 일반적으로 동기적으로 작동하는데, 여기서 동기적이라는 말은 한번에 하나의 작업을 진행후 완료가 되면 다음 작업을 처리하는 과정으로 진행된다는 말이다. 대표적인 웹 브라우저로는 크롬, 네이버 웨일, 파이어 폭스, 사파리 등이 있다. 왜 동기적으로 작업을 해야하는가? 비동기적인 처리도 웹 개발에서 중요한 역할로써 네트워크 요청이나 파일 로딩 같은 작업에서..
· Theory
메모리 관리 메모리 관리는 컴퓨터 시스템의 주 기억 장치를 효율적으로 관리하는 프로세스를 말한다. 이는 운영체제의 중요한 기능 중 하나이며, 다양한 프로그램이 메모리에 효과적으로 할당되고 해제되어 시스템이 원활하게 동작할 수 있도록 보장한다. 프로세스의 주소 공간 각 프로세스는 자체의 가상 주소 공간을 가지먀, 이 주소 공간은 코드, 데이터 스택 등으로 나뉜다. 가상 주소 공간은 물리적인 메모리 주소와 매핑되어야한다. 코드 영역 프로그램 코드가 저장되는 부분으로, CPU에 직접 실행된다. 데이터 영역 전역 변수와 정적 변수가 저장되는 부분으로, 초기화된 데이터와 초기화되지 않은 데이터로 나뉜다. 스택 영역 함수 호출과 관련된 정보를 저장하는 부분으로, 후입선출 구조를 가지고 있다. 힙 영역 동적으로 할당..
Jong_seoung
'Theory' 카테고리의 글 목록