2026/03/23 2

[Python 학습] 1-2 개발 환경이란 무엇인가? - 파이썬 설치만 하면 끝인 줄 알았던 나의 착각: 인터프리터, VS Code, 실행 흐름까지 한 번에 정리하기

파이썬을 처음 배우기 시작하면서 가장 먼저 들었던 의문은 "코드는 어디에 쓰고, 누가 실행해 주는 걸까?"였다. 프로그래밍이 컴퓨터에게 일을 시키는 것이라면, 이제 그 명령을 어디에서 작성하고 어떻게 실행할지 알아야 했다. 처음에는 단순히 Python 설치 방법을 검색해서 프로그램 하나만 깔면 코딩이 바로 시작되는 줄 알았다. 하지만 실제로는 코드를 작성하는 도구, 실행하는 도구, 그리고 파일을 관리하는 방식까지 아우르는 '작업 공간' 전체를 이해해야 한다는 것을 깨달았다. 오늘은 내가 파이썬 입문 환경 설정을 하며 헷갈렸던 개념들, 특히 Python과 VS Code의 차이, 그리고 코드가 실행되는 흐름을 복습할 겸 내 언어로 정리해 본다. -----------------------------------..

블룸 필터(Bloom filter)

잘난 척을 위한 한 줄 요약블룸 필터는 “정확히 저장”하는 대신 “아마 있을 수도 있음 / 절대 없음”만 엄청 빠르고 가볍게 판별하는 확률형 자료구조다. 블룸 필터, 왜 컴퓨터는 가끔 “있을 수도 있고 없을 수도 있다”는 방식으로 더 똑똑해질까블룸 필터란 무엇일까?블룸 필터(Bloom filter)는 어떤 데이터가 집합에 들어 있는지 확인할 때 쓰는 확률적 자료구조다. 1970년 Burton H. Bloom이 제안했고, 핵심 특징은 아주 선명하다. “없다”는 거의 확실하게 말할 수 있지만, “있다”는 100% 확실하게 말하지는 못한다. 다시 말해, 조회 결과가 “있다”면 실제로는 없는데도 있다고 판단하는 거짓 양성(false positive) 은 발생할 수 있지만, “없다”면 진짜 없는 것으로 본다. 처..

개념 잡동사니 2026.03.23
반응형