목록분류 전체보기 (145)
쿼카러버의 기술 블로그
map map()는 파이썬의 내장 함수로, 여러 개의 데이터를 한 번에 다른 형태로 변환할 때 사용한다. 주로 list, tuple과 같은 sequence를 대상으로 사용한다. 기본 문법 map(함수, sequence(순회 가능한 자료구조)) 위 처럼 첫 번째 매개변수는 값을 변환할 함수가 오고 람다 함수도 가능함 두 번째 매개변수로는 순회가능한 자료구조가 온다. 또, map함수의 반환 값은 map 객체이기 때문에 해당 객체를 list나 tuple으로 형변환해주어야 한다. 사용 예시 기본적인 예시는 아래와 같다 # Python program to demonstrate working # of map. # Return double of n def addition(n): return n + n # We dou..
이 글은 Flask의 context-local의 구현체가 어떻게 생겼는지에 대해 알아본다. 따라서, Context Local에 대해 알아보는 독자는 Flask의 Application Context와 Request Context가 무엇인지, 그리고 Flask가 어떻게 request를 처리하는지 알고 있다는 전제하에 작성했다. 만약 모른다면, 아래 글들을 먼저 읽어보는 것을 추천한다. 1) context 간단 정리(https://etloveguitar.tistory.com/91) 2) flask의 요청 처리와 context 심층 이해 (https://etloveguitar.tistory.com/92) Local Context Local은 werzeug의 LocalStack 객체로 구현돼있다. LocalSta..
Flask로 웹서버를 구현하다보면 context라는 개념을 접하게 된다. 어떻게 보면 핵심 개념인데, 엄청 헷갈리고 잘 이해가 되지 않아서 고생하고 있던 찰나에, 아주 잘 정리된 글을 발견했다. 해당 글을 번역하고, 내가 이해하기 쉬운 방식으로 재구성해 정리했다. 필자가 추천하는 flask의 context 학습방법은 아래와 같다. flask의 context 학습방법 1) context에 대한 간단 이해 (https://etloveguitar.tistory.com/91) 2) 이 글을 읽기 3) context-local의 구현체 살펴보기 (https://etloveguitar.tistory.com/93) 이 글은 flask context가 무엇인지와 더불어, 전반적으로 Flask가 어떻게 request를 ..
Flask로 웹서버를 구현하다보면 context라는 개념을 접하게 된다. 어떻게 보면 핵심 개념인데, 엄청 헷갈리고 잘 이해가 되지 않아서 고생하고 있던 찰나에, 아주 잘 정리된 글을 발견했다. 해당 글을 번역하고, 내가 이해하기 쉬운 방식으로 재구성해 정리했다. 필자가 추천하는 flask의 context 학습방법은 아래와 같다. flask의 context 학습방법 1) 이 글을 읽는다. 2) 다음 링크의 글을 읽고 context와 flask의 request처리의 전반적인 흐름을 파악한다. 먼저 간단하게 이번 글의 주제인 flask context에 대한 간단 분석을 시작해보자! Context란? 어떤 Task를 수행할 때 수행상태 및 정보를 를 기억하기 위해서 Task마다 코드 실행과 관련된 정보들을 구..
보호되어 있는 글입니다.
컴파일러 컴파일러는 번역가 역할을 하는 하나의 소프트웨어 프로그램이다. 컴파일러는 프로그래머가 작성한 코드를 기계가 이해할 수 있는 기계어로 바꾸어 준다. 예를 들어 컴파일러는 high-level언어인(사람이 더 이해하기 쉬운) 파이썬과 같은 코드를 low-level언어(기계가 더 이해하기 쉬운)언어로 바꾼 object code를 만들어낸다. Cache(캐슁) Cache란 하드웨어적이든 소프트웨어적이든 상관없이 '잠정적으로(temporarily)`데이터를 저장하는 저장소이다. 일반적으로 비싼 메모리라 하는데, 그 이유는 사용할 수 있는 용량 대비 가격이 실제로 비싸기 때문 (하드웨어로 얘기하자면 현재기준 램 16GB=10만원 HDD 1TB = 5만원) 하드웨어적으로 예를 들자면 CPU에서 빠른 연..
보호되어 있는 글입니다.
Javascript 비동기 처리 뿌시기 시리즈에서 필자가 추천하는 학습방법은 아래와 같다. 학습방법 step1) 비동기 처리의 기본 개념을 이해하기 위한 Core개념 익히기 https://etloveguitar.tistory.com/84 step2) 콜백함수와 콜백 지옥의 맛을 보기 (https://etloveguitar.tistory.com/85) step3) Promise로 살짝 콜백 지옥 해결하고 유연한 코드 짜기 (https://etloveguitar.tistory.com/86) step4) Async & Await를 이해하고 더 우아하게 Promise활용하기 물론 이미 알고 있는 개념이면 이 시리즈를 전부 보지 않아도 되지만, 최대한 쉽게, 그리고 예시와 함께 설명했으니 복습차원에서 보는것도 추..