본문 바로가기

전체 글56

일본 후쿠오카 여행기 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.
다국어 처리를 통해 Flutter 앱 이름을 언어에 맞게 설정해보자. 안녕하세요. 이번 게시글에서는 앱 이름의 다국어 처리를 진행해볼 예정입니다. 우리가 앱을 사용할 때, 한국인이어도 스마트폰의 언어를 영어로 사용할 수도 있고, 스페인어로 사용할 수도 있습니다. 그런데도 앱 이름이 한국어로 통일된다면 이질감이 있겠죠? 이를 개선하기 위해 이번 게시글에서는 플러터 앱 이름을 다국어 처리하는 방법에 대해 알아보겠습니다. 1. Android 1-1. EN android/app/src/main/res의 values/ 디렉토리에 strings.xml을 생성하고, 아래와 같이 선언합니다. 2-2. KO android/app/src/main/res 디렉토리에 values-ko/ 디렉토리를 생성하고, 그 디렉토리에 strings.xml을 생성합니다. 2-3. 앱 이름 선언하기 andro.. 2023. 9. 14.
ChatGPT-4(챗지피티4)를 무료로 사용해보자 - 뤼튼 요즘 개발 뿐만 아니라 다방면에서도 AI가 없이는 못살 것 같은 사람이 바로 저입니다. 내가 알고 있는 알고리즘 등도 항상 더 나은 점이 있을지 재차 물어보곤 하는데요. 예전엔 ChatGTP 4를 결제해서 사용했는데 무료와 비교했을 때에 돈을 주더라도 써야겠다! 하는가 생각해보니 그건 아니어서 해지했었습니다. 그러던 중 최근 아래의 웹사이트를 확인했는데, 한국어 친화적이고, Chat GPT 4 / Chat GPT 3.5-16k 등의 서비스를 무료로 제공해주는 서비스를 알게되어 공유 드립니다. 여러분의 생산성에 도움이 됐으면 좋겠습니다! https://wrtn.ai/ wrtn 모두를 위한 AI 포털 뤼튼. AI 채팅부터 이미지 생성, 나만의 AI 제작까지, 언제 어디서나 생성형 AI와 함께하세요. wrtn.. 2023. 9. 14.
Flutter Transition에 대해 한눈에 알아보자. 현재 저는 GetX를 이용하여 상태관리를 하고 있는 플러터 애플리케이션을 개발하고 있습니다. GetX의 Route 기능을 사용할 때마다 헷갈리고, 굉장히 고민스러울 때가 있습니다. 바로 이번엔 또 transition 속성을 뭐로 하지? 입니다. 이에 쉽게 어떤 애니메이션인지를 확인할 수 있도록 모든 속성을 정리해보고자 합니다. fade fadeIn cupertino cupertinoDialog circularReveal size downToUp upToDown leftToRight leftToRightWithFade rightToLeft rightToLeftWithFade native noTransition zoom topLevel 2023. 8. 30.