파이썬에서 각 알고리즘 List 동일 타입, 동일 사이즈의 경우 array를 사용하여 더 효율적으로 사용가능 연산 인덱싱 : O(1) 할당 : O(1) 삽입 append로 끝에 삽입시 : O(1) insert로 처음, 중간 삽입시 : O(n
그러면 이제 샘플 데이터베이스를 이용해서 몇몇 테스트를 해보자이 글에서는 pagila를 사용한다.인덱스 연습을 하고싶다면 아래와 같은 코드로 인덱스를 싹 날려버리자(작성중)
파이썬에서 iterable은 사용안하는 곳이 없을 정도로 중요하고 많이 사용되는 개념이다.평소에 사용하는 list, dict, set 등의 객체를 보자. 우리는 이 객체를 사용할때 for문에 넣어서 쓰거나 map의 인자로 넣어서 사용하기도 한다.map 내장 함수를 한번
앞에서 나온 격리수준에서의 경우들을 직접 테스트해보자Mac 기준으로 테스트를 진행한다아마 위의 과정을 거쳐서 설치후 실행하면 최신 릴리즈 버전인 14가 설치될 것이다.위와 같이 db를 생성하고 이제 우리가 원하는 테이블을 만들어보자\\dt를 통해 원하는 테이블이 생성된
이전 포스트에서는 id라는 내장함수를 통해 해당 변수가 가리키는 객체가 어디에 저장된건지 알아 낼 수 있었다.그런데 우리가 컴퓨터 공학 혹은 파이썬을 배울때는 지역 변수, 전역 변수, 함수, 코드등은 각각 특정한 영역에 저장된다고 했다.간단하게 파이썬에서 보면코드는 실
백엔드 개발을 하다보면 트랜잭션이야기를 안할 수 없게된다. 코딩을 해도 그 코드가 반드시 내가 원하는 값, 환경에서 돌 수 있다는 보장이 없고 만약 쿼리를 순서대로 보내서 내가 원하는 결과를 얻으려고 하는데 중간에 다른 코드, 시스템에서 내가 원하는 쿼리의 결과값을 바
보통 내가 선호하는 백엔드 스택은 다음과 같다기본적으로 파이썬을 사용하고Web Framework : DjangoWAS : GunicornWEB : NginxDB : Postgresql뭐 여기에서 CI/CD, Docker, Lambda, EC2 등 데브옵스와 같은 분야도
저번 편에서는 파이썬의 데코레이터, 클로저의 동작 방식에 대해서 알게 되었다.그와 같이 스코프에 관련된 이야기도 나왔는데 뭔가 이상한 점을 느끼지 못했는가? LEGB 스코프에서 Local에 있는 것에대해서는 값을 읽거나 수정하는 것이 당연히 가능하다는 것은 모두 알고
지난 글에서 데코레이터 관련해서 클로저 이야기가 나왔다.컴퓨터 언어에서 클로저(Closure)는 일급 객체 함수(first-class functions)의 개념을 이용하여 스코프(scope)에 묶인 변수를 바인딩 하기 위한 일종의 기술이다. 기능상으로, 클로저는 함수를
python을 통해서 프로그래밍을 하다보면 수많은 데코레이터를 사용하게 된다.간단한 예를 들면django에서의flask에서는fast api에서는등 웹프레임워크에서도 많이 사용하고 그냥 파이썬으로도등 프로그래밍을 할 때나 다른 사람들이 짠 코드를 볼때 수없이 많은 데코레
그런데 지난편처럼 lock을 사용할때는 조심해야하는 점이 존재한다.바로 교착상태인데 서로의 락이 풀리길 기다리느라 이도저도 못한 상태가 발생할 수 있다는 점이다.이전 편의 캐릭터가 이제 던전에 사냥을 간다고 생각하자던전이 생겼고 한 던전에는 한 캐릭터
만약 아래와 캐릭터가 존재한다고 하자 캐릭터는 일을 100만번하면 0.3초씩 쉬어야하는 특성을 가지고있다.만약 단순하게 한곳에서 1000만번 일을한다고 했을때는위와같이 시간이걸리고 임금(?)도 정상적으로 들어온것을 확인할 수 있다.만약 이 캐릭터가 본업과 부업을 동시에
플러터로 작성된 웹을 장고 + NCP 인스턴스 + Nginx + Gunicorn으로 배포하기 + Object Storage(이미지, 파일, 백업 저장소)인스턴스 생성위의 과정을 거쳐서 원하는 스펙의 인스턴스를 생성한다. 인증키는 추후 관리자계정의 비밀번호를 확인하는것에
요즘 ChatGPT에 대한 이야기도 많고 개발을 진행할때 익스텐션으로 많은 도움을 받고 있다(변수명?).이렇게 사용하는 것만 아니라 원티드앱의 커뮤니티같은 곳에서 글을 올리면 원티드 AI라는 봇이 제목, 사용자 이름 등을 기반으로 댓글을 달아주는 것을 경험할 수 있다.
s3에 트리거 추가해서 이미지가 s3에 업로드 될때마다 썸네일을 생성하는 lambda 함수를 추가했다.
새롭게 DynamoDB를 배우면서 참고할만한 링크 정리중(추가 예정)DynamoDB 모델링https://alphahackerhan.tistory.com/39
upstream prematurely closed connection while reading response header from upstreamDjango + nginx + gunicorn + docker를 이용하여 프로젝트 세팅 후30초가 넘어가는 시간이 소요되는