profile
Curious Libertine

무엇이 인간임을 결정하는가?

옛날에 쓴 글. 낭만주의 문학 수업 세미나에서 발표한 글이다. 새삼 이런 주제를 유구하게 좋아했구나 싶다.Frankenstein과 포스트 휴머니즘 : 무엇이 인간임을 결정하는가?한참 전에 ‘인간의 조건’이라는 예능 프로그램이 있었습니다. 현대

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

C++이 C보다 느린 이유

가상함수를 공부하면서 알게 된 내용을 적어보았다. 글의 내용과 흐름은 윤성우의 열혈 C++ 프로그래밍을 참고해서 객체가 멤버함수를 어떻게 호출하게 되는지부터 따라가 보았다. 멤버변수는 객체의 메모리 공간에 존재한다. 그런데, 멤버함수도 멤버변수처럼 객체의 메모리 공간

2022년 9월 8일
·
0개의 댓글
·

헤더 파일이란

정의 C++에서 어떤 기능을 사용하기 위해서는 일반적으로 그 기능을 선언(declaration)하고 정의(definition)하는 두 부분이 필요하다. 이 때, 선언하는 부분과 정의(구현)하는 부분에 대한 내용을 각자 다른 파일에 분리해서 관리한다. 선언부는 .h 혹

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

파이썬의 속도가 느리다는 말의 의미

파이썬은 속도가 느리다. 처음에 이 말을 들었을 때는 그냥 그런가 싶었다. C나 자바가 얼마나 빠른지 몰랐기 때문에 파이썬이 얼마나 느린지 몰랐고, 지금까지 코딩하면서 그렇게까지 빠른 속도를 요구하는 기능이 필요한 적이 없어서 그냥 파이썬의 특징인가 보다 하고만 넘어갔

2022년 6월 22일
·
0개의 댓글
·

Virtualenvwrapper를 사용해보자 in Mac

Two Scoops of Django 라는 책을 읽다가 virtualenvwrapper 라는 가상환경 관리 도구를 알게 되었다. 가상환경을 한 곳에다 모아 놓고 관리할 수 있도록 지원해주기 때문에 프로젝트별로 가상환경 폴더를 따로 만들고 할 필요가 없다. 반년 정도 회

2022년 6월 20일
·
0개의 댓글
·
post-thumbnail

메타버스에 대한 단상

이 글을 읽다가 든 생각을 정리했다. 메타버스란 무엇인가? 사람들은 메타버스를 저마다 다르게 이해하는 것 같다. 같은 개념에 대해 이야기하고 있는 것 같으면서도 세부적인 부분에 대한 생각에는 차이가 있다. 궁금하다. 10년 전 싸이월드는 메타버스였을까?

2022년 3월 9일
·
0개의 댓글
·

신입 백엔드 개발자의 3개월차 회고

입사한지 벌써 3개월이다. 시간이 너무 빠르게 흘러가서 당황스럽다. 그동안 회사 생활하면서 뭘 했는지 돌이켜보면 여러 일을 한 것 같은데 겨우 3개월밖에 안된 건가? 하는 생각도 조금 든다. 입사 직후 한 달이 흘렀을 때부터 회고를 작성하자고 결심해놓고 일이 바빠서

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

Django의 정적 파일 설정 옵션들을 정리해보자

회사 그룹웨어에 기능을 추가하는 업무를 하다가 프론트 코드를 수정했다. 그런데 브라우저에서 확인해보니 적용이 안되어 있어서 네트워크를 확인해봤더니 프로덕션용 서버에서 정적 파일들을 받아오고 있었다. 그래서 settings 파일을 확인해봤는데, STATIC_URL, ST

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

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일
·
11개의 댓글
·

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개의 댓글
·