profile
Curious Libertine

Django Template으로 파일 업로드&다운로드 기능 구현하기

며칠 전 장고를 사용해서 과제를 하면서 파일 업로드 & 다운로드 기능을 만들어보았다. 처음 만들어 본 기능이라서 이리저리 찾아보면서 했다. 간단하게 구현 과정을 정리해보고자 한다. 1. 파일 업로드 기능 구현하기 1-1. media root 추가하기 업로드한 파일을

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

Flask앱을 Heroku로 배포하기

프로젝트로 만든 flask앱을 azure vm을 사용해서 배포했었는데, 무료 크레딧을 다 썼다. 그래서 이번에는 heroku로 배포해보았다. ✔ 이 글에 나오는 내용 flask앱 heroku 배포하기 heroku ClearDB MySQL 사용하기 1. heroku

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

인공지능 웹서비스 팀프로젝트 셋째 주 회고 : Gitlab CI/CD

우리 팀은 현재 agile 방법론을 적용해 sprint 단위로 목표를 설정해 작업을 하고 있다. agile 방법론의 지향점이 최대한 빠르게 서비스를 만들어 출시한 후 사용자들의 반응을 보면서 서비스를 개선해나가는 것이라는 점을 고려한 우리의 목표는 우선 이번 주까지 목

2021년 6월 9일
·
0개의 댓글

도커 컨테이너 환경에서 배포하기: Docker + Django + Nginx + Gunicorn

💻 VM 환경 : Ubuntu 18.04.5 LTS (버전 확인하기 : cat /etc/issue )윈도우나 맥은 도커 데스크탑을 설치하면 되니까 간편한데, 우분투에서는 패키지 매니저를 통해 도커 엔진을 설치해줘야 한다. 도커 엔진을 설치하기 위해서는 도커 레포지토리

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

인공지능 웹서비스 팀프로젝트 둘째 주 회고 : 도커, TDD

저번 주에는 기획 위주로 진행을 했다면, 이번 주부터는 본격적으로 기능 개발에 들어갔다. 기획할 때도 정말 머리가 터질 것 같았지만, 개발 주간에 들어와서도 머리 아프게 생각해야 할 일이 많았다. 특히 이번에는 5주라는 긴 시간도 있고 엘리스에서 하는 마지막 프로젝트인

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

Docker 100% 사용법

(100프로는 아니고 한 10프로 정도 사용법..?)"Docker is an open platform for developing, shipping, and running applications. Docker ena

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

CORS란?

교차 출처 리소스 공유(Cross-Origin Resource Sharing)의 약자로, 리소스의 origin과 요청한 origin이 다를 경우 보안 상의 이유로 자원에 대한 접근을 브라우저가 제한하는 것을 의미한다.

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

프로세스의 상태는 어떻게 정의될까?

실행 중인 프로그램 program on executing 프로세스의 현재 상태를 나타내는데 필요한 모든 요소를 프로세스 문맥이라고 함특점 시점에 프로세스가 어느만큼 작업을 했고 과연 이 프로세스가

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

OSI 7계층이란 무엇일까?

✅ 네트워크란? : 정보를 주고 받아야 하는 모든 IT 인프라 장비 간의 물리적(케이블) 또는 논리적(망) 연결 물리적 연결 → 케이블 등을 통한 연결을 의미논리적 연결 → 인터넷 망이라는 개념적 연결을 의미✔

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

Nginx와 Gunicorn 둘 중 하나만 써도 될까?

Flask나 Django로 만든 파이썬 앱을 배포할 때, 보통 Nginx와 Gunicorn과 자기 앱을 연결해서 배포하는 게 정석처럼 여겨

2021년 4월 26일
·
1개의 댓글

PostgreSQL 시작하기

이번에 장고를 쓰면서 DB로 PostgreSQL을 쓰게 되었다. MySQL이랑 별 다를 게 없을 줄 알았는데 의외로 DB랑 User를 만들어서 shell에 들어가는 것부터 어려움을 겪어서, 처음 설치하고 나서부터 했던 작업을 기록해보았다. 우선 superuser 계정인

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

Drf로 API 테스트 코드 짜기

계속 postman으로 api테스트를 하다가 이번에 django를 써보면서 django rest framework로 간편하게 api 테스트를 할 수 있다는 것을 알게 되었다. django이 TestCase처럼 drf에서 제공하는 APITestCase가 있는데, 이 모듈

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

TIL 2021/4/12 : Django에서 유닛 테스트하기

pytest로만 테스트를 하다가 이번에 장고를 써보게 되면서 내장된 test 모듈을 사용할 수 있다는 것을 알게 되었다. unittest의 testcase를 상속받아 사용하는 장고의 test 모듈과 pytest를 각각 사용해서 테스트 코드를 짜봤는데, 두 방법 다 사용

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

TIL 2021/4/7 : TDD란 무엇인가

도서관 서비스 프로젝트를 하면서 유닛 테스트라는 걸 알게 되었는데, 뭐지 하고 찾아보다가 TDD, 테스트 주도 개발이라는 개발 방법론이라는 개념을 접하게 되었다. 요즘 굉장히 핫한 개념이라는데 아무리 관련 글을 찾아봐도 도대체 이게 뭐라는 소리인지 이해가 되지 않았다.

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

커널은 어떻게 프로세스를 관리할까?

운영체제(Operating System, 이하 OS)란 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로, 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결한다.좁은 의미의 OS → 커널 : 운영체제의 핵심으로, 컴퓨터가 켜진 후 항상 메모리에 상주하는 부분넓은

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

컴퓨터 안에서 데이터는 어떻게 처리될까?

1. 컴퓨터 내부는 어떻게 이루어져 있을까? ✔ 컴퓨터 아키텍쳐는 기본적으로 폰 노이만 구조를 따름 > CPU - Memory(RAM) - Disk CPU : 계산기 (연산장

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

인공지능은 하이데거의 꿈을 꾸는가

부족한 글이지만 한 번쯤 생각해볼 만한 화두인 것 같다. 부제 : 권태로운 인공지능은 가능한가

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

TIL 2021/3/17

✅checkmate 서비스에 회원탈퇴 기능을 추가했다. 새 페이지를 따로 만들기 보다는 프로필 페이지에 버튼 하나만 만들어서 기능을 넣어놓는 게 사용자 입장에서 더 편할 것 같았다. 그래서 회원탈퇴 api를 만든 다음, 탈퇴 버튼에 이벤트를 달아서 ajax로 api에

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

윈도우에 우분투 설치하기(with WSL2)

노트북을 바꿨다!🤩 5년 정도 써서 버벅거리길래 바꿔야지 생각만 하다가 드디어 실행에 옮겼다. 맥을 사고 싶기는 했지만 비싸고 굳이 내 수준에 필요없는 것 같아서 이번에도 윈도우로 했다. 어차피 WSL 통해서 우분투 가상머신을 설치해서 개발하면 되

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

우분투에서 MySQL 에러 해결하기

우분투 서버에 mysql을 설치하고 실행시키려고 하니 다양한 에러가 뜨면서 제대로 실행되지 않았다. 다음은 디버깅 기록이다. 1.

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