전체 글(157)
-
Learning SQL 2장 요약 - 데이터베이스 생성과 데이터 추가
2장 데이터베이스 생성과 데이터 추가 데이터베이스를 작성하고 앞으로 사용할 예제 테이블 및 데이트를 만든다. 다양한 자료형을 살펴보고 테이블을 생성해본다. MySQL 자료형 문자 데이터 자료형 최대 바이트 크기 char - 고정길이 255 varchar - 가변길이 65,535 오라클 데이터베이스에선 varchar2을 사용할 것 텍스트 데이터 자료형 최대 바이트 크기 tinytext 255 text 65,535 mediumtext 16,777,215 longtext 4,294,967,295 숫자 데이터 정수형 자료형 signed형 범위 unsigned형 범위 tinyint -128 ~ 127 0 ~ 255 smallint -32,768 ~ 32,767 0 ~ 65,535 mediumint -8,388,6..
2022.11.24 -
리눅스에서 다양한 환경을 구성하는 명령어 모음
CentOS 7 GNOME Desktop 설치하기 (gui 모드로 변경하기) 런레벨에 대해서는 여기 참조 더보기 // Run-Level 확인하기 # systemctl get-default (Multi-user.target로 되어있다면 텍스트 모드) // Run-Level을 5로 변경하기 (영구적) # systemctl set-default graphical.target // Run-Level을 5로 변경하기 (일시적) # systemctl isolate graphical.target // GNOME Desktop 설치하기 # yum -y groups install "GNOME Desktop" // reboot # reboot OpenJDK 설치하기 더보기 // 설치가능한 jdk 확인 # yum list ..
2022.11.13 -
자주 쓰이는 알고리즘 모음 - 문자열 편
※ 작성기준은 C/C++입니다. 문자열 나누기 vector split(string in, char del) { vector answer; in.push_back(del); // for last push back string store; for(char ch : in) { if(ch == del) { if(store.size() > 0) { answer.push_back(store); store.clear(); } } else store.push_back(ch); } return answer; }
2022.11.02 -
자주 쓰이는 알고리즘 모음 - 수학 편
※ 작성기준은 C/C++입니다. 10진수 n의 k진수 구하기 string get_K_number(int n, int k) { string answer = ""; while(n) { answer.push_back(n%k + '0'); n /= k; } reverse(answer.begin(), answer.end()); return answer; } 소수 판별하기 방법 1) 배열에 기록해두는 방법 bool numbers[1000] = {true,}; // 모두 true로 초기화 numbers[0] = false; numbers[1] = false; for (int i = 2; i
2022.11.02 -
[백준] 3987 | 보이저 1호 | C++
Signal이란 객체를 만들어 풀었다. Signal은 방향, 움직임수, 행, 열으로 구성되어 있다. (방향 U, R, D, L는 각각 0, 1, 2, 3으로 치환해서 풀었다.) 가장 중요시 봐야할 점은, 바로 재방문 했을 때를 잘 구분해야한다. 거울에 도달했을 때 진정 재방문인지를 잘 생각해야한다. 2차원으로 생각하다보면 이는 방향이 엇갈릴 때도 재방문으로 잘못 여길 수 있다. (예제 입력 2를 생각해보면 이해가 될 것이다.) 때문에 나는 visited라는 배열을 3차원으로 정의했다. (visited[시그널의 방향][시그널 row][시그널 column]) 처음 그 궤도로 진입했을 때의 시그널의 방향과 어쩌다가 무한궤도로 시그널이 들어왔을 때의 방향은 다를 수 있기 때문이다. 이를 3차원 배열 visite..
2022.10.14 -
번역을 마치며...
처음 손자병법을 접했을 때가 20대 초반이었다. 그 때 몇 장 읽어보고 '너무 뻔한 내용이네,,,'라면서 읽기를 중단했었는데 지금 생각해보면 엄청난 손해임이 아닐 수 없다. 올해 2번째로 다시 읽기로 시작했을 땐, 전혀 뻔한 내용이 아니라 매우 큰 뜻이 담겨져 있음을 알 수 있었다. 손자병법은 병법서라고는 하지만, 군사학 책이라기보단 되려 자신을 지키는 인생의 지혜를 모은 책이라고 보는 것이 옳겠다. 이는 손자병법이 오랜 세월 거치면서 후편들이 전해지지 않아서이기도 하겠지만, 원리와 개념을 맨 앞에 기술한 것을 보면 손자의 사상이 생각보다 보다 더 큰 것임을 발견할 수 있다. 이 고전은 인간관계나 나 자신을 성찰할 때 등 다양한 시각에서 바라볼 수 있는 인문고전이다. 되려 군사, 병법의 한 도서라고 보는..
2022.10.09