profile
고양이를 키우는 백엔드 개발자

알고리즘

python으로 구현하는 알고리즘들(작성중)

2023년 8월 23일
·
0개의 댓글
·

자료구조

파이썬에서 각 알고리즘 List 동일 타입, 동일 사이즈의 경우 array를 사용하여 더 효율적으로 사용가능 연산 인덱싱 : O(1) 할당 : O(1) 삽입 append로 끝에 삽입시 : O(1) insert로 처음, 중간 삽입시 : O(n

2023년 8월 22일
·
0개의 댓글
·

PostgreSQL (4)

그러면 이제 샘플 데이터베이스를 이용해서 몇몇 테스트를 해보자이 글에서는 pagila를 사용한다.인덱스 연습을 하고싶다면 아래와 같은 코드로 인덱스를 싹 날려버리자(작성중)

2023년 8월 20일
·
0개의 댓글
·

Iterable

파이썬에서 iterable은 사용안하는 곳이 없을 정도로 중요하고 많이 사용되는 개념이다.평소에 사용하는 list, dict, set 등의 객체를 보자. 우리는 이 객체를 사용할때 for문에 넣어서 쓰거나 map의 인자로 넣어서 사용하기도 한다.map 내장 함수를 한번

2023년 8월 18일
·
1개의 댓글
·
post-thumbnail

PostgreSQL (3)

앞에서 나온 격리수준에서의 경우들을 직접 테스트해보자Mac 기준으로 테스트를 진행한다아마 위의 과정을 거쳐서 설치후 실행하면 최신 릴리즈 버전인 14가 설치될 것이다.위와 같이 db를 생성하고 이제 우리가 원하는 테이블을 만들어보자\\dt를 통해 원하는 테이블이 생성된

2023년 8월 16일
·
0개의 댓글
·

메모리 영역

이전 포스트에서는 id라는 내장함수를 통해 해당 변수가 가리키는 객체가 어디에 저장된건지 알아 낼 수 있었다.그런데 우리가 컴퓨터 공학 혹은 파이썬을 배울때는 지역 변수, 전역 변수, 함수, 코드등은 각각 특정한 영역에 저장된다고 했다.간단하게 파이썬에서 보면코드는 실

2023년 8월 15일
·
0개의 댓글
·
post-thumbnail

PostgresSQL (2)

백엔드 개발을 하다보면 트랜잭션이야기를 안할 수 없게된다. 코딩을 해도 그 코드가 반드시 내가 원하는 값, 환경에서 돌 수 있다는 보장이 없고 만약 쿼리를 순서대로 보내서 내가 원하는 결과를 얻으려고 하는데 중간에 다른 코드, 시스템에서 내가 원하는 쿼리의 결과값을 바

2023년 8월 14일
·
0개의 댓글
·

PostgreSQL

보통 내가 선호하는 백엔드 스택은 다음과 같다기본적으로 파이썬을 사용하고Web Framework : DjangoWAS : GunicornWEB : NginxDB : Postgresql뭐 여기에서 CI/CD, Docker, Lambda, EC2 등 데브옵스와 같은 분야도

2023년 8월 13일
·
0개의 댓글
·

Mutable, Immutable

저번 편에서는 파이썬의 데코레이터, 클로저의 동작 방식에 대해서 알게 되었다.그와 같이 스코프에 관련된 이야기도 나왔는데 뭔가 이상한 점을 느끼지 못했는가? LEGB 스코프에서 Local에 있는 것에대해서는 값을 읽거나 수정하는 것이 당연히 가능하다는 것은 모두 알고

2023년 8월 12일
·
0개의 댓글
·

closure(클로저)

지난 글에서 데코레이터 관련해서 클로저 이야기가 나왔다.컴퓨터 언어에서 클로저(Closure)는 일급 객체 함수(first-class functions)의 개념을 이용하여 스코프(scope)에 묶인 변수를 바인딩 하기 위한 일종의 기술이다. 기능상으로, 클로저는 함수를

2023년 8월 11일
·
2개의 댓글
·

decorator

python을 통해서 프로그래밍을 하다보면 수많은 데코레이터를 사용하게 된다.간단한 예를 들면django에서의flask에서는fast api에서는등 웹프레임워크에서도 많이 사용하고 그냥 파이썬으로도등 프로그래밍을 할 때나 다른 사람들이 짠 코드를 볼때 수없이 많은 데코레

2023년 8월 10일
·
0개의 댓글
·

Thread (2)

그런데 지난편처럼 lock을 사용할때는 조심해야하는 점이 존재한다.바로 교착상태인데 서로의 락이 풀리길 기다리느라 이도저도 못한 상태가 발생할 수 있다는 점이다.이전 편의 캐릭터가 이제 던전에 사냥을 간다고 생각하자던전이 생겼고 한 던전에는 한 캐릭터

2023년 8월 9일
·
0개의 댓글
·

Thread (1)

만약 아래와 캐릭터가 존재한다고 하자 캐릭터는 일을 100만번하면 0.3초씩 쉬어야하는 특성을 가지고있다.만약 단순하게 한곳에서 1000만번 일을한다고 했을때는위와같이 시간이걸리고 임금(?)도 정상적으로 들어온것을 확인할 수 있다.만약 이 캐릭터가 본업과 부업을 동시에

2023년 8월 9일
·
0개의 댓글
·
post-thumbnail

웹 배포하기(1)

플러터로 작성된 웹을 장고 + NCP 인스턴스 + Nginx + Gunicorn으로 배포하기 + Object Storage(이미지, 파일, 백업 저장소)인스턴스 생성위의 과정을 거쳐서 원하는 스펙의 인스턴스를 생성한다. 인증키는 추후 관리자계정의 비밀번호를 확인하는것에

2023년 7월 4일
·
0개의 댓글
·

나도 한번 ChatGPT 를 사용해보자

요즘 ChatGPT에 대한 이야기도 많고 개발을 진행할때 익스텐션으로 많은 도움을 받고 있다(변수명?).이렇게 사용하는 것만 아니라 원티드앱의 커뮤니티같은 곳에서 글을 올리면 원티드 AI라는 봇이 제목, 사용자 이름 등을 기반으로 댓글을 달아주는 것을 경험할 수 있다.

2023년 6월 13일
·
0개의 댓글
·

AWS Lambda 에서 Pillow로 heic 이미지 썸네일 생성시 발생하는 문제

s3에 트리거 추가해서 이미지가 s3에 업로드 될때마다 썸네일을 생성하는 lambda 함수를 추가했다.

2023년 1월 26일
·
0개의 댓글
·

Django와 Flutter web 결합시 발생하는 문제

Django를 이용해 Flutter을 띄워 사용자에게 보여줄 일이 생겼다.

2022년 12월 28일
·
0개의 댓글
·

AWS 413 에러

AWS 413 에러

2022년 3월 2일
·
0개의 댓글
·

DynamoDB 참고 링크

새롭게 DynamoDB를 배우면서 참고할만한 링크 정리중(추가 예정)DynamoDB 모델링https://alphahackerhan.tistory.com/39

2022년 2월 9일
·
0개의 댓글
·

upstream prematurely closed connection while reading response header from upstream

upstream prematurely closed connection while reading response header from upstreamDjango + nginx + gunicorn + docker를 이용하여 프로젝트 세팅 후30초가 넘어가는 시간이 소요되는

2021년 10월 15일
·
1개의 댓글
·