post-thumbnail

운영체제

컴퓨터 하드웨어와 응용 프로그램을 관리합니다.응용 프로그램 = 소프트웨어(프로그램)운영체제는 응용 프로그램이 요청하는 메모리를 허가하고 분배합니다.운영체제는 응용 프로그램이 요청하는 CPU 시간을 제공합니다.운영체제는 응용 프로그램이 ID Device 사용을 허가하고

2021년 5월 24일
·
0개의 댓글
post-thumbnail

peewee migrations

peewee migrations

2021년 4월 16일
·
0개의 댓글
post-thumbnail

python - @property, .setter

get의 역할은 property,set의 역할은 setter.property가 setter보다 윗줄에서 사용되어야 합니다.@property와 .setter은 어떠한 특별한 처리를 해야하는 경우에 활용합니다.단순히 값을 받아오거나 세팅하는 경우에는, 바로 멤버 변수로 접

2021년 4월 10일
·
0개의 댓글
post-thumbnail

python 첨자형 객체, with

with문은 자원을 획득하고 사용 후 반납하는 경우 주로 사용합니다.with 구문을 사용하려면 아래 두 메서드를 구현해야 합니다.enter(self)exit(self, ex_type, ex_value, ex_tracebook)ex_type, ex_value, ex_tr

2021년 4월 10일
·
0개의 댓글
post-thumbnail

peewee

peewee는 간단하고 단순하며 배우기 쉬우며 직관적으로 사용할 수 있는 python ORM입니다.첫번째로 Database의 객체를 생성합니다.각 모델 클래스들은 데이터베이스를 지정하고 있습니다.peewee는 id라는 primary key를 자동으로 필드를 자동으로 추

2021년 4월 6일
·
0개의 댓글
post-thumbnail

python - unittest, pytest

unittest 모듈은 단위 테스트 프레임워크입니다.파이썬에 기본적으로 내장되어있어 바로 모듈을 불러와 사용할 수 있습니다.unittest 모듈읠 TestCase클래스는 단위 테스트에 필요한 다양한 유틸리티 메소드를 제공합니다.따라서 새로운 테스트를 작성할 때는 Tes

2021년 4월 3일
·
0개의 댓글
post-thumbnail

Mongo DB

NoSQL DBMS의 한 종류테이블과 같은 schema가 없으며, JSON형태의 문서 지향적 NoSQL 데이터베이스입니다.계정 삭제use 데이터베이스명 : 존재하면 데이터베이스 사용, 없으면 생성db : 현재 사용중인 데이터베이스 확인show dbs : 데이터베이스 리

2021년 3월 31일
·
0개의 댓글
post-thumbnail

OAuth 2.0

OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹 사이트 상의 자신들의 정보에 대해 웹 사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준입니다.이 매커니즘은 여러 기업에 의해 사용되며 사용자들

2021년 3월 29일
·
0개의 댓글
post-thumbnail

SQLALCHEMY

SQLAlchemy 예시에서는 메모리에서만 사용하는 sqlite를 사용. create_engine()을 이용해 접속합니다.echo는 로그를 위한 플래그로, 순수 SQL코드를 보여줍니다.engine은 선언만 해서 바로 연결되는 것이 아니라 첫 실행이 될 때 연결이 됩니다

2021년 3월 27일
·
0개의 댓글
post-thumbnail

FastAPI - sqlalchemy DB

database.py

2021년 3월 27일
·
0개의 댓글
post-thumbnail

FastAPI

공식 사이트에 따르면 ' FastAPI는 파이썬 3.6+로 API서버를 구축하기 위한 모던하고, 빠른 웹 프레임 워크이다 '라고 작성되어있네요.Fast : 말 그대로 빠르다. 성능적인 측면에서 Node와 Go에 동등한 수준Fast to code : 개발속도 비약적으로

2021년 3월 24일
·
0개의 댓글
post-thumbnail

스코페 1차 후기

유명한 스타트업에서 진행하는 대회이니 어려울거라 생각하고 시험에 응했지만,막상 시험에 들어가니 생각보다 어렵지 않은 문제들이었다.6문제에 4시간이 주어지는 코딩테스트였는데 한시간도 안되서 1~4문제까지 뚝딱 풀어버렸다.생각보다 쉽네? 라는 생각이 들었고, 5번 문제로

2021년 3월 23일
·
0개의 댓글
post-thumbnail

CS 지식 정리

트랜잭션 : 전체 트랜잭션이 하나의 단위로 기록, 실패 시 전체 롤 백정규화 : DB설계 시 중복을 최소하 해 구조화하는 프로세스신뢰성이 높아 데이터의 무결점을 보장관계는 각 데이터를 중복없이 한번만 저장정규화에 따른 갱신 비용을 최소화수평적 확장이 어려움, 수직정 확

2021년 3월 20일
·
2개의 댓글
post-thumbnail

python에서 정규 표현식 사용

파이썬은 정규 표현식을 지원하기 위해 re(regualr expression) 모듈을 제공합니다.re.compile을 사용해 정규 표현식을 컴파일합니다.re compile의 결과로 돌려주는 p(컴파일된 패턴 객체)를 사용해 이후 작업을 수행할 수 있습니다.match 메

2021년 3월 18일
·
0개의 댓글
post-thumbnail

정규표현식 (Regex)

Regular Expression정규표현식이란?정규표현식의 사전적인 의미로는 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어입니다.주로 Programming Language나 Text Editor 등 에서 문자열의 검색과 치환을 위한 용도로 쓰이고 있

2021년 3월 17일
·
0개의 댓글
post-thumbnail

TDD 테스트 주도 개발

TDD의 정의 : Test-driven Developement테스트 주도 개발 : 테스트가 개발을 이끌어간다.테스트 주도 개발은 매우 짧은 개발 사이클을 반복하는 소프트우에어 개발 프로세스 중 하나입니다.테스트를 먼저 만들고 테스트를 통과하기 위한 것을 짜는 것.개발자

2021년 3월 16일
·
0개의 댓글
post-thumbnail

객체 지향 프로그래밍 (OOP)

객제 지향 프로그래밍이란? 프로그램밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다.코드 재사용 용이유지보수 :대형 프로젝트의 적합처리속도가 상대적으로 느림객체가 많으면 용

2021년 3월 15일
·
0개의 댓글
post-thumbnail

메모리의 구조

메모리의 구조프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드되어야 합니다.또한, 프로그램에서 사용되는 변수들을 저장할 메모리도 필요합니다.따라서 운영체제(OS)는 프로그램의 실행을 위해 다양한 메모리 공간을 제공하고 있습니다.프로그램이 운영체제로부터 할당받는

2021년 3월 15일
·
0개의 댓글
post-thumbnail

Python - Algorithm 자주쓰는 알고리즘, Method

순열과 조합 소수 판별 에라토스테네스의 체 2부터 N까지의 모든 자연수를 나열한다. 남은 수 중에서 아직 처리하지 않은 가장 작은 수 i를 찾는다. 남은 수 중에서 i의 배수를 모두 제거한다.(i는 제거하지 않는다.) 더 이상 반복할 수 없을 때까지 2번과 3번의

2021년 3월 14일
·
0개의 댓글
post-thumbnail

Python Type Annotation

python은 변수의 타입이 언제든지 바뀔 수 있는 동적 타입의 언어입니다.동적 타입의 문제는 코드가 많아질수록, 타입 체크가 힘들어진다는 점인데 Python은 그 문제를 해결하기 위해Python 3.5에 Type Annotation 기능과 함께 typing이라는 내장

2021년 3월 11일
·
0개의 댓글