분류 전체보기에 해당하는 글들 201 Articles matched 목록이 없습니다. [Javascript] 이메일 검증 정규식 (최근 형식) 구글에 이메일 검증 정규식을 검색하면 많은 정규식들이 나오지만 대부분 예전에 작성된 글이어서 최근에 변경된 이메일 형식에 대해서는 적합하지 않습니다. 최근에는 이메일에 많은 특수문자가 허용이 되었고 이에 따라서 정규식도 업데이트가 필요해졌습니다. 이메일 검증 정규식 const EMAIL_REGEX = /^(([^()\[\]\.,;:\s@\"]+(\.[^()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^()[\]\.,;:\s@\"]+\.)+[^()[\]\.,;:\s@\"]{2,})$/i // 이메일 형식이 맞지 않을 경우 (not valid) if (!EMAIL_REGEX.test('test@test.com')) { something do.. } // 또는 // 이메일 형식이 맞지 않을 경우.. [Electron] electron-builder 빌드 시 Bad text encoding 오류(error) 상황 electron 빌드 시 nsis를 사용해서 윈도우 설치파일을 만든다 가정했을 때 아래의 오류가 발생함 Bad text encoding: :74 Error in script "" on line 74 -- aborting creation process stackTrace= ... 뒤에 숫자는 소스에따라 달라질 수 있는데 여기서 중요한것은 빌드에 사용되는 소스중에 nsis에서 현재 호환되지 않는 text encoding이 있다는 것이다. 이 때 대부분은 소스나 경로에 한글이 들어간 경우일 것이다. 해결방법 이 경우 node_modules 디렉토리 아래에 위치한 모듈 중에 app-builder-lib안에 js파일을 수정해서 nsis로 빌드할 때 UTF8로 하겠다고 옵션을 주면 된다. node_module.. [HTTP] 400 error (Request header too large) 상황 업무중에 GET방식으로 파라미터를 길게 셋팅해서 전달했을 때 아래와 같은 에러가 발생했다. 400 error Request header too large 요청 헤더가 너무 길다는 의미인데 GET방식으로 query string 파라미터를 셋팅했을 때 최근에는 거의 제한이 없을 정도로 길이가 길어졌다고 했는데 별로 길지도 않은 파라미터가 이런 에러를 발생시켰다는게 조금 이상했다. 그래서 구글링를 해보니 서버 설정에 답이 있었다. 해결방법 server.xml에 Connector태그에 maxHttpHeaderSize를 설정해주면된다. 적당한 값을 설정해주면되는데 단위는 KB이다. 따라서 3MB를 셋팅하고 싶다면 아래와 같이 설정하면 된다. (tomcat은 버전별로 다르긴 하지만 기본값으로 8KB ~ 48K.. [Shell Script] 쉘스크립트 조건문 정리 쉘스크립트는 대학교 학부생으로 강의 시간에 만져본 후로는 전혀 손을 대지 않았던 영역인데요 이번에 접하게 되었습니다. 요즘에는 배포툴들이 워낙 잘 나오고 잘 되어있기 때문에 운영되고 있는 서비스를 수정하기가 참 편한데요 jenkins를 사용해서 배포하는 경우에 item을 만들어서 해당 item에 쉘스크립트를 작성할 수 있습니다. 저는 배포 시 유연하게 동작시키기 위해서 쉘스크립트의 기본적인 문법을 공부해야겠다 생각이 들었고 이 포스팅에서 다뤄보려고 합니다. (이미 쉘스크립트를 잘 아시거나 잘 다루시는 분들은 의미 없는 포스팅이 될 수 있습니다) 쉘스크립트(Shell script) 쉘스크립트는 리눅스기반 운영체제에서 동작하는 쉽게말해 프로그램이라고 보시면 됩니다. 윈도우에서 동작하는 프로그램은 확장자가 ... [리뷰] 레오폴드 기계식 키보드 (fc750r) 후기 최근에 마우스에 대해서 관심이 많아졌는데요 그 이유는 마우스와 키보드를 많이 사용하는 직업을 가지고 있어서 손목에 조금씩 고통이 느껴지기 때문인데요. 오늘은 그 중에 키보드를 리뷰해보려고 합니다. 실제로 제가 사비로 구매하여 사용한 후에 작성하는 리뷰인 점 먼저 말씀드립니다. 레오폴드 기계식 키보드 (fc750r) 구매하게 된 이유 레오폴드 기계식 키보드는 키보드에 조금 관심 있는 분들이하면 한번은 들어봤을 정도로 유명한 키보드 브랜드이죠. 이번에 저도 처음으로 사용해보았습니다. 기존에 사용하던 덱 헤슘 키보드도 정말 키보드계의 벤츠(?)라고 불릴 정도로 좋은 평을 받는 브랜드인데요. 레오폴드를 구매한 이유는 3가지가 있습니다. 1. 디자인 2. 키감 3. 텐키리스 1. 디자인 우선 이번에 선택한 모델이.. [Ubuntu] Tomcat 로그 한글 깨짐 현상 에러 톰캣 로그에 아래 이미지와 같이 한글이 모두 물음표(?)로 나오는 현상을 마주했습니다. 원래는 잘 나오던 한글들일 왜 이렇게 되어버린건지는 모르겠으나 해결방법을 찾아봅니다. 해결방법 찾아보니 catalina.sh 수행될 때 아래와 같이 JAVA_OPTS를 주면 해결이 된다고 합니다. 아마 로그 파일을 만들 때 인코딩을 설정해주는것 같습니다. export JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Dfile.client.encoding=UTF-8 -Dclient.encoding.override=UTF-8" *변수명과 값 사이에는 공백을 넣으면 안된다고합니다. 추가 해결방법 (2022.3.4) 어떤 서버에서는 위의 설정을 안해줘도 알아서 로그에 한글이 잘 나오는데 .. [Jenkins] Failed to connect SFTP channel. Message [failed to send channel request] 에러 Failed to connect SFTP channel. Message [failed to send channel request] 위의 에러가 발생한 이유는 SFTP 접속이 불가능한것! 실제로 서버에서 sftp 접속을 시도하면 아래 에러 메시지와 함께 접속이 되지 않습니다 이유는 바로 sshd_config에 설정되어있는 것이 잘못되어있는건데요 sftp는 port를 22번 사용하는데 이는 ssh 포트입니다. 즉 ssh를 통해서 ftp 서비스를 이용하는것이 바로 sftp이죠. 때문에 기본 ftp보다는 보안에 있어서는 조금 더 안전한 ftp입니다. 위의 에러가 발생한 이유는 바로 sshd_config 파일 안에 Subsystems sftp 경로가 잘못잡혀있거나 잡혀있지 않은 경우 발생합니다. 해결방안 #.. [개발폰트(develop font) 코딩폰트(coding font)] 모나코 (Monaco) 다운로드 안녕하세요 오늘은 제가 개발할 때 에디터에 사용하는 폰트를 소개해보려고 합니다. 각자가 눈에 잘 들어오는 폰트가 다를 수 있지만 저같은 경우에는 d2 coding 폰트나 IBM에서 나온 폰트나 consolas 등 여러 폰트를 써 본 결과 제 기준에는 오늘 소개할 모나코(Monaco)폰트가 제일 눈에 잘 들어왔습니다. 개발용(프로그래밍용) 폰트 d2 coding은 네이버에서 만든 폰트라서 한글이 이쁘게 나오기는 하지만 개발을 하다보면 이쁜것보다는 가독성이 좋은게 더 눈 건강에 이롭다는걸 느낍니다. 그래서 제 기준에는 조금 투박하지만 가독성이 더 낫다고 생각되는 Monaco로 여러가지 에디터에 모두 통일해서 적용해주고 있습니다. d2 coding폰트같은 경우에는 어떤 에디터에서는 선명하게 보이지만 또 다른 .. 1 ··· 5 6 7 8 9 10 11 ··· 26