x

    전체 글 보기 (204)

    프로그래밍

    - 알고리즘 & 자료구조 (16)

    - 알고리즘 문제풀이 (8)

    - C++ (4)

    - JavaScript (14)

    - HTML & CSS (6)

    - Python (38)

    - Git (6)

    CS

    - 컴퓨터 구조 (1)

    - OS & 리눅스 (16)

    - 네트워크 (16)

    - DB (20)

    - 수학 (21)

    - ML (24)

    - OOP (3)

    - 기타 (11)

 
 
 
 
    기타 (11)
  • 유니코드

    ASCII ASCII (American Standard Code for Information Interchange, 미국 정보 교환 표준 부호) 란 년 미국 국립 표준 협회(American National Standards Institute, ANSI)에서 표준화한 비트 문자/부호 체계로, 전신에서 사용되기 시작해 비트 컴퓨터에서도 활용되면서 현재 전세계의 컴퓨터 문자/부호 인코딩 체계에서 핵심이 되...
  • Java SE와 JDK의 개념

    Java SE(Standard Edition)와 그 구현체 Java SE는 Java를 사용한 프로그램 개발에 필수적인 도구와 라이브러리 API를 정의하는 표준으로, 오픈 소스 프로젝트인 OpenJDK 커뮤니티와 협력하여 Oracle에 의해 버전이 관리되고 발표됩니다. 공개된 Java SE 버전에 대한 구현체를 JDK(Java Development Kit)라고 하며, 이는 각각의 버전에 대해 별도로 ...
  • MIT License

    . MIT License에 관한 설명MIT License는 오픈소스 라이선스 중 하나로, 배포자는 유한한 책임범위에서 소프트웨어를 자신의 저작권을 표시하며 오픈소스로 배포할 수 있고 제자는 일정 조건 하에 다음 사항을 자유롭게 할 수 있습니다. 구체적 내용은 다음과 같습니다. 배포자의 책임범위: 소프트웨어의 배포자는 소프트웨어에 어떠한 보증이나 책임이 없습니다. 사용 조건: MIT License로 라이선스...
  • 홀덤 수학

    . EV) 약간이라도 수익을 낼 수 있는 콜비용 기댓값의 상한- 승리할 확률 \(p\), 승리할 경우 얻는 팟 사이즈 \(P\)라 하고, 상대의 벳에 대한 콜비용(=상대의 벳 사이즈)을 팟 사이즈의 \(k\)배(=\(kP\))로 표현하기로 하면, 콜 액션을 하기 전 후 스택 변화의 기댓값 \(EV\)는 다음과 같다.\[EV = \ p\cdot P - (-p) \cdot k P\]- 이 값을 양수로 하는 \(k...
  • 매개변수와 전달인자

    . 매개변수(parameter)function func(param, param){ /* ... */}- 함수의 정의 부분에서 인자를 전달받는 변수를 매개변수라 한다. 영단어 parameter는 고대 그리스어 parámetros에서 왔으며 이는 ‘(무언가를) 측정하는 매개물’이라는 뜻이 있다. 본질적으로 임의의 값이 전달될 것이라는 전제 하에 어떤 값이든 가질 수 있는 ‘변수’라는 관점에서 함수...
  • Vim 명령키

    . 노멀 모드- 기본 모드로서, 하나 이상의 키를 입력하여 명령을 실행하는 모드. 대개 하나의 키로 명령을 수행하는 경우가 많지만 조합 방식에 따라 그 이상의 키를 입력하는 경우도 있다. 모든 모드의 기본 모드이므로, 다른 모드로 전환됐다가도 ESC키를 누르면 돌아올 수 있다.- 이 모드에서는 키 입력으로 파일에 특정 내용을 삽입할 수 없다(이는 입력모드에서만 가능). 다만 삭제 같은 명령어를 통해 내용을 수...
  • I/O가 병목일까 아닐까?

    ‘I/O가 병목이 아닐 수 있다’ 라는 포스트를 발견. https://news.hada.io/topic?id= 요약하면, mb 크기의 텍스트 파일을 읽어와 텍스트 파일 내 등장하는 단어들의 빈도를 세는 코드를 돌려 봤더니 텍스트 파일을 읽어오는 속도는 매우 빨랐고 텍스트 파일을 처리하는 연산 시간이 훨배 느렸다. 따라서 대량의 데이터를 처리하는 프로그램에서 텍스트 파일을 읽어오는 시간이 ...
  • 개인정보보호 관련 법안

    . 개인정보보호- 이름이나 연락처 같이 이를 통해 구체적 개인을 특정할 수 있는 정보를 개인정보(personally identifiable information, PII)라 한다. 이름, 나이, 주거 지역 같은 정보는 그것 하나만으로는 개인이 특정된다고 할 수 없으므로 그 자체로 개인정보의 정의에 포함되지는 않으나 이를 조합하면 개인을 특정할 수 있으므로 조합으로서 개인정보로 간주된다.- 인터넷 기술이 발달하...
  • A/B 테스트

    . 개요- 서비스의 특정 기능을 새로 론칭하기 전에 기존 사용자층 전체(A그룹, 컨트롤 그룹이라고도 한다)에 곧바로 노출시키는 게 아니라 소수 사용자(B그룹=테스트 그룹)에게 먼저 노출시키고 그 반응을 기존 사용자층과 대조해본 후 노출 사용자층을 넓혀갈지를 결정하는 새 기능 검증 방식을 A/B테스트라 한다. (어떤 판단을 할지를 ‘데이터를 통해’ 결정하는 것이므로 A/B테스트 후의 결정은 data-driven...
  • 정규표현식

    . 개요- 정규표현식(regular expression)은 컴퓨터 과학에서 특정한 문자열 규칙을 갖는 문자열 집합을 표현하는 데 흔히 쓰이는 일종의 문자열 표현 방식으로, 여개의 메타문자를 사용한 간결한 문법으로 굉장히 다양하고 크기가 큰 문자열 집합을 표현할 수 있다.- 많은 프로그래밍 언어에서 정규표현식을 사용할 수 있으며, 프로그래밍 언어에서 문자열 검색, 문자열 치환 등을 수행할 때 정규표현식을 사용하...
  • 마크다운 문법

    . 헤더 적용(#)- 문장 앞에 한 칸 띄고 #를 쓰면 그 문장이 헤더로 처리된다. - #의 개수로 헤더의 크기를 조절할 수 있며, 최대 개까지 지원된다. #가 많을수록 글씨가 작아진다. (환경에 따라 -개는 본문 글씨와 같거나 더 작은 경우도 있다. 개인적으로는 -개를 가장 많이 쓴다.)### . 대주제#### ) 소주제.... 목록 기호(., *, +, -)- 문장 앞의 숫자 + 마침표, 별표(*), 덧셈...