
1. 해미 해미는 어쩌면 이창동 감독님이 원하는 청년의 고유성이라는 생각이 들었다. 영화를 보는 내내 나는 '종수'였다. 해미의 돌발적인 행동을 이해하지 못했고, 해미를 부끄러워했으며, 수치심을 느꼈다. 하지만 해미는 당당했다. 어디서든 자신이 원하면 춤을 추고, 옷을 벗어던지고, 또 춤을 췄다. 해미에게 중요한 것은 자기 자신이기에, 다른 어떤 것들은 중요하지 않았다. 외부의 기준, 사회의 눈살을 신경 쓰지 않고 자신의 신념을 지킬 줄 아는 사람이었던 것이다. 하지만 나는 여전히 해미를 이해하지 못한다. 2. 결말 결말에 대해 나는 당연히 벤이 해미를 죽였을 것이라 생각했다. 왜 그렇게도 단언했는지 지금 생각해보면 이해가 되지 않는다. 해미는 정말로 연기처럼 사라졌다. 자신이 원하는 삶을 좇아 떠났을 ..

https://www.acmicpc.net/problem/1655 1655번: 가운데를 말해요 첫째 줄에는 백준이가 외치는 정수의 개수 N이 주어진다. N은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수이다. 그 다음 N줄에 걸쳐서 백준이가 외치는 정수가 차례대로 주어진다. 정수는 -1 www.acmicpc.net 👩💻문제 이해 👩💻leftheap 과 rightheap의 크기가 같아질 때 중간값 반환 : 성공🌈 import heapq n = int(input()) leftHeap = [] rightHeap = [] for i in range(n): num = int(input()) if len(leftHeap) == len(rightHeap): heapq.heappush(leftHeap,..

https://www.acmicpc.net/problem/2075 2075번: N번째 큰 수 첫째 줄에 N(1 ≤ N ≤ 1,500)이 주어진다. 다음 N개의 줄에는 각 줄마다 N개의 수가 주어진다. 표에 적힌 수는 -10억보다 크거나 같고, 10억보다 작거나 같은 정수이다. www.acmicpc.net 👩💻문제 이해 힙 구조를 이용해 N x N 개의 숫자 중 N번 째 큰 수를 찾는 문제 숫자 자체를 찾는 것은 어렵지 않지만, 시간과 메모리를 고려하기 위해 힙 구조를 잘 활용해야 한다. 메모리 제한이 12mb이므로 입력값을 모두 저장해서 사용할 수 없다. 👩💻heapq 모듈을 사용해 절댓값 힙 구현 : 메모리 초과☠️ from heapq import heappop, heappush n = int(in..

https://www.acmicpc.net/problem/11286 11286번: 절댓값 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 👩💻heapq 모듈을 사용해 절댓값 힙 구현 : 성공🌈 from heapq import heappop, heappush import sys n = int(input()) heap = [] for i in range(n): num = int(sys.stdin.readline()) if num != 0: heappush(heap,(abs(num), num)) else: try:..

IPSec(Internet Protocol Security) : IP 계층(3계층)에서 무결성과 인증을 보장하는 인증헤더(AH)와 기밀성을 보장하는 암호화(ESP)를 이용한 프로토콜 인증(AH) 프로토콜 메시지 인증 코드(MAC)를 이용하여 인증과 송신처 인증을 제공해주는 프로토콜로 기밀성은 제공하지 않음 암호화(ESP) 프로토콜 메시지 인증 코드(MAC)와 암호화를 이용해 인증과 송신처 인증과 기밀성을 제공하는 프로토콜 키 관리 프로토콜 공개된 네트워크를 통하여 key를 어떻게 할 것인가를 정의, IKE 교환을 위한 메시지를 전달하는 프로토콜 SSL(Secure Socket Layer) / TLS(Transport Layer Security) : 전송계층(4계층)과 응용계층(7계층) 사이에서 클라이언트..

형상 통제 : 형상 항목의 버전 관리를 위해서 변경 여부와 변경 활동을 통제하는 활동 개발 도구 분류 (빌구테형) 빌드 도구 - 작성한 코드의 빌드 및 배포를 수행하는 도구 - 각각의 구성요소와 모듈에 대한 의존성 관리를 지원 구현 도구 - 코드의 작성과 디버깅, 수정 등과 같은 작업과 구현소프트웨어가 어떤프로그래밍 언어로 개발되는지 선택 - 프로그램을 개발할 때 가장 많이 사용되는 도구 테스트 도구 - 코드의 기능 검증과 전체의 품질을 높이기 위해 사용하는 도구 - 코드의 테스트, 테스트에 대한 계획, 수행 및 분석 등의 작업 기능 형상 관리 도구 - 개발자들이 작성한 코드의 리소스 등 산출물에 대한 버전 관리를 위한도구 - 프로젝트 진행 시 필수로 포함되는 도구 ex) Svn, Git 서버 하드웨어 ..