변수(Variable)란 가장 기초적인 프로그래밍 문법 개념으로, 데이터(값)을 저장하기 위한 메모리 공간의 프로그래밍상 이름이다. 변수는 메모리 주소 를 가지고 있고 변수에 들어가는 값 은 메모리 주소에 할당된다. 그래서 변수가 선언되는 순간 메모리 특정영역에 물리적
LIFO(Last In First Out) 구조이며, 데이터의 입력을 push, 출력을 pop 이라고 한다. 파이썬에서는 list를 이용하여 구현 가능하다.img정리나중에 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조Last In First Out (LIFO)Dat
파이썬은 객체 지향 언어입니다. 파이썬에서 모든 데이터들은 객체로 표현되거나 객체 사이의 관계로 표현됩니다. 여기서 미리 정의되어 있는 특별한 이름을 가진 메소드들을 재정의 함으로써 파이썬 인터프리터가 데이터 객체를 만들거나, 표현하거나, 연산을 하는데 도움을 줄 수
절차지향 프로그래밍의 경우 순차적인 전개 로 과정 을 쉽게 파악할 수 있는 장점이 있지만 유지보수 및 코드의 재사용성은 어려움이 있을 수 있다. 이러한 문제를 해결하기 위해 기능별로 묶어 모듈화하고 모듈 재활용을 통해 코드의 재사용성을 높인 객체지향 프로그래밍 이 등장
사용자의 모든 반응을 예상하여 프로그램을 만드는 것은 생각보다 쉬운일이 아니다. 그렇지만 예상치 못한 반응으로 프로그램이 비정상적으로 작동되는것을 막기위해서 예외(Exception) 핸들링 이 필요하다.예상 가능한 예외발생 여부를 사전에 인지할 수 있는 예외사용자의 잘
파이썬의 좋은 점은 파이썬의 모든 것이 객체라는 것= 동적 메모리 할당이 파이썬 메모리 관리의 기초객체가 더 이상 필요하지 않으면 Python 메모리 관리자가 자동으로 객체에서 메모리를 회수Python 메모리 관리자는 Python의 메모리 할당을 관리모든 파이썬 객체와
동일한 하드웨어에서 파이썬의 속도를 더 높이는 방법은 크게 2가지인데, 각각 장단점이 있다.파이썬에 사용되는 기본 런타임(C파이썬 구현)의 대안을 만드는 방법이다. 큰 작업이지만 결과적으로 C파이썬을 대체할 수 있다.기존 파이썬 코드를 다시 써서 특정 속도 최적화 기능
Enum은 열거형(Enumerated Type)이라고 부릅니다. 서로 연관된 상수들의 집합을 의미해당 언어의 상수 역할을 하는 식별자로, 일부 열거자 자료형은 언어에 기본으로 포함되어 있습니다. 그 대표적인 예가 Boolean 자료형파이썬은 2.x대 버전에서는 Enum
정보 은닉(Information Hiding)의 방식class의 attribute, method에 대한 접근을 제어할 수 있다.private -> protected -> publicprivate: private로 선언된 attribute, method는 해당 클래스에서
python 비동기 프로그래밍에 대해 공부하다가 너무 좋은 자료를 찾았는데, 이걸 다시 정제하는 것보다 이것을 가지고 내가 이해한 바를 덧붙이는 정도로 하는 것이 더 좋을 것 같아 필기를 올린다.원본https://blog.humminglab.io/python-
Key-value를 양식을 가지는 텍스트 파일Web 서버와 client간의 통신 및 프로그램과 프로그램 사이의 데이터 표현 및 교환하는데 사용되는 사실 상의 표준JSON 파일은 의도적으로 comment를 지원하지 않음(VSCode와 같은 IDE에서 일부 지원하긴 하나,
개인프로젝트만 하고 살았을 때는 몰랐지만, 실제 업무환경에서는 시간을 다룰 일이 많다. 나중에도 햇갈릴 때 보려고 이 글을 작성한다.그리고, 업무환경에서는 로컬 시간이 아닌 UTC 시간을 표준으로 하여 모든 데이터를 저장한다. - 다른 언어와 호환성을 위해서timest
소프트웨어의 테스트 케이스가 얼마나 충족되었는지를 나타내는 지표 중 하나테스트를 진행하였을 때 ‘코드 자체가 얼마나 실행되었느냐’는 것이고, 이는 수치를 통해 확인할 수 있다.즉, 소스 코드를 기반으로 수행하는 화이트 박스 테스트블랙 박스 테스트 (Black-box t