profile
개발자 지망생

Django vs Flask

블로그를 돌아다니던 중 아주 좋고 인상깊은 글을 찾아서 포스팅해본다.파이썬 개발자를 진로로 삼은 나로서 정말 필요했던 글이고 한번쯤 생각해봤던 글이다.또한 파이썬 개발자를 희망하는 사람들이 누구나 고민할 수 있기에 조금이나마 도움이 되고자 글을 올려본다.이 글은 선택이

2023년 5월 28일
·
0개의 댓글
·

LEGB 규칙

개념파이썬이 변수에 값을 바인딩하거나 변수의 값을 참조하기 위해 사용되는 우선순위바인딩 : 구체적인 값을 할당하는 과정local 먼저 찾고 ↓1\. Local : 함수 안2\. Enclosed function locals : 내부 함수에서 자신의 외부 함수의 범위(중첩

2023년 5월 21일
·
0개의 댓글
·
post-thumbnail

FastAPI에 대해

파이썬 표준 타입 힌트에 기초한 파이썬 3.6이상의 API를 빌드하기 위한 고성능의 웹 프레임워크개발자의 오류 감소쉽게 사용할 수 있도록 설계되어 있음짧은 코드도 작성이 가능마이크로소프트, 우버, 넷플릭스 등 여러 초거대기업에서 사용해 검증된 프레임워크Starlette

2023년 5월 15일
·
0개의 댓글
·

REST API vs GraphQL

GraphQL 은 API를 위한 쿼리 언어(Query Language)이며 타입 시스템을 사용하여 쿼리를 실행하는 서버사이드 런타임입니다. GraphQL은 특정한 데이터베이스나 특정한 스토리지 엔진과 관계되어 있지 않으며 기존 코드와 데이터에 의해 대체됩니다.쿼리 언어

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

PostgreSQL 강의 정리 (3)

특정 조건이 충족되었을 때 SQL 코드를 실행하기 위해 CASE를 사용함(C++와 같은 다른 프로그래밍 언어의 IF/ELSE와 비슷)CASE는 두 경우로 사용할 수 있음, 일반 CASE와 CASE표현으로 나뉨두 방법 모두 동일한 결과를 불러올 수 있음ex) CASE W

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

PostgreSQL 강의 정리 (2)

ex) SELECT \* FROM TableA FULL OUTER JOIN TableB ON TableA.col_match=TableB.col_match이렇게 하면 모든 정보가 검색됨, 두 테이블에 모두 나오든 한 테이블에만 존재하든 다 포함됨테이블B와 테이블A의 순서

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

PostgreSQL 강의 정리 (1)

PostgreSQL Bootcamp 강의를 Udemy에서 수강하고 정리하느라 블로그 작성이 힘들었다.그 동안 메모장에 작성해 정리했던 글을 블로그에 올려보고자 한다.SELECT \* FROM table; → 테이블 전체 선택ex) SELECT DISTINCT colum

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

MySQL, PostgreSQL 차이

MySQL 오픈 소스로 무료로 사용 가능하다. top n개의 레코드를 가지고 오는 케이스에 특화되어 있다. update 성능이 postgre보다 우수하다. Nested Loop Join만 지원한다. Nested Loop Join 바깥 테이블의 처리 범위를 하나씩 접

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

Django와 Postgresql 연동하기

Postgresql DB 생성하기 위 입력어를 통해 postgresql을 접속해준다 postgres=# create database [databasename]; 입력하면 데이터베이스가 생성되었다고 터미널에 표시된다. 그후 데이터 베이스에 접속해준다. postgre

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

git pull시 문제 해결 방법

인스타 클론 코딩 후 AWS를 이용해 배포 과정 연습 중 git pull을 해야 하는 과정이 있었는데 아래와 같은 에러들이 발생했다. 이 홈페이지를 참고하여 문제를 해결했기 때문에 글을 올려본다. 하지만 아래 방법대로 진행 시 몇 가지 설정들이 초기화 되기 때문에 다시

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

