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

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

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

2025/07/02 3

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

Python으로 시스템 자동화하기파이썬, 당신의 손 안의 마법 지팡이! 오늘은 이 마법 지팡이로 시스템을 똑똑하게 만들어주는 방법에 대해 이야기해 보겠습니다.바로 '반복 및 예약 실행 설정', 즉 스케줄러(Scheduler)입니다. 마치 시계처럼, 정해진 시간에, 정해진 일을 척척 해내는 자동 비서 같은 녀석이죠.1. 왜 스케줄러가 필요할까요?스케줄러는 우리 삶의 편리함을 넘어, 시스템 운영의 효율성을 극대화하는 핵심 도구입니다.다음은 스케줄러가 필요한 몇 가지 이유입니다.자동화된 작업 실행: 특정 시간, 날짜 또는 간격으로 작업을 자동으로 실행하여 수동 작업을 줄입니다.자원 관리 최적화: 시스템 자원을 효율적으로 사용하도록 작업을 예약하여 시스템 과부하를 방지합니다.유지보수 및 백업: 정기적인 데이터 ..

Tech Story 2025.07.02

[Flutter] Dialog 에서 setState() 사용하기

Flutter 대화상자에서 setState() 사용하기Flutter 개발을 하다 보면, 사용자 인터랙션에 따라 UI를 업데이트해야 하는 경우가 많습니다.이때 핵심적인 역할을 하는 것이 바로 setState() 메서드입니다. 특히 대화상자(Dialog) 내에서 setState()를 어떻게 활용하는지, 그리고 그 과정에서 발생할 수 있는 문제점과 해결책을 살펴보겠습니다.1. setState()란 무엇인가?setState()는 Flutter 위젯의 상태를 변경하고, 변경된 상태에 따라 UI를 다시 그리는(rebuild) 역할을 합니다. 즉, 위젯 내부의 데이터가 변경되었음을 Flutter 프레임워크에 알리는 역할을 수행합니다. setState()가 호출되면 Flutter는 해당 위젯과 하위 위젯들을 다시 빌드..

Tech Story 2025.07.02

[Docker / NginX] 하나의 Domain으로 여러 개의 웹사이트 운영

Docker와 Nginx로 멀티 사이트 운영하기여러 개의 웹사이트를 운영해야 하는데, 도메인은 하나만 가지고 있다면?걱정 마세요! Docker와 Nginx를 사용하면 하나의 도메인으로 여러 웹사이트를 효율적으로 운영할 수 있습니다.이 글에서는 Docker와 Nginx를 활용하여 멀티 사이트를 구축하는 방법을 자세히 알아보겠습니다.1. 왜 Docker와 Nginx를 사용해야 할까요?Docker와 Nginx는 멀티 사이트 운영에 최적화된 조합입니다. 각각의 장점을 살펴보겠습니다.Docker: 애플리케이션을 컨테이너로 격리하여 실행 환경을 일관성 있게 유지합니다.Nginx: 고성능 웹 서버이자 리버스 프록시로, 트래픽을 효율적으로 분산하고 SSL/TLS 암호화를 처리합니다.Docker를 사용하면 각 웹사이트를..

Tech Story 2025.07.02