일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Dynamic Programming
- Windows Server
- 실기
- 패스트캠퍼스
- 파이썬
- ICQA
- 자료구조
- Django
- 코딩테스트
- 알고리즘
- Python
- 딥러닝
- 네트워크
- deep learning
- IPV4
- 머신러닝
- Algorithm
- 프로토콜
- 서브넷마스크
- 자격증
- 네트워크 관리사 2급
- dns
- FTP
- 네트워크 자격증
- 기본 정렬
- Protocol
- 밑바닥부터 시작하는 딥러닝
- network
- Machine learning
- 네트워크 관리사
- Today
- Total
목록분류 전체보기 (57)
쳉지로그
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/t2rZZ/btrndm7t70b/2BWxhw2zfCoZkqk70GyVwk/img.gif)
버블 정렬: 인접한 두 데이터를 비교하여, 앞에 있는 데이터가 뒤에 있는 데이터보다 크면 자리를 바꾸는 정렬 알고리즘 """ 버블 정렬 구현 코드 """ # swap: 교환이 되었는지 확인하는 변수 def bubble_sort(data): for i in range(len(data)-1): swap = 0 for j in range(len(data) - index - 1): if data[j] > data[j+1]: data[j], data[j+1] = data[j+1], data[j] swap = 1 if swap == 0: break return data - 반복문이 두 개 이므로 시간 복잡도 : O(n^2)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1bvhR/btrm0p6fTjj/1LUMLki6OGwOj1p9Xcf98k/img.png)
공간 복잡도 : 프로그램을 실행 및 완료하는데 필요한 저장 공간의 양 (참고) 알고리즘 계산 복잡도 척도 시간 복잡도 : 속도 (얼마나 빨리 실행되는가) 공간 복잡도 : 저장 공간 (얼마나 많은 저장 공간이 필요한가) 둘 다 만족하면 좋지만, 시간과 공간은 반비례적인 경향이 있음 대용량 시스템의 보편화로 인해, 시간 복잡도의 우선순위 >> 공간 복잡도의 우선순위 예시) 공간 복잡도 예제 1 """ n! 팩토리얼 구하기 """ # n의 값에 상관없이 변수 n, fac, index만 필요 # 공간 복잡도 = O(1) def factorial(n): fac = 1 for index in range(2, n+1): fac = fac * index return fac fac(3) # 결과: 6 예시) 공간 복잡도..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNF3sQ/btrndbdI1QX/KGmbrK6n3LvC7dsn9vw5b0/img.png)
실습용 에뮬레이터 및 예제 프로그램 사용은 이전 게시글들을 참고하시길 바랍니다. 문제 유형 Solution - 실습용 에뮬레이터 사용 시에는 Hyper-V 관리자 항목을 선택하고, 예제 프로그램을 사용한다면 풀이 시작 버튼을 눌러 실행합니다. - ICQAServer를 우클릭하여 새로 만들기 > 가상컴퓨터 를 선택합니다. - 시작하기 전: 다음을 클릭합니다. - 이름 및 위치 지정: 문제에서 제시한대로, 이름과 위치를 입력합니다. - 메모리 할당: 문제에서 제시한대로, 메모리 용량을 입력합니다. - 네트워킹 구성: 다음을 클릭합니다. - 가상 하드 디스크 연결: 문제에서 제시한대로, 가상 하드디스크 크기를 입력합니다. - 설치 옵션: 문제에서 제시한대로, 나중에 운영 체제 설치를 선택합니다. - 가상 컴퓨..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dW4vnc/btrnbHX2Ba4/XPQWZT5Fkq9fYBQKKmlLX0/img.png)
실습용 에뮬레이터 및 예제 프로그램 사용은 이전 게시글들을 참고하시길 바랍니다. 작업 스케줄러 설정 문제 유형 Solution - 실습용 에뮬레이터 사용 시에는 작업 스케줄러 항목을 선택하고, 예제 프로그램을 사용한다면 풀이 시작 버튼을 눌러 실행합니다. - 작업 스케줄러 라이브러리를 우클릭하여 작업 만들기를 선택합니다. - 문제에서 제시한대로, (일반 카테고리에서) 작업 이름을 입력합니다. - 문제에서 제시한대로, (동작 카테고리에서) 빈칸을 입력해 동작을 설정합니다. - 문제에서 제시한대로, (조건 카테고리에서) 작업 실행 여부에 대한 조건을 설정합니다, - 문제에서 제시한대로, (설정 카테고리에서) 추가 설정을 지정합니다. - 확인을 눌러 작업 스케줄러가 올바르게 생성된 것을 확인하고 종료하면 끝 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b87g19/btrmzjR5PPr/Jv6x843GeGjJBDu3QlvXZk/img.png)
실습용 에뮬레이터 및 예제 프로그램 사용은 이전 게시글들을 참고하시길 바랍니다. FTP 설정 문제 유형 1 Solution - 실습용 에뮬레이터 사용 시에는 인터넷 정보 서비스 관리자 항목을 선택하고, 예제 프로그램을 사용한다면 풀이 시작 버튼을 눌러 실행합니다. - 해당 문제에서 FTP 설정 과정을 크게 두 단계로 나눌 수 있습니다. 1. FTP 사이트 추가하기 2. 추가한 FTP 사이트 고급 설정하기 - 사이트를 우클릭하여 FTP 사이트 추가를 선택합니다. - FTP 사이트 추가 설정 창이 뜨면 문제에서 제시한 그대로 사이트 이름, 실제 경로를 작성합니다. - 인증 및 권한 부여 정보는 문제에 제시된 바 없으므로 생략합니다. - 생성된 FTP 사이트를 우클릭하여 FTP 사이트 관리>고급 설정을 선택합..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/I0l4i/btrmDRtw02K/9v0KEsdNYx91IcNhBdqnnK/img.png)
실습용 에뮬레이터 및 예제 프로그램 사용은 이전 게시글들을 참고하시길 바랍니다. 로컬 보안 정책 설정 문제 유형 1 Solution - 실습용 에뮬레이터 사용 시에는 로컬 보안 정책 항목을 선택하고, 예제 프로그램을 사용한다면 풀이 시작 버튼을 눌러 실행합니다. - 로컬 정책 > 보안 옵션 > 계정: Administrator 계정 이름 바꾸기를 클릭합니다. - 문제에 제시된대로, Administrator 계정 이름을 변경합니다. - 로컬 정책 > 보안 옵션 > 계정: Guest 계정 상태를 클릭합니다. - 문제에 제시된대로, 사용 안 함을 선택합니다. - 올바르게 변경된 것을 확인하고 닫으면 끝 로컬 보안 정책 설정 문제 유형 2 Solution - 로컬 정책 > 보안 옵션 > 대화형 로그온: [Ctrl..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wUmJe/btrmlYBtTti/gijCMXQ3JoJ5O5gdLsEKkK/img.png)
키(Key)에 데이터(Value)를 저장하는 데이터 구조 Key를 통해 바로 데이터를 받아올 수 있어 속도가 빠름 파이썬 딕셔너리(Dictionary) 타입 - 별도 구현 필요 없음 장점 데이터 저장/읽기 속도가 빠르다. (검색 속도가 빠르다.) 키에 대한 데이터가 있는지(중복) 확인이 쉬움 단점 일반적으로 저장공간이 조금 더 많이 필요 여러 키에 해당하는 주소가 동일할 경우 충돌을 해결하기 위한 별도 자료구조가 필요 주요 용도 검색이 많이 필요한 경우 저장, 삭제, 읽기가 빈번한 경우 캐쉬 구현시 (중복 확인이 쉽기 때문) (관련 용어) 해쉬(Hash) : 임의의 데이터를 고정 길이로 변환하는 것 해쉬 테이블(Hash Table) : 키 값의 연산에 의해 직접 접근이 가능한 데이터 구조 해싱 함수(Ha..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/oFLKI/btrmkq5nG98/M1gfADX4yyhXbqUqwrkk60/img.png)
실습용 에뮬레이터 및 예제 프로그램 사용은 이전 게시글들을 참고하시길 바랍니다. DNS 설정 문제 유형 1 Solution - 실습용 에뮬레이터 사용 시에는 DNS 항목을 선택하고, 예제 프로그램을 사용한다면 풀이 시작 버튼을 눌러 실행합니다. - 해당 문제에서 DNS 설정 과정을 크게 세 단계로 나눌 수 있습니다. 1. 새 영역 추가하기 2. 생성한 영역에 SOA 설정 추가하기 3. 생성한 영역에 새로운 호스트 생성하기 - 정방향 조회 영역을 우클릭하여, 새 영역 마법사를 시작합니다. - 주 영역을 선택합니다. - 제시 문제에서 가장 앞단에 적혀있는 도메인을 영역 이름으로 설정합니다. - 디폴트 설정 그대로 유지합니다. (다른 이름으로 새 파일 만들기, 동적 업데이트 허용 안 함) - 영역 설정을 확인..