[시스템 보안] Chapter 2 - Crypto Basics(암호 기초)
·
카테고리 없음
+ ch1 내용 보안의 3요소(CIA) : Confidentiality, Integrity, and Availability ⓐ 기밀성(Confidentiality) : 정보의 무단 열람을 방지(prevent unauthorized reading of information) ⓑ 무결성(Integrity) : 정보의 무단 수정 방지(prevent unauthorized writing of information) ⓒ 가용성(Availability) : 필요할 때 적시에 데이터를 사용할 수 있음 1. Crypto(암호 용어) Cryptology(암호 작성술) : 비밀 암호를 만들고 해독하는 기술과학 Cryptography(암호학) : 비밀 암호를 만드는 학문 Cryptanalysis(암호분석학) : 비밀 암호를..
[데이터베이스] 데이터베이스 시스템의 개요
·
Major/Database
1. 정보 처리 시스템 1) 데이터와 정보 데이터 != 정보 데이터 : 현실 세계로부터 관찰이나 측정을 통해 수집된 사실이나 값 정보 : 의사결정을 할 수있게 하는 지식으로서 데이터의 유효한 해석이나 데이터 상호관계 Information = Process(Data) 2) 정보가 유용성을 가지기 위한 조건 정확성 현재성 3) 정보처리 시스템 : 컴퓨터가 정보를 생성하기 위해 데이터를 처리하는 작업 4) 데이터베이스 시스템 : 정보 처리 시스템이 기능을 효율적으로 수행할 수 있게 하는 도구 5) 정보 시스템 : 한 기관을 위해 데이터를 수집, 조직, 저장하고 정보를 생성, 분배하는 수단 2. 데이터 처리 시스템 1) 3V(빅데이터의 3대 요소) ① 크기(Volume) : 수십Tb 이상 ② 속도(Velocit..
컴공 3학년.... 코딩이 재미가 없다
·
카테고리 없음
보호되어 있는 글입니다.
[백준] 11140번 - LOL(C++)
·
Algorithm/Solution
https://www.acmicpc.net/problem/11140 11140번: LOL 당신 친구 지민이는 지금 할 일이 없다. 그리고 매우 심심하다. 그래서 쓸데없는 짓으로 시간을 때우려고 한다. 그래서 단어 하나가 주어질 때 단어에 'lol'이 들어가도록 글자를 추가하거나 변경 www.acmicpc.net 문제 설명 : LOL이 나올 수있는 여러 가짓수를 생각해서 조건문을 만드는 문제였다. L과 L사이에 알파벳 하나가 왔을 때 결과값이 1이 나와야 되는 경우 때문에 정규표현식을 이용하려고했는데 다까먹어서 엄청 헤맸다...저게 맞는지도 모르겠음 정답이라고 떴으니까 맞는거겠지 코드 : #include #include #include using namespace std; int main() { int t..
[컴퓨터 구조] Chapter 1_컴퓨터 추상화 및 관련 기술 *
·
Major/Architecture
1. 상대 성능 - 실행시간이 작을수록/클수록 성능이 좋다/나쁘다. 2. 경과시간/CPU시간 - 경과시간 : 총 반응시간 - CPU시간 : 주어진 일을 수행하는데 걸리는 시간 3. CPU 클럭킹(clocking) 1) 클럭 간격(clock period) : 클럭사이클 하나 걸리는 시간 ex) 250ps = 0.25ns = 250*10^-12s 2) 클럭 주기(clock frequency) : 1초당 클록사이클의 길이 (=클럭속도) 4. CPU 시간 - 성능이 증가되는 법 클럭 사이클 수의 개수를 낮춘다 클럭주기(속도)를 높힌다 ex) CPU Time 문제 A컴퓨터는 2GHz clock과, 10s CPU 시간이 걸린다. B컴퓨터를 디자인하려하는데, CPU시간을 6S로 하고 싶다. 하지만 클럭속도를 빠르게 ..
[C++] 공백(띄어쓰기)포함 문자열 입력받기
·
Major/C&C++
1. getline 이용 int main() { string s; getline(cin, s); cout
[프로그래머스] 문자열 다루기 기본
·
Algorithm/Solution
코딩테스트 연습 - 문자열 다루기 기본 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr ⚠ 조심할사항! 문자열 s의 길이가 4또는 6인걸 체크하는 것이 필요..!!! 문제 꼼꼼히 보자~~ #include #include using namespace std; bool solution(string s) { bool answer = true; for (int i = 0; i < s.size(); i++) { ..
[프로그래머스] 위클리챌린지 4주차 - 직업군 추천하기(C++)
·
Algorithm/Solution
코딩테스트 연습 - 4주차 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 4주차 개발자가 사용하는 언어와 언어 선호도를 입력하면 그에 맞는 직업군을 추천해주는 알고리즘을 개발하려고 합니다. 아래 표는 5개 직업군 별로 많이 사용하는 5개 언어에 직업군 언어 점수를 부 programmers.co.kr 1. 문제 설명 첫번째 매개변수로 배열로 각 직업군 마다의 언어점수가 주어진다. [ "SI JAVA JAVASCRIPT SQL PYTHON C#", "CONTENTS JAVASCRIPT JAVA PYTHON SQL C++", "HARDWARE C C++ PYTHON JAVA JAVASCRIPT", "PORTAL JAVA JAVASCRIPT PYTHON KOTLIN PHP", "GAME..
[C++] 문자열 자르기, 자른 문자열 배열에 담기(strtok이용)
·
Major/C&C++
C++에서는 특정문자 기준으로 문자열을 자르는 기능이 없다. => C의 strtok를 이용해야한다. 하지만 strtok의 첫번째 매개변수는 char배열이어야한다! 그래서 string을 c언어의 문자열형식으로 바꿔줘야 한다. 1. strcpy(담을 char배열, string.c_str()) 2. strtok(자를 char배열, 구분문자) strtok은 자른 문자열의 포인터를 반환한다. 문자열 끝에 왔을 때는 NULL을 반환한다. char c_array[100]; string s = "Hello Happy World!"; strcpy(c_array, s.c_str()); char *ptr = strtok(c_array, " "); //첫번째로 자를 땐 첫번째 매개변수에 문자열 while (ptr != NUL..