- 모아보기

· Python
안녕하세요, 오늘은 poetry 를 사용해서 파이썬 프로젝트를 관리하는 방법에 관하여 글을 작성해볼까 합니다! 저도 사실 poetry 라는 것을 이번에 처음 써보게 되어 공부할 겸! 글을 작성하는 것이다 보니 부족한 부분이 많을 수 있습니다. 틀린 부분이나 추가적인 부분은 댓글로 남겨주시면 감사하겠습니다! 1. poetry란? Introduction Poetry is a tool for dependency management and packaging in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. Poetry offers a lock..
· Database
1. PostgreSQL 다운로드 받기 링크 : https://www.postgresql.org/download/windows/ PostgreSQL: Windows installers Windows installers Interactive installer by EDB Download the installer certified by EDB for all supported PostgreSQL versions. Note! This installer is hosted by EDB and not on the PostgreSQL community servers. If you have issues with the website it's hoste www.postgresql.org 2. 상단에 Download the..
· 개발
HTTP 상태 코드는 웹 서버와 클라이언트 간의 통신을 관리하는데 중요한 역할을 합니다. 백엔드 개발자는 이러한 HTTP 코드를 이해하고 적절하게 처리하는 것이 중요합니다. HTTP 상태 코드의 범주와 각 범주의 유형을 알아봅시다!1. 100번대 (Informational - 정보 전달)100 (CONTINUE) : 클라이언트가 요청을 계속 해도되는지 확인 요청101 (Switching Protocols) : 서버가 요청의 프로토콜을 변경하겠다고 알림 2. 200번대 (Successful - 성공) 200 (OK) : 요청이 성공적으로 처리되었음201 (Created) : 요청이 성공적으로 처리되었으며 새로운 리소스가 생성되었음202 (Accepted) : 요청이 성공적으로 접수되었으나, 아직 해당 요청..
파이썬은 동적 프로그래밍 언어로서, 클래스와 객체를 다루는데에 있어 유연하고 강력한 기능을 제공합니다. 이번 글에서는 파이썬의 메타클래스와 동적 클래스에 대해 알아보도록 하겠습니다! 1. 메타클래스의 역할 메타 클래스는 클래스의 클래스의 템플릿으로 'type' 클래스 자체도 사실은 메타 클래스의 한 예입니다. 메타 클래스를 활용하면 새로운 클래스를 정의할 때 생성 과정을 제어하거나 클래스에 추가 속성을 부여할 수 있습니다. class Meta(type): def __new__(cls, name, bases, attrs): # cls: 메타클래스 자체를 나타냅니다. # name: 생성될 클래스의 이름입니다. # bases: 생성될 클래스가 상속받는 클래스들의 튜플입니다. # attrs: 생성될 클래스의 속..
파이썬은 강력한 기능과 유연성을 제공하는 프로그래밍 언어입니다. 그러나 이러한 편의성은 메모리 관리 측면에서 과도한 부담을 야기할 수 있습니다. 이에 대비하여 파이썬은 가비지 컬렉션 메커니즘을 통해 메모리를 효율적으로 관리하는데 이번 글에서는 가비지 컬렉션에 대하여 알아보도록 하겠습니다! 1. 가비지 컬렉션이란? Garbage Collection이란? 가비지 컬렉션(Garbage Collection)은 프로그래밍 언어에서 동적으로 할당된 메모리 중에서 더 이상 사용되지 않는 메모리블록을 자동으로 감지하고 해제하는 프로세스를 의미합니다. 2. 가비지 컬렉션의 역할? Garbage Collection의 역할? 가비지 컬렉션(Garbage Collection)은 위에서 설명한 것처럼 메모리를 해제하는 과정, ..
1. 네임스페이스란? Namespace란? 네임스페이스는 변수와 이름들이 저장되는 공간을 의미합니다. 파이썬은 개발자가 변수나 함수를 만들때마다 어딘가에 이를 저장하게 되는데, 이 저장 공간이 바로 네임스페이스 입니다. 2. 그럼 스코프는? Scope란? 스코프는 변수의 유효범위를 나타냅니다. 파이썬에서는 각각의 함수, 클래스, 모듈이 별도의 스코프를 가집니다. 또한 변수의 사용가능 여부는 스코프에 의하여 결정됩니다. 변수는 자신이 정의된 스코프와 하위 스코프에서 사용할 수 있습니다. 아래 예제와 설명을 통하여 알아보도록 하겠습니다. 예제 # 전역 네임스페이스와 스코프 global_variable = 10 def example_function(): # 함수 내부 네임스페이스와 스코프 local_varia..
오늘은 파이썬을 활용하여 파일을 다루는 방법에 대하여 알아보도록 하겠습니다. 1. 파일 입출력의 기본 개념 파일 입출력은 프로그램과 파일 간의 데이터 흐름을 관리하는 방법을 의미합니다. 파이썬에서 파일 입출력은 'open ()' 함수를 사용하여 파일을 열고, 'read()', 'write()' 함수를 사용하여 데이터를 읽고 쓸 수 있습니다. 파일을 열때 파일 경로와 함께 모드를 지정하여 이를 정할 수 있습니다. 아래 내용을 통하여 같이 알아보도록 하겠습니다! 2. 파일 읽기와 쓰기 1) 파일 읽기 'with' 문을 사용하여 파일을 열면 블록 내에서 파일을 사용 한 후 자동으로 닫히게 됩니다. 'read()' 통해 내용을 한번에 읽어올 수 있습니다. with open('파일경로', 'r') as file:..
파이썬에는 매우 다양한 내장 함수와 표준 라이브러리가 존재합니다. 오늘은 파이썬 내장 함수와 표준 라이브러리에 대하여 알아보도록 하겠습니다! 1. 파이썬 내장 함수, 내장 함수란? 내장 함수란 별도의 모듈 임포트 없이 바로 사용할 수 있는 함수로 프로그래밍 작업을 보다 간결하게 처리할 수 있도록 해줍니다. 내장 함수의 목록을 일부 나열하면 다음과 같습니다. print(): 화면에 텍스트나 변수 값을 출력합니다. len(): 시퀀스 데이터(문자열, 리스트 등)의 길이를 반환합니다. input(): 사용자로부터 텍스트를 입력받습니다. int(), float(), str(): 값을 정수, 실수, 문자열 형태로 변환합니다. range(): 숫자의 범위를 생성하는 객체를 반환합니다. list(), tuple(),..
vipDeveloper
'분류 전체보기' 카테고리의 글 목록 (3 Page)