본문 바로가기

그냥 코딩!11

Next.JS App Router Docker Synology NAS 에 Next.JS 를 올려야 했다. 최근에 릴리즈한 Next.JS 14 버전이 Node 18.17 버전부터 지원을 하기 시작함에 따라 Node 18.15 까지만 지원하는 Synology NAS에서는 Docker 사용이 강제 되었다. Next.JS에 도커 예제가 있음은 알고 있지만, 내가 사용중인 App Router가 아닌 기존 Page Router 를 기준으로 작성된 예제인줄은 모르고 있었기에... Next.JS 14 및 App Router 에 맞춘 Dockerfile 과 docker-composer.yaml 를 작성하게 되었다. App Router 와 호환되는 Dockerfile 을 해멨을 당신에게 도움이 되면 좋겠다. Dockerfile # Step 1. 디펜던시를 설치한다. .. 2023. 12. 25.
PaparMC 메이븐 패키징 자동화 스크립트 #!/bin/bash apt update apt upgrade apt install git jq openjdk-8-jdk maven -y git config --global user.email "Laeng@users.noreply.github.com" git config --global user.name "Laeng" cd /root git clone https://github.com/PaperMC/Paper.git cd Paper/scripts cp build.sh ../build.sh cd .. ./build.sh cd Paper/Paper-Server mvn dependency:resolve -Dclassifier=javadoc mvn dependency:resolve -Dclassifier=sou.. 2020. 6. 20.
Java 중세 이름 생성기 (한글 음차) 한글로 음차된 중세이름이 필요했다... 찾아봤는데.. 없다! 없으면 만들어야지.... 해서 만들었다... https://gist.github.com/Laeng/5c5c81678ad36362123588b74d9406e5 중세 이름 생성기 중세 이름 생성기. GitHub Gist: instantly share code, notes, and snippets. gist.github.com package kr.laeng.medievalnames; import java.time.Instant; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Random; public class MedievalNam.. 2020. 6. 1.
PHP 한글 닉네임 정규식 유저들이 자모로만 구성된 닉네임을 만드는게 싫었다! 한글 자모 닉네임을 방지하기 위한 방법을 정리해본다. if (preg_match('/^[\pL\pN]{2,20}+$/u', $nickname)){ if(!preg_match('/^[\x{1100}-\x{11ff}\x{3130}-\x{318f}\x{a960}-\x{a97f}\x{d7b0}-\x{d7ff}]+$/u', $nickname)){ //do someting... } } 첫번째 조건문에서는 2~20글자 사이이고 특수문자를 제외한 일반 문자와 숫자만 필터링됨. 두번째 조건문에서는 조합되지 않은 한글 자모들을 필터링함. 무식하게 \x{1100}-\x{11ff} 말고 \p{InHangul_Jamo} 로 표현할 수 있음. 자세한것은 아래 페이지를 참고하자... 2019. 5. 19.
반응형