전체 글59 일본 후쿠오카 여행기 2/3 📌 지난 글 후쿠오카 여행기 1 🫤1 "우리 하루는 외곽으로 빠져서 놀자." 🧑💻나 "그럼 유후인? 많이들 가더라" 🫤2 "너무 오래 걸리는데? 왕복 5시간이야" 🧑💻나 "그럼.. 다케오온센은 어때? 자전거로 여행하는 소도시이고, 당일 온천도 있대." "코엑스에 있는 별마당 도서관의 모티브가 된 도서관도 있대." 🫤3 "나 자전거 못타는거 알잖아." 🧑💻나 "하.. 🚬" 첫째 날, 새벽 1시까지 친구들과 맥주를 마시며 놀다가 아침 6시에 기상했다. 오늘이 2박 3일의 여행 일정 중 가장 하이라이트였기 때문이다. 아무래도 하루를 온전히 다 쓸 수 있는 날이기도 했으니까! 오늘의 일정은 이러했다. 1. 야나가와를 가서 뱃놀이를 한다. 2. 다자이후로 가서 다자이후 텐만구 및 거리를 구경한다. 3. 덴.. 2023. 10. 26. 큰일났다. 톰캣 로그에서 갑자기 한글이 보이지 않는다. 간단한? 개요 우리 회사의 핵심 상품(도메인)은 웹메일이다. 그중에서도 내가 속한 팀은 클라우드 인프라 기반의 웹메일 서비스 SaaS 운영 및 개발이다. (기타 모든 잡일...) 내가 입사 전 막연히 생각했던 것보다 웹메일 서비스는 파일의 I/O가 너무 잦고 크고 많다. 단순 EML을 열람하는 것부터 일반/대용량 첨부파일 다운로드, 드라이브에 저장되는 파일 UL/DL, 기타 등등 KB부터 시작해서 GB까지! (종종 어떤 고객들은 100GB 단위도 올리게 해달라 한다.) 그러다 보니, 서비스 규모가 커지니 슬슬 파일 다운로드를 할 때 서비스가 느려져서 VOC가 자주 인입됐다. 문제의 시발점 🫤 "아 이제 안 되겠다. 부하가 있는 서비스는 별도 서버로 옮깁시다." "근데 지금 CentOS7이 EOS 되기 직.. 2023. 10. 19. Flutter에서 Google Spreadsheet에 데이터를 추가해보자. 🫤 "알림이 2번 와요", "파일 다운로드가 안 돼요" 😡 "OO가 안 돼요" 모바일 앱을 새로 배포하고 나니, 당연하게도 기존 고객들에게서 문의가 쏟아졌다. 문제는 역시나 문의 시 이슈를 파악할 수 있는 정보(Android인지 iOS인지, 앱 버전은 무엇인지 등)를 주지 않았다. 나 같은 경우, QA로 일했던 경력이 있었기 때문에 당연히 버전과 precondition 등을 제공해 줄 알았던 멍청이었던 거다. 이번엔 내가 이 문의하기 기능에 대해 어떻게 해결했는지에 대한 게시글이다. 왜 구글 스프레드시트로 정했을까? 나는 아래와 같은 요구사항이 필요했다. 1. 단순하게 문의를 받는 창구만 필요하다. 2. 이 단순한 구현을 위해 DB / Controller / Service 로직을 구현한다면 리소스 낭비라.. 2023. 10. 19. 일본 후쿠오카 여행기 1/3 🫤 "야 우리 성인 되자마자 갔던 제주도 생각나? 태풍 와서 아무것도 못하고 술만 마시다 왔잖아." 🧑💻 "어 다시 가야지 우리 근데 그 돈 주고 제주도 갈바에 그냥 일본 가는 게 낫지 않아?" 🫤🫤🫤 "제주도보단 일본이 낫긴 하지." 우리는 학생 때부터 알게 된 사이다. 누구는 초등학교 때부터 친구였고, 누구는 중학교부터 알았다. 우리 모두가 함께 친해진 건 고등학교 1학년이었다. 그 후로 벌써 15년이 지났다. 우린 매년 여행을 최소 1번을 함께 간다. 그 계기가 먼 곳에서의 장례식이건, 결혼식이건, 본연의 목적이건... 그래야 성인이 되고 공통점이 없어진 우리가 지속적으로 만나고, 친밀감을 유지할 수 있다고 우리는 생각했다. 출발에 앞서 4명 중 2명은 해외여행을 해보지 않았고, 1명은 패키지여행.. 2023. 10. 17. NGINX 요청의 크기를 조절해보자. (client_max_body_size) 0. 이런 에러메시지를 만나보셨나요? 그렇다면 아래 글을 확인하여 이 에러를 헤쳐나가 봅시다. Failed to load resource: the server responded with a status of 413 (Request Entity Too Large) 1. 에러가 발생한 이유 NGINX에서 업로드하는 파일의 용량을 기본적(default)으로 1MB로 제한하기 때문입니다. 왜 제한하냐고요? 당연히 공격을 피하기 위해서입니다. 만약, 파일 용량에 제한을 두지 않는다면 공격자들은 해당 서버로 용량이 큰 파일을 지속적으로 업로드하려고 시도할 것입니다. 2. 그럼 어떻게 파일 용량을 조절할까? 기본적으로는 nginx.conf의 http 블록에서 설정할 수 있습니다. 바로 client_max_body_s.. 2023. 10. 1. RPM을 이용해 Elasticsearch를 설치해보자. 개요 이번 게시글에서는 엘라스틱서치 8.x (stable) 버전을 RPM(dnf/yum)으로 설치하는 방법에 대해 기술합니다. 1. Elasticsearch GPG Key import 엘라스틱서치 서명키를 받습니다. rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 2. Elasticsearch repository 추가하기 vi /etc/yum.repos.d/elasticsearch.repo [elasticsearch] name=Elasticsearch repository for 8.x packages baseurl=https://artifacts.elastic.co/packages/8.x/yum gpgcheck=1 gpgkey=https:.. 2023. 9. 22. 이전 1 2 3 4 5 6 ··· 10 다음