분류 전체보기

    [WEB] SEO (search engine optimization) 검색 엔진 최적화

    [WEB] SEO (search engine optimization) 검색 엔진 최적화 SEO(Search Engine Optimization), 검색 엔진 최적화란 웹 페이지 검색엔진이 자료를 수집하고 순위를 매기는 방식에 맞게 웹 페이지를 구성해서 검색 결과의 상위에 나올 수 있도록 하는 작업을 말한다. - HTTPS 2014년 구글은 보안의 중요성을 언급하며 앞으로 HTTPS 보안 프로토콜을 사용하는 웹사이트에 대해 HTTP 일반 프로토콜을 사용하는 웹사이트보다 더 높은 점수를 부여할 것이라고 발표 - Robots.txt (로봇 배제 표준 파일) & Sitemap.xml (사이트맵) (https://www.twinword.co.kr/blog/basic-technical-seo/) (https://w..

    [WEB] Semantic(의미론적인) Web

    [WEB] Semantic(의미론적인) Web Semantic Web이란? 시맨틱 웹(Semantic Web)은 '의미론적인 웹'이라는 뜻으로,현재의 인터넷과 같은 분산환경에서 리소스(웹 문서, 각종 화일, 서비스 등)에 대한 정보와 자원 사이의 관계-의미 정보(Semanteme)를 기계(컴퓨터)가 처리할 수 있는 온톨로지 형태로 표현하고, 이를 자동화된 기계(컴퓨터)가 처리하도록 하는 프레임워크이자 기술이다. 웹의 창시자인 팀 버너스리가 1998년 제안했고 현재 W3C에 의해 표준화 작업이 진행 중이다. -위키백과 한 사이트에서는 이렇게 정의해 놓았다.(https://poiemaweb.com/html5-semantic-web) 시맨틱 웹이란 웹에 존재하는 수많은 웹페이지들에 메타데이터(Metadata)..

    [CS] /var/lib/apt/lists/ 디렉터리를 잠글 수 없습니다

    sudo apt-get update 위 명령어를 입력했더니 E: /var/lib/apt/lists/lock 잠금 파일을 얻을 수 없습니다 - open (11: 자원이 일시적으로 사용 불가능함) E: /var/lib/apt/lists/ 디렉터리를 잠글 수 없습니다 이와 같은 에러가 떴다 sudo killall apt apt-get //모든 프로세스를 죽여줌 //만일 진행중인 프로세스가 없다라고 뜨면, 아래와 같이 하나하나씩 디렉토리를 삭제해준다. sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* sudo dpkg --configure -a sudo apt-get update

    [React] React와 Virtual DOM

    React and the Virtual DOM (https://www.youtube.com/watch?v=muc2ZF0QIO4) 기존 방식 View가 Model에서 준 수정된 data를 매번 찾아서 바꿈 React의 방식 View가 virtual DOM에 Model에서 준 수정된 data를 렌더링을 함 -> virtual DOM에 렌더링한 해당 데이터를 real DOM과 비교하여 다른 부분만 수정함 -> DOM의 변화를 최소화 시켜줌 기존 DOM을 사용하는 경우: 뷰에 변화가 있다면, DOM이 바뀌고 Render Tree를 재생성 하게 되고 모든 스타일의 요소들이 다시 계산되면서 레이아웃을 만들고 페인팅하는 과정이 반복됨->비효율 Virtual DOM을 사용하는 경우: 뷰에 변화가 있다면, 그 변화는 실..

    [BaekJoon] 백준 1874번 스택 수열

    백준 1874번 스택 수열 문제: https://www.acmicpc.net/problem/1874 내코드 문제 풀이 (1-1) max값(현재 입력값중 최대값, 초기값은 0)이 입력값 보다 작으면 (max+1) ~ 입력값까지 push해준다. (1-2) 크거나 같은 경우 pop을 해줘야 하므로 스택의 top이 입력값과 같은지 체크한다. 같지 않을 경우 NO를 출력하며 프로그램 종료. (2) pop을 해준다. (3) max값이 입력값보다 작으면 max값을 입력값으로 초기화 해준다. 주의점 - endl 는 버퍼를 비우기 때문에 느림. 시간초과가 남. "\n"을 써주자. #include #include using namespace std; int stack[100000]; int top = 0; char * r..

    [Algorithm] 덱 (Deque)

    [Algorithm] 덱 (Deque) 덱 (Deque) -정의 Double-ended Queue의 약자로 양쪽 끝에서 삽입과 삭제가 모두 가능한 자료구조. -연산/함수 (1) push_front(item) : item을 덱의 앞에 넣는다. (2) push_back(item) : item을 덱의 뒤에 넣는다. (3) pop_front() : 덱의 가장 앞에 있는 item을 반환하며 삭제한다. (4) pop_back() : 덱의 가장 뒤에 있는 item을 반환하며 삭제한다. (5) front : 덱의 가장 앞에 있는 item을 반환한다. (6) back : 덱의 가장 뒤에 있는 item을 반환한다. -특징 (1) 스택의 특징과 큐의 특징 모두 가지고 있음 -시간복잡도 (1) 원소 추가: O(1) (2) 원..

    [Algorithm] 큐 (Queue)

    [Algorithm] 큐 (Queue) 큐 (Queue) -정의 컴퓨터의 기본적인 자료구조 중 한가지로, 먼저 집어 넣은 데이터가 먼저 나오는 FIFO (First In First Out)구조로 저장하는 형식 -연산/용어 (1) push() : 큐의 제일 앞에 값을 삽입 (=Enqueue) (2) pop() : 큐의 마지막 값을 제거 (=Dequeue, Pull) (3) front(head) : 데이터를 pop할 수 있는 위치 (4) rear(tail) : 데이터를 put할 수 있는 위치 (5) 오버플로우(overflow) : 큐가 꽉 차서 더 이상 자료를 넣을 수 없는 경우 (6) 언더플로우(underflow) : 큐가 비어 있어 자료를 꺼낼 수 없는 경우 (7) 큐의 길이(size) : rear - ..

    [Algorithm] 스택 (Stack)

    [Algorithm] 스택 (Stack) 스택(Stack) -정의: 한쪽 끝에서만 원소를 넣거나 뺄수 있는 자료 구조(FIFO-First In Last Out). -연산 1) push(item) : 스택의 가장 위에 원소(item)를 추가 2) pop() : 스택의 가장 위에 있는 원소를 제거 3) isempty() : 스택이 비었으면 참(true)을 반환. 아니면 거짓(false). 4) top() : 스택의 가장 위에 있는 원소를 반환 -특징 1) FIFO-First In Last Out : 가장 최근에 push된 원소가 가장 먼저 pop된다. 2) 활용 : 수식의 괄호 쌍, 전위/중위/후위/표기법, DFS, Flood Fill, 문자열 뒤집기, 재귀 알고리즘, 웹 브라우저 방문기록, 실행 취소 등 ..