profile
파이썬 웹 백엔드 개발자
post-thumbnail

리스트로 Stack 구현하기 (Python)

스택(Stack)은 큐와 반대로, 가장 나중에 넣은 데이터가 가장 먼저 나오는 구조로 저장하는 형식입니다.따라서, 기본 구조는 LIFO(Last-In, First-Out)이며, 큐가 줄서기라면 스택은 책쌓기 입니다.책상에 책을 쌓았을 때 가장 위에 있는(가장 마지막에

2021년 6월 20일
·
1개의 댓글
·
post-thumbnail

리스트로 Enqueue, Dequeue 구현하기 (Python)

큐(Queue)는 핵심적인 자료구조 중 하나로, 먼저 넣은 데이터가 먼저 나오는 구조로 저장하는 형식을 말합니다.따라서, 기본 구조는 FIFO(First-In, First-Out) 이며, 일종의 줄을 서는 행위와 같습니다.운영체제에서는 프로세스를 스케쥴링하는 방식을 이

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

2진수 문자열을 10진수로 변환하기 (partial)

Python 라이브러리 functools의 partial 함수를 이용해 2진수를 10진수로 아주 간단히 변환할 수 있습니다.(공식 문서에 functools.partial 예제로 나옵니다..)functools.partial(func, /, \*args, \*\*keywo

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

운영체제의 구조와 시스템 콜

해당 글은 이준희 강사의 컴퓨터 공학 운영체제 강의의 일부를 들은 후 정리한 내용입니다.저를 포함해 많은 컴퓨터 공학 입문자들께서 운영체제를 도서관에 많이 비유하여 이해하곤 합니다.운영체제는 도서관, 응용 프로그램은 시민, 컴퓨터 하드웨어 자원들은 책, API는 대출증

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

Django 3.1 DB 설계 - 모델 상속(Model Inheritance) 1. 추상 기본 클래스(Abstract base classes)

해당 글은 Django 공식 문서의 Models - Model Inheritance(https://docs.djangoproject.com/en/3.1/topics/db/models/모델을 잘 설계하기 위해서는 모델의 관계들을 잘 이해할뿐만 아니라, 모델의 3

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

Djang 1.3 개발 환경 세팅 - 에러 추적 및 모니터링 도구 설치 (Sentry)

Sentry를 이용하면 배포후 에러가 발생했을 때 바로 이슈 알림을 받을 수 있기 때문에 빠르게 디버깅 가능합니다.(https://sentry.io/welcome)회원가입사용 언어 선택 (Django)Django SDK 설정 (어떻게 하는지 해당 페이지에서 다

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

Django 4.1 API 작업 - CORS(Cross-Origin Resource Sharing) header 설정

django-cors-headers 라이브러리 github을 참고하였습니다.https://github.com/adamchainz/django-cors-headers(프론트엔드의) 클라이언트 앱 url과 (백엔드의) 서버 api 주소가 다를 경우 , 보안의 위험

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

sudo 패스워드 입력 없이 사용 (Ubuntu)

sudo 명령어 사용시 비밀번호를 입력해야 합니다.간단히 sudoers 파일만 수정해주면 비밀번호 입력하지 않아도 실행 됩니다.파일 맨 마지막에 한 줄 추가hg 자리에 해당하는 계정의 사용자명 입력끝입니다 ㅎ.ㅎ

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

Django 2.4 서버 구축 및 연결 - 배포 스크립트 작성

매번 작업물이 변경될 때마다 직접 도커를 올리고 받고 실행하기가 번거로울 것입니다.여러 가지 방법이 있겠지만, 여기서는 배포 스크립트(Python)를 작성하여 파일을 실행시키면 바로 배포가 되도록 만들어 보겠습니다.velog/deploy.py 파일 생성deploy.py

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

ssh key 생성 (Ubuntu)

해당 글은 아래 블로그를 참고하여 작성했습니다.https://webdir.tistory.com/200ssh key 생성하여 (비밀번호 입력 없이) 원격 서버 접속하기key 생성공개키(.pub) 전송원격 서버 접속하여 공개키 등록로컬에서 ssh 접속 확인

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

Django 2.3 서버 구축 및 연결 - AWS ECR 이용해 Docker 비공개로 관리하기

Amazon ECR(Elastic Container Registry)어디서나 컨테이너 이미지와 아티팩트를 손쉽게 저장, 관리, 공유 및 배포할 수 있는 완전관리형 컨테이너 레지스트리이미지를 가용성이 뛰어난 고성능 아키텍처에 호스팅함으로써 컨테이너 애플리케이션용의 이미지

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

Django 2.2 서버 구축 및 연결 - Docker 이용해 API 서버 배포

Docker을 이용해 간단히 작업물 배포해보기('배포' 라기 보다는) 단순하게 이미지를 만들고, 배포할 서버에서 컨테이너를 실행해보기임의로 간단한 API 한 개 만들고 실행해보기velog/Dockerfile 파일 생성velog/.dockerignore 파일 생성해 이미

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

Django 2.1 서버 구축 및 연결 - DB 서버 및 시스템 연동

Django에서 PostgreSQL 연결하기 위해 psycopg2 모듈 설치dev용 DB는 로컬 서버, PostgreSQL 시스템 이용prod용 DB는 다른 서버, PostgreSQL 시스템 이용.env 파일에 각 DB 정보 추가PostgreSQL에서 dev용 DB 계

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

Django 1.2 개발 환경 세팅 - 비밀값 관리

python-decouple 라이브러리 설치velog/.env 파일 생성해 SECRET_KEY 값 추가velog/config/settings/\_base.py 파일에서 SECRET_KEY 값을 decouple에서 불러옴잘 작동하는지 테스트앞으로 비밀 값들은 모두 .en

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

Django 1.1 개발 환경 세팅 - dev/prod 환경 분리

Django 프로젝트 시작velog 폴더 생성pyenv 파이썬 가상환경 생성poetry 이용해 라이브러리 관리Django 프로젝트 생성 및 Pycharm 열기Settings 탭에서 System Interpreter 설정Django runserver 실행해 작동 확인de

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

REST API: url path vs query string vs request body

API endpoint 구조를 설계할 때, 필요한 파라미터들을 여러 위치에 놓아 요청을 보낼 수 있습니다.아래 stackoverflow 답변을 참고하여 간략히 정리했습니다.https://stackoverflow.com/questions/25385559/rest

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

PostgreSQL 외부 서버에서 접속 가능하게 하기

17년 9월 작성된 아래 글을 참고하였습니다.https://dejavuqa.tistory.com/32다른 서버에서도 해당하는 PostgreSQL database에 접속하게 하기 위해서는 몇 가지 설정 작업이 필요합니다.PostgreSQL 외부 서버에서 접속 가

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

PostgreSQL 계정 및 database 생성

PostgreSQL 계정 및 database 생성하기postgres 권한으로 PostgreSQL 접속superuser 권한으로 계정 생성database 생성PostgreSQL 재시작새 계정으로 새 database 접속database 생성 확인

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

고정 IP 설정

혹시 우분투 업데이트 혹은 패키지 설치시, Temporary failure resolving ... 에러가 뜬다면, 아래와 같이 고정 IP를 확인해 보시길 바랍니다.아래 글은 19년 8월 작성된 아래 글을 참고하였습니다.https://medium.com/@it

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