전체 글

Studio
🌐 Web 소개1. 웹 (web)1-1. 웹(web)이란?웹(Web)은 인터넷을 통해 정보를 공유할 수 있는 서비스로, 월드 와이드 웹(World Wide Web, WWW)이라고도 한다.웹은 하이퍼텍스트(링크)를 사용하여 문서를 서로 연결하고, 사용자가 원하는 정보를 쉽게 찾을 수 있도록 한다.웹페이지는 HTML, CSS, JavaScript 등을 사용하여 제작된다.1-2. 태그 구조웹페이지는 HTML 태그를 사용하여 구조를 정의한다.기본적인 HTML 태그 구조 예시: 웹의 기본 구조 이 페이지는 웹이 무엇인지 설명합니다.2. 서버와 클라이언트2-1. 서버서버(Server)는 클라이언트의 요청을 받아서 필요한 데이터를 제공하는 역할을 한다.웹 서버는 정적(HTML, CSS, 이미지 등) 또는..
💻 HTML의 기본기 "태그"1. 태그1-1. 태그란?웹 페이지의 구조와 내용을 정의하는 기본 요소각 태그는 특정한 기능을 가지고 있어 텍스트, 이미지, 링크 등을 효과적으로 표현할 수 있게 해줌ex => something 1-2. 태그 구조 content 를 예시로 설명 는 각각 시작 태그, 종료 태그이고, 태그의 이름을 넣는다.content 는 태그의 내용이 들어갈 자리다.arg="something" 에서 arg 는 tag의 속성명이 들어가는 자리고 something은 해당 속성의 속성 값이다.속성명 대소문자는 HTML5에서 구분하고 있지 않다고 하나 W3C에서 소문자를 권장하므로 소문자를 사용하는 것이 좋다고 한다.참고로 W3school 에 너무 좋은 자료가 많다!2. 적절한 태그2-1. 검..
1. 문제소개1-1.  요구사항소의 총 마릿수 N이 처음 입력으로 들어옴소들은 2차원 좌표 평면상에 존재하고 서로 겹쳐있지 않음소들은 좌표상에 존재하는 다른 소들 사이로 이동할 수 있는데, 이동 시 맨 앞이나 맨 뒤로 이동은 불가능함소들이 모두 줄지어 서있을 수 있도록 움직이는 최소 횟수와 최대 횟수를 각각 출력해야 함1-2.  입력값과 출력값// 예제 입력3 // 총 소 마릿수7 // 한 소는 x좌표 7에 위치함4 // 한 소는 x좌표 4에 위치함9 // 한 소는 x좌표 9에 위치함// 예제 출력1 // 4에 위치한 소가 8로 한번 이동하면 최소 횟수 1만족2 // 9에 위치한 소가 5로 한번 이동하고 4에 위치한 소가 6으로 이동하면 최대 횟수 2만족 첫째 줄에는 소의 총 마릿수 N(1 ≤ N ≤ 1..
· Language/C
1.  파일과 파일디스크립터 (linux)    1-1.  파일이란파일은 데이터의 집합으로, 디스크와 같은 저장 매체에서 정보를 저장하는 기본단위다.리눅스에서는 기본적으로 모든 것을 파일로 취급하는 일관된 구조를 가지고 있다.일반 파일텍스트 파일, 바이너리 파일 등 사용자 데이터가 저장된 파일디렉토리파일과 다른 디렉토리를 포함하는 파일로, 파일 시스템의 구조를 형성장치 파일하드웨어 장치와의 인터페이스를 제공하는 파일로, /dev 디렉토리에 위치FIFO프로세스 간 통신을 위한 특별한 파일소켓네트워크 통신을 위한 파일로, 프로세스 간의 데이터 전송을 가능하게 함    1-2.  파일 디스크립터 (file descriptor)파일 디스크립터는 리눅스 및 UNIX 계열 운영 체제에서 프로세스가 파일이나 다른 I..
· Books/IT
1회독 : 2024.11.20 ~ Ch1) 네트워크 프로그래밍의 시작1장 : 네트워크 프로그래밍과 소켓의 이해 2장 : 소켓의 타입과 프로토콜의 설정 3장 : 주소체계와 데이터 정렬 4장 : TCP 기반 서버/클라이언트 1 5장 : TCP 기반 서버/클라이언트 2 6장 : UDP 기반 서버/클라이언트 7장 : 소켓의 우아한 연결종료 8장 : 도메인 이름과 인터넷 주소 9장  : 소켓의 다양한 옵션 10장 : 멀티프로세스 기반의 서버구현 11장 : 프로세스간 통신 12장 : IO 멀티플렉싱 13장 : 다양한 입출력 함수들 14장 : 멀티캐스트 & 브로드캐스트 Ch2) 리눅스 기반 프로그래밍15장  : 소켓과 표준 입출력 16장 : 입출력 스트림의 분리에 대한 나머지 이야기 17장 : select보다 나은 ..
· Language/C
1. 문자의 기본 입출력 1-1. 아스키코드 컴퓨터는 문자를 저장할 때 문자 그 자체의 모양을 저장하지 않는다. 사실 문자라는 건 없다고 생각하는 것이 좋다. 문자는 약속된 정수다. 각 문자마다 고유의 번호를 붙이고 표로 만들어 둔 뒤, 해당 번호를 출력할 때, 자료형이 '문자'일 경우 미리 저장되어 있는 표를 보고 해당 문자를 그려준다. 그런데 개발자마다 다른 표를 사용한다면 서로의 코드가 호환되지 않을 것이다. 그래서 표준화된 약속이 필요한데, 이를 아스키코드라고 부른다. 초기에는 1byte중 7bit에만 문자정보를 담았다가 나중에 확장 아스키코드라고도 불리는 ansi 코드로 발전했다. ansi 코드는 1byte를 전부 사용한다. (8bit == 256개) 그러다가 코딩이 세계 각국으로 퍼지면서 표에..
새벽녹차
DAWNTEA_STUDIO