일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Trie
- union find
- Dijkstra
- Hash
- binary search
- two pointer
- Brute Force
- 이진탐색
- Stored Procedure
- 그래프
- 다익스트라
- String
- 스토어드 프로시저
- MYSQL
- SQL
- DP
- Two Points
- Today
- Total
목록전체 글 (425)
codingfarm
manpages.ubuntu.com/manpages/focal/en/man1/cp.1.html 파일(디렉토리 포함)을 복사할때 쓰는 명령어 copy의 줄임말이다. 옵션 -i : file2가 존재하면 덮어쓸 것인지를 물어본다. -r : 디렉터리를 복사할 때 지정한다. cp file1 file2 cp f1 f2 f3 dir1 cp -r dir1 dir2

Git은 파일을 Untracked와 Tracked(Unmodified, Modified, Staged)상태로 분류한다. Untracked : Git에 의해 관리받지 않는 상태 Tracked : Gitd에 의해 관리받는 상태 Unmodified : 마지막 커밋 이후 수정이 이루어지지 않음 Modified : 마지막 커밋 이후 수정이 일어남 Staged : 커밋을 하기위해 사전에 거치게 되는 상태 파일의 상태 확인하기 git status를 통해 파일의 상태를 확인할 수 있다. 현재 작업중인 branch, 파일 상태를 보여준다. 프로젝트에 README 파일을 새로 만들고 git status를 실행하면 Untracked files에 들어있음을 확인 가능하다. README파일이 Untracked files에 속해..

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 32 33 34 35 36 37 #include #include #include using namespace std; int main(void) { int m, n; cin >> m >> n; vector mat; mat.assign(m, vector(n, 0)); for (int row = 0; row mat[row][col]; string ret; ret = "\\begin{bmatrix}"; for (int row = 0; row

0. 개요 소켓을 이용하면 인터넷의 복잡한 하부구조에 대한 세부 지식 없이 손쉽게 네트워크 프로그램을 개발할 수 있다. 이번장에서 배울 내용 소켓이란 무엇인가? 네트워크와 네트워크 프로그램의 관계 네트워크 프로그램을 작성하기 위해서 알아야 하는 네트워크의 특성 네트워크 프로그램과 소켓과의 관계 1. 소켓 소개 기존의 TCP/IP 4계층과 OSI 7계층은 세분화를 통해 전문화를 이끌어내도록 의도되었다. 하지만 계층을 나누어 전문화하고, 다시 통합하여 단순화 했음에도 여전히 네트워크 프로그램 개발 과정은 복잡하다. 이를 위해 '네트워크 프로그램 개발을 위한 새로운 계층'을 만들었으며 이것이 소켓이다. 소켓의 계층구조는 TCP/IP 계층에서 응용계층 바로 밑에 위치한다. 소켓계층은 개발자들이 응용계층에만 집중..