Mac에서 엑셀 매크로 한글 깨짐 현상 고치기

엑셀 없는 회사는 떠올리기 힘들 것입니다. 회사를 움직이는 것은 무엇일까요, 저는 적어도 실무에선 엑셀과 그 부산물매크로 이라고 생각합니다. 제가 다니고 있는 회사에서도 엑셀 매크로 정말 많이 사용하고 있습니다. (사실 엑셀 VB스크립트는 위험하긴 합니다) 회사에서 이따금 VB스크립트 개발을 해야할 때가 있습니다. 다른 업무가 있으니 회사에서 하기엔 눈치가 보여 집에서 주로 하는 편인데요. 제가 쓰는 맥북에서는 이 […]

계속 읽기
블로그 주인의 작업환경

리눅스에서 앱이 HiDPI(4K)를 대응하지 못할 때

4K 디스플레이를 사용하고 있습니다. 올해 4K 디스플레이 2대를 샀습니다. 쨍쨍한 화면과 눈이 정화되는듯한 기가막힌(?) 색감으로 매일 만족하면서 쓰고 있습니다. 장학금으로 모니터를 샀는데 학교에 감사드립니다( __ __ ) Fedora 34와 4K 디스플레이 리눅스를 워크스테이션 용도로 활용하기 참 좋아졌습니다. 물론 OS에 따라 컴파일을 하거나 모험이 있기도 하지만 워크스테이션 용도로 맥 다음으로 좋은 것 같습니다. 제가 사용하는 LG […]

계속 읽기
Personal Access Token 페이지입니다.

Github Public Access Token 으로 번거로운 비밀번호 입력 생략하기

Github Basic Authentication은 이제 사용하시면 안됩니다. 2020년 7월, Github는 GitHub.com을 통한 모든 git 관련 작업에서 비밀번호 인증을 더이상 허용하지 않겠다는 방침을 내렸습니다. 그래서 Github를 사용하는 모든 개발자는 2021년 8월 13일까지 Token 기반의 인증수단으로 변경해야 합니다. 이후엔 Token 인증으로만 사용해야 합니다. Token 인증이요? 불편하지 않나요? 토큰 인증이 더 쉽고, 보안상 더 유리한 방법입니다. 믿을 수 있는 […]

계속 읽기

EC2 인스턴스에서 데이터베이스가 느려졌다면..

안녕하세요,최근 저의 URL단축서비스가 굉장히 느려지는 현상이 있었습니다. 처음 설계할 당시에는 느리지 않았는데 무슨 이유인지 갑작스럽게 느려져서 원인을 파악하고 있었습니다. 이럴땐 서비스를 정지하고 원인을 찾으면 좀 쉬울텐데 24시간 작동해야 하는 서비스 특성상 쉽지 않았습니다 (테이블에 담긴 120-130만건 정도 되는 데이터가 문제인가 싶었습니다) 새롭게 INSERT하는 것이 매우 느렸고, SELECT와 UPDATE는 그나마 쓸만할 정도였습니다(새로운 링크 생성까지 약 5-6초 […]

계속 읽기

[React] 함수형 컴포넌트에서 상태 올리기

React를 통해 본격적으로 프로젝트를 하고 있습니다. 리엑트는 클래스의 종류는 크게 클래스 컴포넌트와 함수형 컴포넌트로 구분할 수 있는데 React.js 공식 사이트 에서는 Tutorial 이 주로 클래스 컴포넌트 형태로 소개되어 있는데에 비해 요즘 제가 하고 있는 Next.js에서는 Tutorial 전체가 함수형으로 구성되어있습니다. 이미 구성된 프로젝트가 아닌 새로운 프로젝트에서는 함수형 컴포넌트를 사용하려고 하는 모습들이 보이는 것 같습니다. 훨씬 간결해보이기도 […]

계속 읽기

[Mac] 프로그램 제거 후 계속적으로 실행되는 서비스 제거하기

우연스럽게 로그 파일을 보다가 다음과 같은 로그를 봤다. 웨스턴디지털 외장하드를 인식하는 프로그램이 돌고 있는 것 같은데.. 중요한건 10초마다 계속 실행되고 있었다.. (이게 내 배터리 문제의 원인이었나….;;) 아무튼 이런걸 가만 둘 수는 없어서.. 아래와 같이 해결 방법을 올린다. 첫째는 launchctl 에서 계속해서 돌고 있는지 확인하는 것이다. 우선 다음과 같이 정지시킨다. 정지가 제대로 되지 않는다. 이런 경우는 […]

계속 읽기

GPG 사이닝으로 Commit Verified 딱지를 붙이자

Git은 기본적으로 안전하게 설계되어있다. 그렇지만 저장소에 아무나 접근하지 못하게 하고 진짜로 확인된 사람만 접근하게 하거나, 저렇게 초록 딱지를 붙여서 ‘이거 진짜 내가 한거 맞아요!’ 라고 박기 위해서는 GPG 사이닝이 필요하다. GPG 사이닝에는 2가지 방법이 있다. GPG와 생성된 키를 사용하는 방법 krypt.co 에서 나온 Kryptonite을 사용하는 방법 이 포스트에서는 GPG를 통해 Commit Verified 딱지를 붙이는 방법을 […]

계속 읽기

[NGINX]ERR_SSL_PROTOCOL_ERROR 해결하기

최근 Letsencrypt 를 통해 SSL 인증서를 재발급받는데 최근 받은 인증서의 설정에서 작은 문제가 있었다. certbot-auto 를 실행시키면 Git에서 새로운 파일을 다운로드 받는데 그런 업데이트 과정을 거치면서 발생한 문제 같아 보인다. 아무튼 업데이트를 새로 받으면 ERR_SSL_PROTOCOL_ERROR 이라는 에러가 나타나고, 사이트에 접속할 수 없는 문제가 발생한다. 크롬에서는 다음과 같은 에러를 띄운다. 파이어폭스에서는 다음과 같은 에러를 띄운다 원인을 […]

계속 읽기

Visual Studio Code에서 EJS에 html 자동완성 적용하기

Visual Studio Code 에서 EJS에 Emmet을 적용하는 방법에 대해 소개한다. 우선 급할때 쓰는 방법부터 먼저 .. 급할때는 그냥 왼쪽 하단의 확장자를 HTML 으로 맞추면 된다. 2. Emmet에서 인식할 수 있는 확장자를 세팅한다. 우선 Code – Preferences – Settings 을 들어간다(아마 윈도우에서는 File을 찾으면 될 것이다) 이런 화면이 나타나게 되는데 Search Settings 에서 Emmet을 입력한다. 검색 […]

계속 읽기