Route53Route53은 AWS를 사용해 대규모 글로벌 서비스를 할 때 유용하며 AWS리소스들과 연동할 수 있는 것과 더불어 글로벌에 꼭 필요한 기능을 제공. DNS는 무료로 사용이 가능하지 않음 일반적인 DNS 특징 Route53 특징 - DNS 서비스는 도메인에 연결된 IP주소를 알려줌 - 일반적으로 도메인 당 IP 주소 한 개만 설정 - Latency Based Routing - Weighted Round Robin - DNS Failover - Geo Routing ※ Latency Based Routing- 현재 위치에서 지연 시간이 가장 낮은 리전의 IP 주소를 알려줌. 지연 시간이 낮다는 건 가장 가깝고 속도가 빠르다는 것을 의미- AWS 글로벌 인프라가 있기 때문에 가능 ※ ..
여태까지는 기본적인 툴 LiteIDE를 사용하였지만VS Code(Visual Studio Code) 라는 툴을 사용하여 Go를 실행해보도록 하겠습니다. 2주 정도 사용해 본 느낌으로는 대체적으로 Sublime과 거의 비슷합니다. 1) Golang 설치2) VSCode 설치3) VSCode에 패키지 설치4) VSCode에 디버거 설치과정이 되겠습니다. 우선 VS code를 다운 받습니다. ( 2016.07.17 기준 )https://code.visualstudio.com 설치를 하고 실행하면 다음과 같은 가벼운 창이 하나가 뜹니다. 나중에 많이 사용해보면 알겠지만 Visual Studio Code는 Webkit기반의 HTML5로 만들어진 것을 알 수 있습니다.크롬브라우저와 모양이 거의 비슷하고 [도움말..

Keys 관련 명령어 예제 - KEYS설명(KEYS) : 패턴에 일치하는 모든키를 반환합니다. 이 연산의 시간복잡도는 O(N)이지만 시간은 상당히 낮다. 레디스는 40밀리 초 내에 백만개의 데이터를 스캔할 수 있다.주의 : KEYS 명령어는 조심스럽게 사용해야 하며 대규모 데이터베이스에서 실행되면 성능이 저하 될 수 있다.시간복잡도 : O(N)redis-cli > KEYS patternPATTERN : h?llo => hello, hallo, hxlloh*llo => hllo, heeeello, haaaalloh[ae]lo => hello, hallo, hillo (X)h[^e]llo => hallo, hillo, hello (X)h[a-b]llo => hallo, hbllo redis > MSET on..

앱링크, 딥링크 개념 및 적용앱링크는 모바일 앱의 컨텐츠에 딥 링크하기위한 개방형 옴니 채널 솔루션입니다. 라고 페이스북 공식문서에 설명이 나오지만 뭔 소리인가 싶다앱링크, 딥링크는 링크를 클릭 하였을 때 앱이 설치 되어 있으면 앱으로 연결이 되고 그렇지 않을 경우에는 URL로 설치 할 수 있게끔 하는 설계 방식.앱링크와 딥링크의 큰 차이는 custom scheme 을 사용하냐 안하냐의 차이이며 앱링크는 http와 https로만 앱링크가 연결이 가능하고 딥링크는 custom url shceme 으로도 가능하다. 또한 앱링크는 안드로이드 6.0 이상 부터 지원이 가능하지만 딥링크의 경우에는 직접 안드로이드의 URL과 매핑하기 때문에 어느 기기에서든 가능하다. 안드로이드와 iOS 연결하는 방식은 다르다.앱링..

프론트엔드 기술면접 실제현업 질문 모음최근 1년 간 프론트엔드 면접을 7번 정도 본 것 같다. 국내 IT 대기업 N사만 여러번, K사, 온라인쇼핑몰 C사 등등 여러군데를 면접을 진행했으며 비록 떨어졌지만 여러모로 좋은 경험을 하였습니다. 프론트엔드 엔지니어를 꿈꾸는 시니어 주니어 엔지니어들에게 면접을 진행하기전 필수적으로 알아야 할 질문과 마음가짐에 대해서 공유해보려고 합니다. 다른 프론트엔드 기술면접 관련된 글도 많지만 너무 많아서 조금 요약을 해보려고 합니다. 면접관으로 들어가시는 분들께서도 어떤 질문을 할지 모를 경우에는 참고하셨으면 좋겠습니다.Frontend 필수 언어중요도설명★★★★★프론트 엔지니어를 꿈꾼다면 정확하게 알고 있어야 하는 것들이며 하나라도 모르면 떨어진다고 봐도 무방하다. 꼭 알고..

Sets 관련 명령어 예제 - SADD 설명 : 키에 저장된 집합에 지정된 멤버를 추가합니다. 이 집합의 구성원 인 경우 지정된 멤버는 무시됩니다. key가 없으면 지정된 멤버를 추가하기 전에 새 세트가 만들어집니다. 시간복잡도 : O(1) redis-cli > SADD key member [member ...] redis > SADD test hello world (integer) 1 redis > SADD test world (integer) 0 redis > SMEMBERS test 1) "hello" 2) "world" - SMEMBERS 설명 : 키에 저장된 설정 값의 모든 멤버를 반환합니다. 시간복잡도 : O(1) redis-cli > SMEMBERS key redis > SMEMBERS te..