post-thumbnail

[Flask] Application Context

애플리케이션 컨텍스트는 요청, CLI 명령 중 애플리케이션 레벨 데이터를 추적한다. 각 함수에 애플리케이션을 전달하는 대신 current_app, g 프록시가 대신 접근된다. 요청 중 요청 레벨 데이터를 추적하는 요청 컨텍스트와 유사하다. 요청 컨텍스트가 푸시되면 같은 애플리케이션 컨텍스트가 푸시된다. >참고 https://flask.palletsproj...

2021년 5월 2일
·
0개의 댓글
·

Singleton Pattern

SingleTon Pattern 싱글톤 패턴 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴. 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나고 최초 생성 이후에 호출된 생성자는 최초에 생성한 객체를 반환한다. (자바에선 생성자를 private로 선언해서 생...

2021년 4월 25일
·
0개의 댓글
·

[Flask] flask-request-validator

flaks request validator를 사용하는 이유

2021년 4월 25일
·
0개의 댓글
·

[Django] CORS

django에서 Front와 통신할 때 cors 설정을 해줘야 하는데 이유가 궁금해졌다.cors(cross-origin resource sharing)의 약자로 보안상의 문제없이 ajax 등의 통신을 하기 위해 사용되는 매커니즘이다. 모던 브라우저는 자바스크립트 인터프

2021년 4월 11일
·
0개의 댓글
·

[Django] Mock

kakao login api를 사용하여 로그인 가능한 페이지를 만들고 뷰를 작성했고, unittest 도중 외부 api를 호출하는 부분을 mock해야한단 점을 깨달았다.unittest.mock 모듈의 patch decorator를 이용하면 특정 모듈의 함수나 클래스를

2021년 4월 11일
·
0개의 댓글
·
post-thumbnail

TIL 20 | Docker

Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다. Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이

2021년 4월 4일
·
0개의 댓글
·

[Django] null=True 와 blank=True

모델을 작성할 때, 모든 칼럼에 데이터가 들어가지 않아도 되는 경우가 있다. 그 때, null=True 와 blank=True를 사용해주는데 둘의 차이점과 장고 공식문서에서 권장되는 방법을 찾아봤다.Default값은 False이고, 필요시 True로 선언해서 사용해주면

2021년 3월 13일
·
0개의 댓글
·

TIL 17 | JWT(Json Web Token)

👻 JWT ? jwt는 json web token으로, json객체를 사용해 두 객체 사이에서의 안정적인 정보 교환을 도와주는 웹 표준이다. ✨ jwt 구조 점(.)을 구분자로 총 3가지 부분으로 나눌 수 있다. 1. header header는 두 가지의 정보를

2021년 3월 10일
·
0개의 댓글
·
post-thumbnail

[Python] Web Crawling (Selenium)

전에 beautifulsoup으로 웹크롤링을 해왔었다. 이번에도 같은 라이브러리를 사용해 크롤링하려 했지만, 코드가 너무 길어지고 복잡해져 이번엔 더 동적인 selenium을 사용했다.스타벅스 음료 페이지에서 음료 이름과 이미지 url을 가져와 csv 파일에 저장하도록

2021년 3월 7일
·
0개의 댓글
·

[git] Git Error (Note about fast-forwards)

git은 한 번 꼬였을 때, 정확하게 해결 안하면 계속 꼬여서 항상 신중해야 한다. 개인적으론 깃 사용이 아직 익숙치 않다 보니 한 단계 한 단계 엔터 치기가 좀 무섭다 😂 이번엔 add나 commmit은 순탄했지만 push에서 막혔다.test용으로 생성하고 만든 디

2021년 3월 5일
·
0개의 댓글
·
post-thumbnail

TIL 16 | 환경변수

🌟 환경변수 환경변수는 운영체제가 참조하는 변수로 프로그램 실행시 경로를 탐색하는 데에 사용된다. 명령어를 입력하면 컴퓨터는 현재 디렉토리에서 명령어를 찾고 실행시킨다. 하지만 다른 디렉토리에 존재하는 명령어를 실행시키고 싶다면? 환경변수에 등록해놓으면 된다! 환경변

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

TIL 15 | Python Stack

Stack 데이터에 제한적으로 접근할 수 있는 자료구조로, LIFO(Last-In First-Out) 데이터 관리 방식을 따른다. (출처: https://www.programiz.com/dsa/stack) 연속으로 저장된 데이터 구조이고, 맨 위 요소에 대한 포인터

2021년 2월 28일
·
0개의 댓글
·
post-thumbnail

TIL 14 | HTTP

HTTP란 HyperText Transfer Protocol의 약자로, 떨어져있는 컴퓨터들끼리 HTML 파일을 주고 받을 방법에 대한 약속이다.

2021년 2월 25일
·
0개의 댓글
·
post-thumbnail

TIL 13 | Python Main module, Absolute path

여러 프로그래밍 언어에는 메인함수 개념이 있다. main 함수는 프로그램의 시작위치로 사용된다. 예를 들어 C,C++과 같은 프로그래밍 언어들은 main 함수가 있어야지만 실행 파일을 만들 수 있다. main 함수를 사용해야 하는 프로그래밍 언어는 main 함수를 시작점으로 여기에 유저 함수를 넣는 방식으로 프로그램을 작성한다. Python은 메인함수는...

2021년 2월 21일
·
0개의 댓글
·
post-thumbnail

TIL 12 | Python modules, packages and path

import modules and packages python에서 모듈과 패키지를 import할 때, 파이썬이 이들을 검색하는 순서가 있다. sys.modules -> built-in modules -> sys.path sys.modules 파이썬이 모듈이나 패키지를 찾기 위해 가장 먼저 확인하는 곳으로 dictionary 구조이다. 이미 impor...

2021년 2월 21일
·
0개의 댓글
·

TIL 11 | Python default value parameter, non-default value parameter

python에서 default value parameter는 non-default value parameter 앞에 쓸 수 없다. 이유가 무엇일까 ❔❓❕우선, non-default value parameter는 값이 정해져있지 않는 파라미터이다.반대로 default v

2021년 2월 18일
·
0개의 댓글
·

TIL 10 | Python data type, operator

Text Typestr: 따옴표(" " 또는 ' ')안에 들어간 문자형Numeric Typeint: 정수형 float: 실수형complex: 복소수형Sequence Typelist: . 배열로 여러 개의 값이 순서를 가지고 집합. 변경될 수 있으며, 데이터 타입이 달라

2021년 2월 18일
·
0개의 댓글
·
post-thumbnail

TIL 9 | CSS display, position

about css position

2021년 2월 16일
·
0개의 댓글
·

TIL 8 | Semantic Tag, Semantic HTML

Semantic tag, semantice html 말그래도 의미를 가진 태그들로 의미를 가진 html 문서를 작성하는 것이다. 브라우저와 개발자 모두에게 해당 웹 사이트의 단어와 구절을 알려준다. 이는 특히 검색엔진이 웹사이트의 정보를 수집할 때 중요하게 사용된다.

2021년 2월 16일
·
0개의 댓글
·

TIL 7 | HTML <img> , CSS background-image

이미지 태그 속에는 속성값으로 여러 값을 줄 수 있다. alt 값으로 HTML을 주면 에러로 이미지가 표시가 되지 않을 때, 이미지에 대한 정보를 줄 수 있다. css로 img 태그의 폭과 높이를 50px로 조절했다. html에 div태그를 생성하고, css로 넘어

2021년 2월 15일
·
0개의 댓글
·