본문 바로가기
728x90

파이썬6

CS지식 : 파이썬에서 스레드 생성하기 멀티스레딩은 현대 프로그래밍에서 중요한 개념 중 하나입니다. 특히, 파이썬은 멀티스레딩을 손쉽게 구현할 수 있는 threading 모듈을 제공하여, 동시에 여러 작업을 수행할 수 있게 합니다. 이를 통해 사용자 경험을 향상시키고, 자원을 효율적으로 사용하며, 복잡한 작업을 더 빠르게 처리할 수 있습니다. 파이썬에서 스레드 생성하기 파이썬에서 스레드를 생성하는 기본 단위는 Thread 클래스입니다. 스레드를 사용하면 프로세스 내에서 독립적인 실행 흐름을 만들 수 있어, 여러 작업을 동시에 처리할 수 있습니다. import threading def worker(): """스레드에서 실행될 작업""" print("Worker 실행") # 스레드 생성 및 시작 t = threading.Thread(target=.. 2024. 4. 10.
정보처리기사 실기 2020년 2회 : 웹개발 애자일 소프트웨어디자인패턴 1. 다음 보기는 네트워크 인프라 서비스 관리 실무와 관련된 사례이다. 괄호안에 들어갈 가장 적합한 용어를 한글 또는 영문으로 쓰시오. 귀하는 IT회사의 보안관제실에서 근무하고 있다. 정보시스템 운영 중 자연재해나 시스템 장애 등의 이유로 대고객 서비스가 불가능한 경우가 종종 발생한다. 이를 대비하여 백업 및 복구 솔루션을 도입하고자 한다. 백업 및 복구 솔루션은 ( )와 복구 목표 시점(RPO) 기준을 충족할 수 있는 제품으로 선정해야 한다. ( )는 “비상사태 또는 업무중단 시점으로부터 업무가 복구되어 다시 정상가동 될 때까지의 시간” 을 의미하고 복구 목표 시점(RPO)는 "업무 중단 시 각 업무에 필요한 데이터를 여러 백업 수단을 이용하여 복구할 수 있는 기준점"을 의미한다. 목표 복구 시간(RT.. 2024. 3. 28.
파이썬 클래스와 인스턴스 이해하기 파이썬 클래스와 인스턴스 이해하기 파이썬은 객체 지향 프로그래밍 언어로, 클래스와 인스턴스를 사용하여 데이터와 기능을 캡슐화할 수 있습니다. 이 포스트에서는 파이썬의 클래스와 인스턴스에 대해 알아보겠습니다. 1. 클래스란? 클래스는 데이터(멤버 변수)와 기능(메서드)을 가지고 있는 설계도입니다. 예를 들어, 자동차를 생각해보면, 최대 속도, 색상, 브랜드 등의 속성과 출발, 정지 등의 기능을 가질 수 있습니다. 이러한 속성과 기능을 파이썬에서는 클래스를 통해 정의할 수 있습니다. class Car: max_speed = 300 color = 'red' def start(self): print('차가 출발합니다!') 2. 인스턴스란? 인스턴스는 클래스를 기반으로 생성된 객체입니다. 클래스는 설계도이며, 인.. 2023. 12. 23.
파이썬에서의 집합(Set) 이해하기 안녕하세요, 파이썬의 집합(Set)에 대해 알아보는 시간을 가졌습니다. 집합은 파이썬의 자료형 중 하나로, 중복된 값이 없고 순서가 없는 항목들의 모임을 나타냅니다. 이는 수학 시간에 배운 집합과 유사한 특성을 가지고 있습니다. 이제 함께 집합의 중요성과 활용 방법에 대해 좀 더 자세히 알아보겠습니다. 우선, 왜 집합을 사용할까요? 집합은 데이터의 중복을 제거하거나, 두 데이터 집합 간의 관계를 파악할 때 유용합니다. 예를 들어, 두 목록 간의 공통 항목을 찾거나, 한 목록에서 다른 목록의 항목을 제거하는 등의 작업을 효율적으로 수행할 수 있습니다. # 두 개의 집합 생성 set_A = {1, 2, 3} set_B = {1, 2, 3, 4, 5} # set_A가 set_B의 부분집합인지 확인 result.. 2023. 12. 20.
Python 내장 함수(Built-in Functions)와 활용법 Python은 다양한 내장 함수를 제공하여 개발자들이 편리하게 프로그래밍을 할 수 있도록 지원합니다. 이번 포스트에서는 Python의 주요 내장 함수와 그 활용법에 대해 알아보겠습니다. 함수의 정의와 호출 Python에서 함수를 정의할 때는 def 키워드를 사용합니다. 함수의 이름을 지정한 후 괄호와 콜론을 사용하여 함수의 본문을 작성합니다. def my_function(): pass 2. 내장 함수의 종류 Python은 다양한 내장 함수를 제공합니다. 예를 들면, all(), any(), chr(), ord(), map(), filter(), len(), max(), min(), sum(), repr(), print(), enumerate(), range(), reversed(), sorted() 등이.. 2023. 12. 19.
#커리어다이어리 백엔드 과정(파이썬) 부트 캠프 한달 후기 #커리어다이어리 백엔드 과정(파이썬) 부트 캠프 한달 후기 어느덧 백엔드 과정 부트캠프 한달이 지났다. 정말 많은 것을 배울 수 있었고, 홈페이지 하나를 만들 정도로 성장했다. 또한 개인 프로젝트에서 홈페이지 프로젝트 수상을 하고 해당 IT회사에서 상장을 수여받았다. 포트폴리오용을 정말 좋은 듯하다. 국비 부트캠프의 장점 중 하나는 접근의 용이성입니다. 온라인으로 강의를 듣기 때문에 언제 어디서나 컴퓨터만 있다면 수업에 참여할 수 있습니다. 또한 다양한 정보와 프로젝트 기회가 제공되어 포트폴리오를 효과적으로 쌓을 수 있습니다. 한 언어에 집중할 수 있는 점도 장점으로 꼽힙니다. 여러 언어를 동시에 배우는 것보다 한 언어에 집중하면 그 언어를 더 깊이 있게 이해할 수 있습니다. 또한, 공부할 시간이 많다는.. 2023. 9. 17.
728x90