이번주에 본 개발관련 자료들 #4

BLOG 테스트 주도 개발(TDD)란? # TDD에 대해서 잘 몰랐는데 이 글이 뭔가 TDD의 핵심을 잘 알려주는 것 같다. TDD란 무엇이며, 어떻게 하는 것이며, 언제 쓰면 좋은지, 안쓰면 좋은지, 왜 필요한지 …

2020년 11월 22일 · 6 min read

WireShark HTTPS Packet

WireShark는 네트워크 패킷을 분석하는 프로그램으로 HTTPS 통신의 경우 보안처리 되어 내용을 살펴볼 수 없는데 아래 과정을 통해 HTTPS 패킷의 내용을 볼 수 있게 된다. 그러나 이 방법은 크롬에서만 사용이 가능한 …

2020년 11월 07일 · 0 min read

Django : SQLite to PostgreSQL

나중에 DB 전환할때 해메지 않으려고 기록... Install Postgres in Docker docker-compose에 아래와 같이 postgresql 도커를 선언하자. db: image: postgres restart: always volumes: - ./db/data:/var/lib/postgresql/data ports: - 5432:5432 environment: POSTGRES_USER: "username" …

2020년 11월 03일 · 3 min read

MPA 웹사이트를 SPA로 변경하며

내가 처음 SPA(Single Page Application)라는 것을 알게된게 작년 9월 쯤이었던 것 같다. 당시에는 자바스크립트에 대해 정말 무지해서 React, Vue 같은 프레임워크들이 어렵게 느껴져 익히는 걸 미뤘었다. 그 핑계는 내 프로젝트(BLEX)엔 …

2020년 10월 28일 · 10 min read

초간단 Global State (as React)

Global State 사용자가 로그인이 되었는지 확인하는 상태를 공유할 필요가 있었는데 늘 그렇듯이 props로 전달하려 하였으나 사용중인 Next 상에서 가장 먼저 호출되는 _app.js에선 state를 사용할 수 없었기에(?) 새로운 방법을 찾아야 했다. …

2020년 09월 10일 · 9 min read

파이썬 비동기 프로그래밍

이 글은 sleep(1)에 관한 의문으로 시작되었다. "sleep(1)은 왜 비효율적이라고 할까?" "setTimeout(1000)과 sleep(1)은 근본적으로 어떤 차이가 있는 걸까?" 위 의문이 단지 동기와 비동기라는 것의 차이라면 정확히 비동기라는 녀석이 어떻게 생겨먹고 굴러가고 …

2020년 08월 23일 · 13 min read

파이썬 구글 시트 DB처럼 사용하기

필자가 제작중인 노션 도우미에는 익명 댓글 시스템이 존재한다. 이 데이터들을 최대한 안전하고 간편하게 보관할 수 있는 방법을 모색하고 있었다. 깃헙에 올릴까? S3를 사용할까? 노션 자체에 이 기록을 올리게 할 순 …

2020년 08월 21일 · 4 min read

예쁘고 아름다운 리눅스를 찾아서

대학생 시절에는 한동안 리눅스에 폭 빠지게 되었다. 그 계기는 단지 리눅스의 사상에 반해서 좋아했던 거였지만 다양한 배포판과 윈도우에선 느낄 수 없는 자유로움이! 마치 고등학생 시절 안드로이드 폰을 루팅하며 신세계를 만나던 …

2020년 08월 08일 · 4 min read

Nginx 주로 사용하는 기능들 정리

Nginx Nginx는 C언어와 유사한 문법을 통해 웹서버를 유연하게 다룰 수 있다. 필자는 Nginx에 대해 완벽하게 문법을 이해하고 있는 상태는 아니지만, 몇몇의 자주 사용하게 되는 기능들을 정리해 놓고자 한다. 필자가 주로 …

2020년 07월 27일 · 8 min read

검색

사실 짱짱 잘만들어진 구글 검색 쓰면되는데 다크모드 때문에 자체 검색으로 바꿔야만 했다. 지금은 '검색이 된다' 수준에 불과하다. 그래서 상단에 구글에서 결과를 얻을 수 있도록 링크를 배치해뒀다. (든든) 여하지간 개선할 점이 …

2020년 07월 07일 · 2 min read