[Python] pip와 requirements.txt를 이용해 패키지, 라이브러리 일괄 다운로드하기

Python의 패키지(라이브러리)를 pip으로 관리하고 있는 경우, 설정 파일인 requirements.txt를 사용해서 파일 안에 지정된 패키지를 지정한 버전으로 한꺼번에 설치할 수 있다. pip의 일괄 설치 옵션 : -r requirements.txt 설정 파일

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

[Django] FBV vs CBV

FBV(Function Based View) - 함수형 뷰 CBV(Class Based View) - 클래스형 뷰 FBV란? 뷰를 작성할 때 함수 형식으로 작성하는 방식 CBV란? 뷰를 작성할 때 클래스 형식으로 작성하는 방식 두 방법은 모두 같은 기능을 하는 V

2023년 3월 21일
·
0개의 댓글
·

[Django]DRF SerializerMethodField()

SerializerMethodField()란?연결되어 있는 serializer 클래스에서 메서드를 호출하여 값을 가져올 수 있는 읽기 전용 필드객체의 serializer 된 표현에 모든 종류의 데이터를 추가하는데 사용 가능함언제 사용해야 하나?객체를 serializer

2023년 3월 15일
·
0개의 댓글
·

추천하는 모듈 import 순서

코드를 작성할 때 import 모듈을 자주 불러올 수 밖에 없다. import 모듈을 불러오는 데에도 추천하는 순서가 있다 해서 포스팅을 하게 되었다. Django 모듈 import 순서 출처 : https://leffept.tistory.com/320

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

Cookie vs Local Storage vs Session Storage

웹 개발을 접하면 자연스레 접하게 되는 Cookie, Local Storage, Session Storage에 대해서 자세히 알아보려 한다. Cookie란? 쿠키란 인터넷 사용자가 웹 사이트를 방문할 경우 해당 웹 사이트의 서버를 통해 사용자의 컴퓨터에 설치되는 작

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

drf-yasg을 이용하여 swagger 문서 자동화 하기

이번 글은 django restframework를 이용해 API를 만들 때, 이걸 잘 설명하는 문서화를 자동으로 만드는 방법에 대해 알아보려 한다. 자동으로 문서화를 해주는 package는 drf-yasg 이다. 구글링을 통해 drf-yasg를 많이 추천하였고 간단

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

Django Meta Class(Ordering, db_table, verbose_name, etc)

장고의 메타 클래스 Python 웹 프레임워크인 장고(Django)는 모델이라는 추상화된 클래스를 사용하여 데이터베이스에 테이블을 정의합니다. 이 모델은 models.Model을 계승시킨 클래스로서 작성합니다만, 이 클래스내에는 Meta(메타) 라고 하는 내부 클래스를

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

Django REST API URL Rules

\-(dash)의 사용도 최소한으로 설계한다. 정확한 의미나 표현을 위해 단어의 결합이 불가피한 경우 반드시 -(dash) 사용한다.함수처럼, 컨트롤 리소스를 나타내는 URL은 동작을 포함하는 이름을 짓는다.

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

REST API 관점에서 바라보는 HTTP 상태 코드(HTTP status code)

코딩을 진행하다 보면 빈번하게 에러와 마주칠 수 있다.상태 코드를 정확히 모르는 것 같아 자세하게 알아보려고 한다.HTTP(HyperText Transfer Protocol)는 웹 환경에서 정보를 주고받기 위한 프로토콜이다.클라이언트는 HTTP의 상태 코드를 확인하여

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

Broken Pipe error

클론코딩을 진행하던 중 console창에 새로운 error를 봤다.처음 보는 이 에러를 보고 궁금해졌다. 이 에러는 도대체 무슨 에러인가?pipe = socket이라는 사실을 알게 됨.broken pipe error = "클라이언트가 연결을 시도하려 했을 때 서버의 소

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