mongodb+srv://mongodb-atlas-serverles.asdf.mongodb.net 위와같은 mongodb connection string이 있을때 해당 mongodb에 접속할 수 있는 실제 서버의 IP주소를 알고싶은 경우 다음과 같이하면 된다. 출력된 결과를 보면 mongodb-atlas-serverless-example-dev-lb.asdf.mongodb.net 부분이있는데 이것이 실제 주소이다. 여기서 나온 IP… [본문 읽기]
brew service 명령어 사용법 및 주요 경로
명령어 brew services 그냥 실행하면 현재 유저 권한으로 등록/실행된 service 목록 조회 sudo를 붙여서 실행하면 root로 등록/실행된 service목록 조회 실수로 동일한 서비스가 root와 현재 유저에 둘다 실행되서 겹치는 경우가 있을… [본문 읽기]
정규식으로 사용자 이름에서 특수문자, 이모지 걸러내기
네이버, 카카오톡, 페이스북 등 다른 플랫폼을 통해 소셜 로그인을 하는 경우 사용자 이름 등에 이모지(emoji)나 특수문자가 붙어있는 경우들이 종종 있다. 이렇게 전달받은 사용자 이름을 그대로 사용하면 닉네임이 아닌 실제 이름을… [본문 읽기]
타임존 시차 계산기 앱 ‘리모클(Remocle)’ 추천
골치아픈 타임존(Timezone) 시차 계산 코로나 대유행이 시작되기 전인 2019년에는 아내와 함께 디지털 노마드 개발자 생활을 하면서 미국 서부와 태국 등을 돌아다녔다. 몸은 해외에 있었지만 국내 회사에 다니면서 리모트 워크를 하고있었기… [본문 읽기]
JavaScript 개발자에게 Kotlin coroutine 10분만에 이해시키기
Kotlin의 coroutine은 비동기 프로그래밍을 편리하게 하기 위한 매우 강력한 툴이다. 하지만 처음 접했을 때 suspend, async, await, runBlocking, launch, coroutineScope, suspendCoroutine 등 생소한 용어들이 많다보니 어떤 상황에 어떤 코드를 작성해야하는지… [본문 읽기]
개발자를 위한 효율적인 MacOS 백업 방법
아이맥(iMac) 또는 맥북(Macbook)을 새로 구입해서 기존 데이터를 마이그레이션 하거나, 기존 사용하던 맥에 문제가 생겨서 AS 센터를 방문해야할 경우 데이터 백업이 필수이다. 이때 어떻게 하면 꼭 필요한 파일만 백업해서 백업 소요시간과… [본문 읽기]
자주쓰는 Xcode 단축키 모음
CMD + SHIFT + J : 열려있는 파일을 프로젝트 트리에서 보여주기 CMD + SHIFT + D 또는 Y: 디버깅 윈도우 열기/닫기 토글 CTRL + 1 : 현재 파일 관련 추가… [본문 읽기]
개발자라면 알아야 할 IntelliJ 필수 단축키 20선 for Mac
IntelliJ를 사용하는 개발자라면 알고있어야 할 실무에서 많이 사용되는 필수적인 단축키들을 정리해보았다. 여기 나오는 단축키들만 마스터해도 생산성이 팍팍 올라가고 어디가서 IntelliJ 좀 쓸 줄 안다고 어깨에 힘줘 볼 수 있을것이다. 추가로… [본문 읽기]
개발자를 위한 필수 맥 앱(Mac App) 10선
윈도우에서 열심히 개발을 하다가 맥을 처음 쓰는 개발자라면 맥 환경이 개발자에게 편하다라는 말은 많이 들었을 것이다. 하지만 막상 맥으로 옮기고나서 익숙했던 윈도우용 필수 유틸리티들의 대체품을 빨리 찾지못하면 작업 효율이 오르지… [본문 읽기]
AWS Application Load Balancer Custom Error Message
AWS의 Application Load Balancer(LB)를 통해 실제 서버가 연결되어있을 때 서버가 죽어서 응답을 해주지 않으면 LB에서 대신 502 Gateway Error로 응답을 해준다. 이때 502 HTTP status code와 함께 LB의 디폴트 에러페이지가… [본문 읽기]