본문 바로가기

전체 글64

[웹] Server Sent Event 포트폴리오를 만들던 도중 다음과 같은 상황을 만나게 되었다. 사용자가 동영상을 업로드한다.업로드된 동영상은 플랫폼이 제공하는 기능들을 위한 후처리 작업을 수행해야 한다. (포맷 통일, 자막 생성, 썸네일 생성, 메타데이터 추출)사용자의 동영상이 후처리가 완료된 이후, 서버에선 사용자에게 업로드가 성공되었다는 알람을 보내줘야 한다. 위의 작업들 중 특히 자막 생성은 Whisper AI를 사용해서 구현되어 있는데, 내 개발 PC에선 단일 작업만 허용된다. (vRAM 제한)또한 15분짜리 동영상 기준 2-3분 정도의 작업 시간을 필요로 한다.일단 사용자가 업로드 로직으로 오랜 시간 스레드를 붙잡고 있게 하면 안 되기 때문에 업로드 로직과 후처리 로직을 분리했다. 사용자의 파일 업로드 -> 서버의 파일 수신 및.. 2025. 6. 2.
교회의 구성원에게 - 3 하나님이 말씀하시는 교만이라는 단어는 대체 어떤 걸까?교만은 잘난 체하며 뽐내거나, 뻔뻔하거나, 혹은 겸손하지 않거나, 다른 사람에게 우월하고 싶어서 폐해를 주거나 무시하거나 가르치려 드는 것을 말한다. 나무위키에는 위와 같이 교만을 정의한다.어제 말씀에서는 하나님 앞에서의 교만한 모습에 대한 내용이 있었다. 이 부분이 내게도 가장 찔리는 부분이었고, 어떤 사람이 주께 와서 이르되 선생님이여 내가 무슨 선한 일을 하여야 영생을 얻으리이까예수께서 이르시되 어찌하여 선한 일을 내게 묻느냐 선한 이는 오직 한 분뿐이시니라 네가 생명에 들어가려면 계명들을 지키라이르되 어느 계명이 오니이까 예수께서 이르시되 살인하지 말라, 간음하지 말라, 도둑질하지 말라, 거짓 증언하지 말라,너 부모를 공경하라, 네 이웃을 네 .. 2025. 6. 2.
[해루질] 하나개 해수욕장 오래간만에 와이프랑 하나개 해수욕장에 가서 해루질을 했다. 하나개 해수욕장은 영종도에서 조금 더 들어간 무의도에 위치한 해수욕장이다.집에서 가장 가까우면서도 몹시 넓은 해수욕장이라서 자주 가게 되는 편이다. 퇴근하고, 저녁 먹고 출발하다 보니 조금 늦게 도착했다.가슴장화를 입고, 조과통을 들고, 집게 하나에 머리에 헤드랜턴을 쓰고 신나게 바다로 나갔다.그냥 오래간만에 나온거라 목적 어종은 없었고, 갯벌을 밟을 수 있어서 좋았다. 하나개 해수욕장에도 어민들이 운영하는 출입금지 지역이 있다.감사하게도 갯벌체험장을 이렇게 막대와 줄로 확실히 나눠두셨으니까 절대 들어가지 않는다. 이렇게 쭉 따라서 가다보면 물이 많이 빠지는 날에는 우줄기 조개가 서식하는 환공포증 걸릴 것 같은 구역이 나온다.대충 짐 없이 걸어.. 2025. 5. 29.
교회의 구성원에게 - 2 오늘 말씀은 베드로 전서 5장 1-11절 말씀이었다.교회에서 장로란 성도들을 가르치고 훈육하는 선생과도 같다.장로는 목양 장로와 치리 장로로 구분하고, 목양 장로는 설교를 할 권한이 있는 치리 장로이다.즉, 목사님이다. 말씀은 항상 내 뼈를 쪼개는 것 같은 아픔을 동반한다.그래도 귀에 들어오는 내용이 있다.보통은 그 아픔에 대해 본인이 겪은 것을 간증하는 말씀들이 그렇다. 가르치는 자들에게 주님은 억지로 하지 말고, 항상 본이 되라고 본문에서 말씀하신다.하지만, 목사님도 역시 주님의 은혜가 필요한 한 명의 인간이다.의심이 생길 때도 있고, 하나님을 원망하게 되는 때가 있다.오늘 가장 귀에 들어왔던 건, 교회의 오랜 위기로 인해 겪은 목사님의 하나님에 대한 의심이었다.항상 그랬지만, 그 외로움을 직접 설교.. 2025. 5. 26.
[GCP] Gitea + Nginx(SSL) 포트폴리오용 프로젝트를 만들기에 앞서 프로젝트 파일들을 업로드하기 위해 클라우드 서버에 Git (UI) 환경을 구축하고 싶었다. [준비물]GCP 서버(Docker, 인증서) -- 사설 인증서 만들기로 검색하면 인증서 만드는 내용은 많이 나온다.도메인 >> 로 작성된 내부 주소(ex: gcp.example.com) 1. Docker Compose 파일 작성version: '3'services: gitea: image: gitea/gitea:latest container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 - GITEA__server__ROOT_URL=https://>>/ volumes:.. 2025. 5. 20.