오래된 프로그래머의 요즘 이야기

그리고 소소한 일상들...

허니의 소소한 일상들이 켜켜이 쌓여가고......

분류 전체보기 60

[Docker / NginX] 하나의 Domain을 Multi Site로 운영

https://techsuda.tistory.com/71하나의 Docker 컨테이너로 무한한 웹사이트 운영의 세계를 경험하세요요즘 웹 개발은 멀티사이트 운영 없이는 살아남기 힘든 시대입니다. 개발 환경, 테스트 환경, 심지어는 여러 개의 서비스를 동시에 운영해야 할 경우도 많죠. 이럴 때마다 서버를 여러 대 띄워야 한다면? 비용과 관리의 부담은 상상을 초월할 겁니다. 하지만 오늘, 여러분의 고민을 해결해 줄 혁신적인 방법을 소개합니다! 바로 Docker와 Nginx를 활용한 멀티사이트 운영입니다. 단 하나의 Nginx 컨테이너로 여러 웹사이트를 효율적으로 관리하는 마법을 함께 경험해보시죠.**1. Nginx 가상 호스트: 한 서버, 여러 웹사이트의 마술**Nginx는 웹 서버이자 강력한 리버스..

Tech Story 2025.05.31

[Python] System에 반복 및 예약 실행 설정 (Scheduler)

내용을 이곳으로 이동했습니다.파이썬 스케줄러의 꽃, APScheduler로 시간 여행을 떠나요! 오늘은 여러분의 파이썬 코드에 마법 같은 시간 관리 기능을 불어넣어 줄 APScheduler(Advanced Python Scheduler)에 대해 이야기 나눠볼까 합니다. APScheduler의 매력에 흠뻑 빠져 볼까요? ☕️APScheduler는 마치 정교한 시계 장치와 같아요. 여러분의 파이썬 애플리케이션에서 특정 시간이나 주기에 맞춰 작업을 자동으로 실행시켜주는 강력한 도구죠. 작은 규모의 작업부터 분산된 작업까지, 다양한 상황에 유연하게 대처할 수 있답니다. 복잡한 시스템을 구축하는데 필요한 핵심 부품이라고 생각하면 될 것 같아요.**APScheduler의 심장: 네 가지 핵심 요소**APSch..

Tech Story 2025.05.31

[Flutter] API 호출을 위해 Debugging Mode에서 인증 회피

Flutter API 호출 완전 정복: 삽질은 이제 그만!오늘은 Flutter 개발하면서 늘 마주치는 골칫덩어리, 바로 **API 호출**에 대해 속 시원하게 파헤쳐 보려고 합니다. API 호출, 간단해 보이죠? 하지만 실제로는 네트워크 에러, 서버 장애, 인증 문제 등 온갖 잡것들이 숨어있어서 멘탈 붕괴를 경험하게 만들 수 있습니다. 저도 숱하게 삽질을 했기에… 이제 여러분은 제 삽질 경험을 통해 똑똑하게 API 호출을 마스터할 수 있을 겁니다! 😎**1. 믿을 수 없는 네트워크, 철저한 예외 처리가 답이다!**네트워크는 언제나 변수입니다. 끊어질 수도 있고, 서버가 응답하지 않을 수도 있죠. `try-catch` 블록 없이 API 호출을 한다면? 앱 크래시는 순식간입니다. 절대 잊지 마..

Tech Story 2025.05.31

[Docker / Nginx] Proxy 설정

혼자 공부하는 Docker Nginx Reverse Proxy: 포트와 경로 기반 라우팅 마스터하기오늘은 제가 며칠 밤낮으로 씨름했던 Docker와 Nginx를 이용한 Reverse Proxy 설정에 대한 꿀팁을 공유하려고 합니다. 사실 처음엔 막막했는데, 이제는 제법 자신감이 생겼어요! (뿌듯) 이 글을 통해 여러분도 Reverse Proxy의 세계에 쉽게 발을 들여놓으실 수 있도록, 제가 겪었던 시행착오와 해결 과정을 상세히 설명해 드리겠습니다. 자, 시작해볼까요?### 1. Reverse Proxy란 무엇일까요?먼저 Reverse Proxy의 개념을 간단히 짚고 넘어가겠습니다. Forward Proxy가 클라이언트의 외부 네트워크 접근을 중개하는 역할이라면, Reverse Proxy는 *..

