본문 바로가기

Development

SECS Gem Message Formats SECS GEM 메시지 프로토콜을 개발할 일이 생겨서 스터디하면서 간단하게 메모식으로 남기려고 하는 포스팅!
[IntelliJ] 메모리 사용량 인디케이터 표시하기 별건 아닌데 이게 처음에 찾기 굉장히 힘들다. Preference가 아무리 검색 기능이 좋아도 거기에 없는 것까지 찾아주진 않으니 말이다. 다른 방법으로 찾아야 하는데 하나는 Shift 키를 두 번 눌러서 전체 찾기를 한 다음에(혹은 Action 찾기로) Memory Indicator를 on 하는 방법이 있고 다른 하나는 WebStorm 창의 오른쪽 아래 영역에 마우스 우클릭을 해서 설정하는 방법 두 가지가 있다. 편한 방법을 찾아 사용하면 되겠다. 첫 번째 방법: Actions 에서 memory를 검색하여 메모리 사용 표시가 나오게 하는 방법 두 번째 방법: 하단 영역을 마우스 우클릭하고 나오는 메뉴에서 선택하여 표시하는 방법 그리고 Memory Indicator를 클릭하면 Gabage Collecti..
[Webstrom] 파일이 새로 생성될 때 자동으로 Git Stage에 넣지 않게 하기 혹은 반대로 Webstorm에서 새 프로젝트에 파일을 새로 추가하거나 생성하면 Git Stage에 넣을 것인지 안 넣을 것인지를 물어본다. 바로 이렇게! 나는 자동으로 Stage에 넣는 게 편할 것 같아서 Don't ask again을 체크하고 Add 버튼을 클릭해서 넘겼었다. 하지만 그건 나의 착각이었다는 걸 얼마 지나지 않아 알게되었다. 수정이 끝나 Git Commit을 할 때 Comment에 수정 내용을 입력하는데 나는 파일을 하나씩 Stage에 올리면서 체크하여 Comment의 내용을 채워가는 스타일이다. 그런데 이미 미리 Stage에 있으니까 자꾸 빠뜨리고 Comment를 작성하게 되는 문제가 발생했다. 그래서 다시 푸는 옵션을 찾아 헤맸다. 찾아보니 Option은 여기에 있었다. Webstorm은 설정 항..
[rxjs] concat, merge, zip, combineLatest의 차이점 여러 Observable을 한 번에 처리하기 위한 함수인 concat, merge, zip, 그리고 combineLatest의 사용 방법을 알아보고 차이점도 같이 알아보려 한다. 유능하고 센스 있는 개발자라면 이름만 보고도 그 사용법과 차이점을 알 수 있겠지만 나같은 초보 개발자는 이렇게 친절한 포스팅을 통해야만 그 사용법과 차이점을 알 수 있어 나와 같은 초보 개발자들을 위해 이 포스트를 작성한다. 일단 먼저 같은 Observable 세 가지를 두고 concat, merge, zip, combineLatest 한 번씩 실행해보자. 그리고 하나씩 설명할 것이다. 그리고 결과값을 직접 보는 방법은 F12를 눌러 DevTools를 켜고 Console 탭을 띄워놓은 뒤에 jsfiddle 탭 중 Result를 ..
[macOS]에서 Windows처럼 폴더 먼저 나오게 하기 Windows를 쓰다가 macOS를 쓰면 불편한 점이 한 두개가 아니겠지만 그 중에 하나는 폴더가 파일과 같이 이름 정렬이 되는 거였다. 그래서 환경설정을 이리저리 찾아봤는데 Finder 환경 설정에 있었을 줄이야! Finder 환경설정은 단축키 (Finder > ⌘ + ,)를 사용하거나 Finder > Menu > 환경설정 으로 들어갈 수 있다. 그리고 Finder 환경설정에서 고급 탭 > 폴더 우선 정렬에서 윈도우에서 체크! 하게되면 이렇게 바뀌는 것을 볼 수 있다!
[Ubuntu] Jenkins 업데이트 시 발생하는 에러(server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none) 해결 방법 Error 내용 다음 패키지를 업그레이드할 것입니다: jenkins 1개 업그레이드, 0개 새로 설치, 0개 제거 및 186개 업그레이드 안 함. 65.6 M바이트 아카이브를 받아야 합니다. 이 작업 후 11.8 M바이트의 디스크 공간이 비워집니다. 오류:1 https://pkg.jenkins.io/debian-stable binary/ jenkins 2.235.2 server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none E: https://pkg.jenkins.io/debian-stable/binary/jenkins_2.235.2_all.deb 파일을 받는데 실패했습니다 server ce..
[IntelliJ & Code] 내가 주로 쓰는 단축키 (Shortcut) 어떤 툴을 쓰더라도 툴을 잘 쓰려면 최소한 단축키를 잘 알아야 한다고 생각한다. 왜냐면 당연하게도 그래야 생산성이 좋아지니까. 그래서 나는 어떤 툴을 처음 접할 때에는 단축키 목록을 먼저 본다. 기능 나열이 되어 있어 어떤 기능들이 있는지 알기 쉽고, 또 그 툴이 밀고 있는 주요 기능들이 어떤 것들인지도 알 수 있어서 좋다. (MS의 Code 단축키와 Eclipse 단축키, 그리고 Jetbrains의 IntelliJ까지 서로 중요하게 생각하고 있는 기능들 그리고 방향 및 철학이 달라 병행해서 사용하기 까다로우면서도 쉽다.(?)) 이 포스트는 원래 IntelliJ 단축키만 작성하는 포스트였는데 IntelliJ가 점점 무거워지고 Java 개발을 점점 안 하게 되면서 Visual Studio Code로 넘어가..
[macOS] 입력창 없애기 대체 얘 뭐니? 정체를 알 수 없는 창이 떠서 사라지지 않는다. 어떻게 없앨 수 있을까? 내 경우엔 x 버튼을 클릭해도 webstorm의 editor 창을 클릭할 때마다 계속 생겨났다. 어떻게 해야 없앨 수 있을까???? 결국 WebStorm 재실행을 통해 해결했다. 응용 프로그램 강제 종료를 통해 Finder를 재실행 했는데도 안 없어졌고... actvity moinitor를 통해서 강제 종료 했는데도 안 없어진다. 뭐냐 너 좀비냐 결국엔 WebStorm을 재실행했다. 띄워놓은 서비스 때문에 귀찮았지만 방법이 없었다...
ssl 버전 테스트 https://testssl.sh/ /bin/bash based SSL/TLS tester: testssl.sh Testing TLS/SSL encryption testssl.sh is a free command line tool which checks a server's service on any port for the support of TLS/SSL ciphers, protocols as well as recent cryptographic flaws and more. Key features Clear output: you can tell easily wheth testssl.sh
[WebStorm] Mark Modified(*) 설정 위치 원래는 Asterisk 라는 이름으로 찾으면 나왔는데 바뀌어서 블로그 남김!
Angular HttpClient를 통해 plain text를 가져오는 방법 https://github.com/angular/angular/issues/18672#issuecomment-424751374
[Mac] 열려 있는 포트 확인하고 프로세스 종료 시키기 프로세스 찾기 가끔 종료 시켰는데 정상적으로 종료되지 않아서 프로세스가 남아 포트를 점유하고 있는 상황이 발생한다. 내 경우는 Windows에서는 꽤 빈번하게 발생해서 netstat를 잘 쓰니까 커맨드를 안 잊어버리는데 Mac에서는 잘 안 쓰다보니까 자꾸 까먹어서 이렇게 포스팅 남긴다. sudo lsof -P -i :[포트번호] [포트번호] 부분을 각자 검색하려는 포트 번호로 변경하여 실행하면 다음과 같은 결과를 얻을 수 있다. 실행결과를 보면 알겠지만 NAME 부분에서 *:4040이 내가 검색하려고 한 프로세스이다. 때에 따라서 * 부분이 달라질 수 있다.(리슨 대상에 따라서 달라진다.) 하나의 프로세스만 나오는 게 아니라 여러 프로세스가 나오는 이유는 여러가지가 있겠지만 이 경우엔 바라보고 있는 프로..