일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 힙
- 파이썬
- priority queue
- network
- heap
- array
- 개념 정리
- 시험준비
- 자료구조
- queue
- 우선순위 큐
- 이분 탐색
- CentOS
- cron expression
- 명령어
- python
- cron표현식
- 내부망
- Cross-origin Resource Sharing
- powershell
- 스케쥴링
- 좌표 압축
- Docker Compose
- 백준
- 18870
- datastructure
- CORS
- cron
- docker
- OSI 7 layer
- Today
- Total
목록전체 글 (13)
고양이와 코딩하기

네트워크 통신에 문제가 발생할 때, 우리는 터미널을 통해 문제의 발생 지점 또는 발생 원인을 알아보고 싶을 것이다. 이때 단순히 ping테스트만으로는 원인을 알 수 없기 때문에, 상황에 따라 다양한 명령어들을 미리 알아둘 필요가 있다. 이 글을 통해 네트워크 상태 확인을 위해 많이 사용하는 명령어들과 관련 네트워크 개념을 정리해봤다. 네트워크 문제로 고생하는 개발자들에게 많은 참고가 되길 바란다! 목차 ipconfig/ifconfig ping netstat curl telnet traceroute ipconfig/ifconfig 네트워크 인터페이스 정보 확인 명령어 ipconfig: window ifconfig: linux *ip 주소는 호스트에 하나씩 부여되는 것이 아니라 네트워크 인터페이스에 할당된다..
정부 사업을 하다보면 보안상의 이유로 내부망에 솔루션을 배포해야하는 경우가 많다. 이때 배포해야하는 솔루션이 docker를 활용하여 구축됐을 경우, 인터넷 접속이 불가능한 내부망(폐쇄망)에 배포하기란 생각보다 절차가 까다롭다. 배포 과정을 정리해 보면 생각보다 절차 간단한데, 막상 아무것도 모르는 상태에서는 각 단계마다 막히게 된다. 향후에도 이와 같이 Docker를 활용하여 구축한 솔루션을 폐쇄망에 배포해야하는 경우가 많을 것이라고 생각되기 때문에, 이번 기회에 배포 과정을 정리해두려고 한다. 목차 개요 내부망 Docker 환경 구축 시의 문제점 및 해결 방안 내부망 서버 환경 외부망 준비 작업 Docker 설치 파일 준비 Docker compose 설치 파일 준비 Docker images 압축 내부망..

개념 정리 코드 구현(with Python) 참고 자료 Stack - 스택 LIFO(Last In First Out) 마지막에 넣은 데이터가 가장 먼저 나오는 구조로 데이터를 저장하는 형식 *컴퓨터 내부의 프로세스 구조의 함수 동작 방식 장점과 단점 장점 데이터의 빠른 입력/추출 단점 맨 위(뒤)의 데이터만 접근 가능 시간 복잡도 데이터 입력/추출: O(1) 스택 기능 push: 마지막 순번으로 데이터 입력 pop: 마지막 데이터 추출 코드 구현 stack_list = list() def push(data): stack_list.append(data) def pop(): data = stack_list[-1] del stack_list[-1] return dataTest - push() for i in ..

개념 정리 코드 구현(with Python) 파이썬 라이브러리 Queue() PriorityQueue() 참고 자료 Queue - 큐 FIFO(First In First Out) 먼저 넣은 데이터가 먼저 나오는 구조로 데이터를 저장하는 형식 > *멀티 태스킹을 위한 프로세스 스케쥴링 구현에 많이 사용 장점과 단점 장점 데이터의 빠른 입력/추출 단점 맨 앞의 데이터만 접근 가능 시간 복잡도 데이터 입력/추출: O(1) 큐 구조 enqueue: 마지막 순번으로 데이터 입력 dequeue: 첫번째 데이터 추출 큐 종류 Queue() 일반적인 큐, FIFO PriorityQueue() 우선순위 큐 데이터를 입력할 때 우선순위 값을 같이 넣어주고, 추출할 때 우선순위가 높은 순으로 데이터를 추출한다. Circul..

개념 정리 예제(with Python) 파이썬 추가 사용 팁 참고 자료 Array - 배열 각 데이터를 순서대로(인덱스에 대응하도록) 나열한 데이터 구조 장점과 단점 장점 같은 종류의 데이터를 효율적으로 관리할 수 있음 빠른 접근이 가능 단점 데이터의 추가가 어려움 삭제시 빈자리를 채울 필요 없음 -> 다양한 자료형을 한 리스트에 담을 수 있음 시간 복잡도 데이터 추가/삭제: O(n) 데이터 탐색: O(1) Example - 1차원 배열 arr = [1,2,3,4,5] arr[1, 2, 3, 4, 5]Example - 2차원 배열 arr2 = [[1,2,3],[4,5,6],[7,8,9]] arr2[[1, 2, 3], [4, 5, 6], [7, 8, 9]] 파이썬 팁 import random # 리스트 안..