Tech Story 2025.05.31

[SQL] SQLiTE 장단점

SQLite, 나 혼자 쓰기 딱 좋은 간편 데이터베이스?혼잣말로 풀어보는 SQLite 이야기: 장점, 단점, 그리고 내가 선택해야 할 때!아, 오늘은 SQLite에 대해 혼잣말처럼 떠들어볼까 해. 요즘 프로젝트 하면서 SQLite를 써볼까 말까 고민이 많거든. 일단 장점부터 짚어보자!**1. 가볍고, 심플하고, 그냥 딱 내 스타일! (경량성 및 내장형)**SQLite는 진짜 가벼워. 설치 따로 할 필요 없이, 파일 하나로 뚝딱! 내장형이라서 배포도 엄청 쉽고, 관리도 간편해. 마치 내가 좋아하는 간편한 컵라면 같은 느낌? 서버 따로 돌릴 필요도 없으니 자원 낭비도 없고!**소스코드 예시 (Python):**```pythonimport sqlite3conn = sqlite3.connect('my..

Tech Story 2025.05.31

[SQL] MongoDB 활용

SQL 개발자, 이제 MongoDB로 날아오르자!안녕하세요 여러분! 오늘은 제가 몽고DB(MongoDB)에 대해 샅샅이 파헤쳐 보는 시간을 갖도록 하겠습니다. SQL 개발자인 저에게도 처음엔 낯설었던 몽고DB였지만, 이제는 그 매력에 푹 빠져버렸죠. 이 글을 통해 몽고DB의 세계로 여러분을 초대하고, SQL과 비교하며 쉽고 빠르게 이해할 수 있도록 도와드리겠습니다. 자, 함께 떠나볼까요? 🚀### 1. 몽고DB vs SQL: 기본 개념부터 차근차근먼저, 몽고DB와 SQL 데이터베이스의 가장 큰 차이점을 간략하게 비교해보겠습니다. SQL은 관계형 데이터베이스(RDBMS)이고, 몽고DB는 NoSQL 데이터베이스 중 하나인 문서형 데이터베이스입니다. 이게 무슨 말이냐구요? 🤔* **SQL (..

Tech Story 2025.05.31

나가사키 가족 여행

우리 가족은 여행 스타일이 좀 독특하다. 사람들이 많이 가는 유명한 관광지 보다는 비교적 조용하고 한적하면서 편안하게 힐링할 수 있는 그러한 곳을 선호하는 편이다.이번 일본 여행 또한 그러했다. 기차를 타고 치와타역을 찾아 갔었는데 일몰과 함께 고즈넉한 마을이 너무도 인상깊었던 곳이다. 올레길처럼 산책하기 좋은 길이 바다와 철길 옆으로 이어져 있고, 오래된 치와타역 플랫폼 벤치에서 바라보는 멋진 일몰, 그리고 분위기 좋은 카페와 조용한 마을......이번 여행은 딸래미가 찍은 필름을 현상해서 내가 직접 스캔한 사진도 같이 올려본다. (먼지 좀 털어냈어야 하는데...)

Gallery 2025.02.06

다시 제주에...

이번엔 거의 1년 만에 제주에 방문했다.1년간 거의 삼실, 집, 삼실, 집 ... 뺑뺑이 생활이었다. 아~~~ 지친다 지쳐.그래서 작년 생일기념과 마찬가지로 올해 생파 또한 와이프와 함께 제주에서...이번에도 어김없이 오름 한곳을 둘러보았다. 정물오름~~~이맘때면 제주 어느곳이든 억새가 볼만하고 걷기에 딱 좋다.정물오름 꼭대기에 올라 탁 트인 바다와 맑은 하늘아래 한라산까지 둘러보며시원한 바람과 그 속에서 흔들리는 억새들의 소리에 귀 기울이다 보면가슴이 뻥 뚫리는 듯 하다.그리고 수산한못 이라는 연못도 다녀왔었는데 사진 좋아하는 사람들이 자주 찾는다고 한다.고장난 캐논L(24-70)렌즈 고쳐서 다음에 다시 한번 가봐야 겠다.

Gallery 2024.11.20