이미지 파일의 사이즈를 변환해야할 필요가 있을 때, 변환해야할 파일이 몇 개 안된다면포토샵이나 다른 이미지/그래픽 도구로 작업하면 되지만 파일 개수가 많다면 일일이 작업하기에는 시간이 많이 걸린다.그래서 빠르게 작업할 수 있는 방법을 찾아서 해보았다. 바로 ImageMagick라는 도구를 활용하는 방법이다. macOS를 기준으로 설명한다. 먼저 ImageMagick를 설치한다.brew install imagemagick설치에는 시간이 꽤 걸린다.설치가 완료되고 나면 이제 명령어 실행만 하면 된다.magick mogrify -resize 360x360 -path output_folder *.png명령어는 다음과 같은 의미가 있다.magick mogrify -resize {가로길이}x{세로길이} -path ..
정규표현식 요약정규표현식의 개념은 1950년대 미국의 수학자 스티븐 콜 클리니(Stephen Cole Kleene)가 형식 언어 이론의 일환으로 도입했다.이후 유닉스 시스템 등에서 텍스트 검색 및 처리에 활용되면서 켄 톰슨(Ken Thompson) 등 여러 컴퓨터 과학자들에 의해 실제 구현 및 발전이 이루어졌다. 아래는 정규표현식의 기본 문법과 고급 문법을 구분하여 표로 정리한 내용이다. 기본 문법구분문법설명리터럴a, 1, @해당 문자를 그대로 매칭메타문자.임의의 한 문자메타문자^문자열의 시작메타문자$문자열의 끝메타문자\이스케이프문자 집합[abc], [a-z], [^abc]대괄호 안의 문자 집합, 범위 지정 및 부정 문자 집합미리 정의된 클래스\d숫자미리 정의된 클래스\w단어 문자 ([a-zA-Z_])미..
Nginx location 설정에서 ~ 및 = 키워드의 의미location 디렉티브란?Nginx에서 location 블록은 특정 URL 패턴과 일치하는 요청을 처리하는 데 사용된다. ~ : 정규 표현식(대소문자 구분)~ 기호는 대소문자를 구분하는 정규 표현식을 의미한다.요청 URL이 해당 정규식과 일치할 경우 해당 블록이 실행된다.예제location ~ .(jpg|png|gif)$ { root /var/www/images;}.jpg, .png, .gif 확장자를 가진 요청을 /var/www/images 디렉터리에서 제공한다.확장자는 대소문자를 구분하므로 .JPG 파일 요청은 이 블록에 매칭되지 않는다.= : 정확한 문자열 매칭= 기호는 정확한 문자열 매칭을 의미한다.URL이 지정된 문자열과 완전히..
도쿄에는 디즈니랜드만 있는 것이 아니라 디즈니씨(DisneySea)도 있다.잘 즐기고 오는 방법을 정리해본다. 2025년 1월 초 기준으로 작성되었다. 일단 티켓은 당연히 구매를 해야한다.공식 홈페이지나 판매 대행사를 통해 구입하면 되고 1인에 10만원 내외이다. 티켓만 있으면 디즈니씨에 입장할 수 있고 어트랙션들도 탈 수 있다. 하지만 티켓만으로는 판타스틱 스프링스라는 구역 안의 어트랙션들은 탈 수 없고그 구역 안에 입장도 할 수 없다. 판타스틱 스프링스 구역은 2024년에 새로 생긴 구역으로겨울왕국, 라푼젤, 피터팬 같은 인기있는 어트랙션들이 있는 곳이다. 나머지 구역들의 입장과 어트랙션 탑승은 티켓만으로 가능하지만,DPA(Disney Primer Access)라는 것을 돈내고 구매하면 일반 대기 줄..