vector란? C++에서 자동으로 메모리가 할당되는 배열이다. 알아서 메모리가 할당되고 해제된다. vector vector 사용법 vector 변수명; ex) vector a; vector 변수명(5); ex)vector a(5); -> vector a를 만들고 5개의 원소 0으로 초기화한다. vector 변수명(5,2); -> vector a를 만들고 5개의 원소 2로 초기화한다. vector v1(v2) -> vector v2를 v1으로 복사한다. vector의 멤버함수 vector a(5,2) //원소 접근 a[idx] -> idx번째 원소를 리턴 a.at(idx) -> idx번째 원소를 리턴(범위를 점검하기 때문에 a[idx]보다 안전) a.front()/a.back() -> 처음과 마지막 원소..

데이터베이스(DataBase)란? 여러 사람이 공유하여 데이터에 접근을 할 수 있도록 통합하여 관리하는 집합이다. 데이터베이스에 접근하여 데이터를 요구하는 클라이언트와 데이터베이스 기능을 제공하는 서버로 나뉜다. 클라이언트(사용자)는 DB서버에 접속하기 위해 여러 프로그램을 사용해야하는데 그것들이 우리가 흔히 아는 MySql, MongoDB등 이다. 데이터베이스를 쉽게 이해하자면 MySql, MongoDB등 프로그램은 데이터를 쉽게 저장하기 위한 캐비넷이라고 생각하면 된다.(데이터를 정리할 도구). GUI기반의 스프레드시트는 클릭으로 데이터에 접근하고 데이터베이스는 SQL을 이용해 데이터를 제어한다. SQL SQL은 관계형 데이터베이스(RDB)를 조작할 수 있게 특수하게 프로그래밍된 데이터 제어 언어이다..

운영체제(Operating System)란? 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어이다. 좁은 의미로의 OS는 커널 공간을 말하고 넓은 의미로는 인터페이스 환경인 GUI, 응용프로그램(유저 공간), 커널 공간을 합친 것을 의미한다. 커널(Kernel)이란? 스케줄링, 메모리 관리, 입출력 관리, 파일 관리 등의 OS 핵심 기능을 모아 놓은 것을 말한다. 커널 공간은 쉽게 접근할 수 없는데 사용자가 접근할 수 있도록 하는 프로그램이 바로 쉘(Shell)이다. 쉘은 사용자가 커널 공간에 명령어 입력을 통해 접근할 수 있도록 하는 명령어 인터프리터이다. 대표적인 쉘로 윈도우는 power shell, CMD가 있고 리눅스는 shell이 있다. => 사용..

Toy cipher - C 구현 Key : 01234567891011121314150123 Plaintext : 10,000쌍의 16진수 Ciphertext : Toy cipher로 암호화한 10,000쌍의 16진수 #define _CRT_SECURE_NO_WARNINGS #include #include #include #include void Make_random_Input(int *str); void s_box(int *str); void Subkey_mixing(int *str, int key[][4], int row); void Permutation(int *str, int a[4][4]); void Total_pairs(int *str); void PrintValue(int key[][4]); ..
- Total
- Today
- Yesterday
- getline()
- 토이사이퍼
- 커널
- 단어의 개수
- 백준알고리즘
- 파일입출력
- 정수
- 25083
- 쉘
- 문자열입력
- 데이터저장장치
- cin.getline()
- 1152
- toy cipher
- 정수를 문자열로
- stringstream
- 자료구조
- C++
- 백준
- boj
- 운영체제
- 알고리즘
- 웹 서버
- 네트워크결합스토리지
- web application server
- to_string
- ??!
- Web Server
- 트리만들기
- 웹 어플리케이션 서버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |