[VSCode] 정규표현식으로 문자열 검색 & 치환

대괄호로 감싸진 A 형태의 문자열을 B 형태로 일괄 치환하고자 합니다. A : [abcd_ef_g], [aaa_bb], [aaa_bbb_ccc_ddd] B : [‘abcd_ef_g’], [‘aaa_bb’], [‘aaa_bbb_ccc_ddd’] 검색(Command + F) 또는 검색 치환(Command + Alt + F) 로 활성 Use Regular Expression 아이콘 클릭 찾을 문자열에 정규식 패턴 입력 찾을 문자열 : \[([a-z_^]+)\] 변경할 문자열 : [‘$1’] Command + Enter (치환 시)

[CSS] 웹폰트 적용하는 방법2

블로그 포스팅 하던 초기 “[CSS] 웹폰트 적용하는 방법” 이라는 글을 쓴 적이 있습니다. 당시 웹폰트 적용에 관해 문의하시던 분들이 많아 한 때는 답변 드리느라 바빴던 적도 있었습니다. 당시 추천해드렸던 방법은 브라우저 별로 지원하는 폰트만을 서버에서 다운 받게 끔하는 방법이었습니다. 2013년 7월 글이었는데 벌써 5년이 되어가네요. 시간이 흐르면서 웹폰트에도 많은 발전이 있었습니다. 당시 한글 웹폰트의 큰Continue reading “[CSS] 웹폰트 적용하는 방법2”

[VSCode] Python3 사용을 위한 tasks.json 설정

VSCode에서 처음 빌드 옵션을 선택하는 과정에서 tasks.json 파일이 생성됩니다. MSBuild, Maven, 등등.. 파이썬의 경우는 Other 선택 후 직접 작성하시면 됩니다. 아래는 파이썬3를 위한 tasks.json 설정 파일 샘플입니다.

파이썬2.x가 설치 되어 있다면 command에서 python3를 python으로 변경해주시면 됩니다. 또 한가지 팁을 드리자면 소스코드에 셔뱅(shebang)을 제외 시킬 수 있는 방법이 있습니다. 셔뱅이란 파이썬 코딩을 하면서 쉽게 보게되는Continue reading “[VSCode] Python3 사용을 위한 tasks.json 설정”

[LINUX] tar.xz 압축 파일 푸는 방법

tar.gz만 봐오다가 tar.xz 압축 파일을 만나게 되었다. tar.gz 처럼 풀면 되나하고 tar -xvfpz 압축파일.tar.xz 명령으로 풀어봤으나 에러가 나더라..   찾아보니 줘야하는 옵션이 달랐다. -J 옵션을 추가해야했다.

  앞으로 tar.xz 압축 형식은 더 자주 접하게 될 듯하다. 기존 tar.gz의 압축률보다 훨씬 상회하는 압축률을 보이기 때문이다.

[VSCode] Visual Studio Code를 CLI로 실행시키는 방법

Sublime Text 써오다가 vscode로 에디터를 교체했다. 쓰기가 더 편하다. 우선 터미널에서 vscode를 실행시키기 위해선 symlink 생성이 우선 필요하다.

이후 터미널에서 아래와 같이 명령을 주면 vscode가 실행된다.

특정 작업 디렉토리 위치에서 실행시키기 위해서는 아래와 같이 경로 파라미터를 추가해준다.

 

[PHP] PHP5.x -> 7.0 으로 빠르게 버전 올리기

이 포스트는 AWS EC2 환경에서 nginx + php-fpm 을 사용하는 환경을 기준으로 작성되었습니다. 서버에 laravel을 설치해볼겸 기존 PHP5.6을 PHP7로 버전을 올려보려한다. (이 블로그와 각종 개발용 사이트들 그리고 크롤러가 돌고 있는 서버에서..) 먼저 PHP7로 올렸을때 기존에 도는 웹사이트들이 영향이 가는지를 확인. 문제 없는 것으로 보인다. 그렇다면 시작!   + 현재 설치되어있는 php 관련 패키지를 확인하고 php-fpmContinue reading “[PHP] PHP5.x -> 7.0 으로 빠르게 버전 올리기”

[nginx] 업로드 용량 초과 에러 client intended to send too large body

“client intended to send too large body” 블로그에 이미지 업로드를 하는데 업로드가 되지 않고 에러 로그를 찾아보니 위 내용이 보였다. 이미지 용량을 줄이지 않고 서버에서 업로드 용량을 늘려보기로 했다. /etc/nginx/conf.d/my_site.conf 설정 파일을 열고 server {} 블럭안에 한 줄만 추가 해주면 된다.

난 저렇게 20메가로 설정 했다. 저장하고 빠져나온 후 아래 명령으로 리로드.

다시Continue reading “[nginx] 업로드 용량 초과 에러 client intended to send too large body”

[MacOS] Homebrew update 에러 해결 방법

이 포스트는 macOS High Sierra (v10.13.4) 기준으로 작성되었습니다.   시작은 brew update 시 /usr/local 쓰기 권한 에러 첫 번째로 직면한 에러.. /usr/local/ 디렉토리에 권한이 없단다. 그래서 chown 을 시도해봐도 실패.. El Capitan 때 부터 루트리스(Rootless) 보안 강화로 root 계정 조차 어떻게 할 수가 없다. 방법은 재시동 후 Command + R 을 눌러 복구모드로 진입하여 터미널을Continue reading “[MacOS] Homebrew update 에러 해결 방법”

네이트 이메일 백그라운드 이미지 처리 방법 (차선책)

지메일, 네이버, 다음 메일은 background:url() 인라인 스타일 속성이 적용됩니다. 하지만 네이트 메일은 어떤 방식으로도 백그라운드 이미지가 적용되지 않았습니다. 이메일 서비스 제공업체에서 필터링하는 규칙이 가지각색이라 최대한 보수적(?) 코딩하는 것이 두번 세번 손을 들이지 않는 방법이 될 수 있습니다. 제목에도 나와있듯 이 방법은 해결방법은 아닙니다.  메일 템플릿에 실사 이미지를 백그라운드 이미지로 처리했다면 이미지로 삽입하고 단색 배경의 무늬와Continue reading “네이트 이메일 백그라운드 이미지 처리 방법 (차선책)”