본문 바로가기

창고 331

예약 스크린샷 자동 저장 파이썬 데모 import pyautogui import schedule import time # Set a classtime in a dictionary form. classTime = dict({ 1 : "09:05", 2 : "10:05", 3 : "11:05", 4 : "12:05", 5 : "14:05", 6 : "15:05", 7 : "16:05", 8 : "17:05", }) # Screenshot automator ver 1.0 # Create a screenShot function to take a screenshot. def screenShot(i): myFileName = str(i) + "교시" + ".png" myShot = pyautogui.screenshot() myShot.save(r'./.. 2021. 12. 29.
블록체인 DID 컨셉 SSO(싱글 사인온) 파이썬 데모 코드 # Import abstract class module to create an abstract class import abc # import wraps module to use wraps. from functools import wraps # Create an abstract class1 : Customer class Customer(metaclass = abc.ABCMeta): # Create an abstract method @abc.abstractmethod def SignUp(self): pass # Create an abstract class2 : CustomerInfo class CustomerInfo(metaclass = abc.ABCMeta): # Create an abstract meth.. 2021. 12. 28.
운영체제 기초 2 운영체제 구조 윈도우, 맥, 우분투 등 각각의 운영체제의 내부 구조는 많은 차이점을 가지고 있으나, 공통/핵심적으로 1) 멀티 프로그래밍 2) 멀티 태스킹을 수행한다. 멀티 프로그래밍과 멀티 태스킹은 운영체제의 핵심 역할이라 할 수 있다. 멀티 프로그래밍(Multiprogramming) 멀티 프로그래밍의 목적은 CPU의 효용성을 증가시켜 여러 가지 프로그램을 동시에 실행하는 것에 있다. 메인 메모리 RAM은 Job pool에서 수행해야 할 작업 중 일부를 가지고 온다(RAM의 용량 한계로 인해 전체를 가지고 오지 않음). Job : code + data Job pool : a place where a group of jobs are stored, awaiting main memory and CPU all.. 2021. 12. 27.
운영체제 기초 1 운영 체제의 이해 아래 강좌를 듣고 핵심 내용을 요약함. 대부분의 설명은 한국어이나 편의상 영문으로 기술한 부분이 있음. Operating System by Neso Academy 서문 운영체제란 컴퓨터 하드웨어를 관리하는 소프트웨어를 의미한다. 운영체제는 사용자와 컴퓨터 하드웨어의 중간자로서 응용 프로그램의 기반이 된다. 운영 체제의 종류 : Windows, Linux, Ubuntu, Mac OS, Android System/Application - OS - Hardware 만약 운영체제가 없다면 Excel과 같은 응용 프로그램을 실행시킬 때, 유저가 직접 하드웨어에게 코드를 작성하고 명령을 내려 저장, 연산 등을 수행해야 한다. 운영체제의 핵심은 인터페이스로서 사용자를 대신해 하드웨어에게 명령을 내리.. 2021. 12. 24.
하드웨어 기초 1 중앙처리장치(CPU, Central Processing Unit) CPU 코어 참고자료 CPU 코어 - 중앙처리장치 중에서 핵심이 되는 부품으로 기본 연산과 계산 작업을 수행함. 코어의 성능(처리 속도)는 클럭(clock) 단위로 표현되며 클럭은 Hz(헤르츠, 초당 진동 횟수) 단위로 측정. 단일 코어 성능 향상을 높이는 것보다 다수의 코어를 조합해 사용하는 것이 성능적으로 유리함. 일반적으로 CPU를 구매하는 경우 발열 수준을 낮추기 위해 쿨러(수냉 또는 공냉 방식)와 함께 사용한다. PC의 성능 == 코어의 성능(clock) Hz 수가 높다 == CPU 초당 명령어 처리 속도가 높다 == CPU의 성능이 높다 CPU 성능에 영향을 미치는 요소 코어 개수 *쓰레드* (코어의 작업 단위, 1 코어 1 쓰.. 2021. 12. 23.
웹 기초 3 웹 아키텍처 웹 아키텍처는 크게 클라이언트 - 웹 서버 - 데이터베이스의 형태로 간단화시킬 수 있다. 이러한 웹 아키텍처는 아래와 같은 방식으로 동작한다. 웹 사이트 접속 후 URL 입력 도메인 -> IP 변환 작업(데이터 전송 전 필요 작업) HTTP 요청 메시지 작성 후 서버에게 전달(3 way handshake 선행) 요청 메시지에 따라 데이터베이스 연결 및 질의 HTTP 응답 메시지 작성 후 클라이언트에게 전달 HTTP 응답 메시지를 웹 브라우저가 해석 후 유저에게 출력 웹 사이트 구조 분석 일반적으로 웹 사이트와 서버는 1) HTML form 태그 2) javascript(Ajax, 페이지 비동기화)를 활용해 통신을 한다. Ajax는 백엔드의 부하를 낮추는 장점이 있으므로 트래픽이 많이 발생하는.. 2021. 12. 22.

loading