본문 바로가기

전체 글

(34)
@jr.naver.com 간혹, 네이버 로그인을 한 사용자 중에 @jr.naver.com 이메일 주소를 사용하는 경우가 보인다. 네이버 계정에는 실제 네이버 계정에 해당하는 @naver.com 이메일 주소와 별개로 프로필 > 연락처에 등록하는 이메일 주소(@naver.com가 아닐 수 있음)가 존재하는데, 소셜 로그인 시에는 이 값을 넘겨주는 것으로 보인다. 문제는 현재 @jr.naver.com 이메일은 사용 불가하다는 것이다.nslookup -type=mx jr.naver.com jr.naver.com 도메인에 대해 MX 레코드를 조회했을 때 아무것도 나오지 않는다.주니어네이버 메일 서비스를 종료하고 아예 MX 레코드까지 삭제해버려 해당 메일 주소로는 더 이상 메일을 수신할 수 없는 상태다. 그래서 네이버 로그인을 연동한 사이..
Vultr 인스턴스 타입 비교 벤치마크 Vultr에는 인스턴스 타입이 여러 종류 있는데, 어떤 것을 선택해야 유리한지 판단하기 위해 알아보자. 비교 대상비교하려는 대상은 다음과 같다.Shared - Regular Performance2 vCPUs, 4 GB, $20.00 /mo (vc2-2c-4gb)Shared - High Frequency2 vCPUs, 4GB, $24.00 /mo (vhf-2c-4gb)Shared - High Performance (AMD)2 vCPUs, 4 GB, $24.00 /mo (vhp-2c-4gb-amd)Shared - High Performance (Intel)2 vCPUs, 4 GB, $24.00 /mo (vhp-2c-4gb-intel)Dedicated - General Purpose1 vCPUs, 4 GB, ..
[가상 면접 사례로 배우는 대규모 시스템 설계 기초 2] 5장 지표 모니터링 및 경보 시스템 잘 설계된 지표 모니터링 및 경보 시스템은 인프라의 상태를 선명하게 볼 수 있도록 하여 높은 가용성과 안정성을 달성하는 데 중추적 역할을 한다. 1단계: 문제 이해 및 설계 범위 확정개략적 요구사항 및 가정대규모 인프라를 모니터링 해야 함일단 능동 사용자 수 1억 명서버 풀 1000개, 풀당 서버 수 100개, 서버당 100개의 운영 지표를 수집한다고 치면 모니터링 해야 하는 지표의 수는 천만 개 수준데이터 보관 기간은 1년수집한 그대로 데이터를 보관하는 기간은 일주일. 그 뒤에는 1분 단위 데이터로 변환한 후에 30일간 보관. 그 뒤에는 1시간 단위 데이터로 변환한 뒤에 1년간 보관.모니터링할 지표CPU 사용률요청 수메모리 사용량메시지 큐 내의 메시지 수 비기능 요구사항규모 확장성: 시스템은 늘어나는 ..
미국 주식 투자 시 참고하면 좋은 사이트들 현재는 각 증권사에서 미국 주식에 관한 정보를 친절하게(?) 실시간으로 제공해 주지만, 내가 미국 주식을 처음 시작할 때만 해도 증권사에서 제공해 주는 정보가 많이 부족했었다.당시에 유용하게 썼거나 현재도 유용한 사이트들을 공유한다. Investing.comhttps://kr.investing.com네이버 증권의 글로벌 버전 같은 곳이라고 보면 된다.지금은 해외 주식 거래 가능한 대부분의 증권사에서 실시간 시세를 제공해주지만, 예전에는 그렇지 않아서 단순 시세 보는 용도로도 많이 사용했다.종토방도 제공해줘서 예전엔 한국인들끼리 소통(?)하는 곳으로 많이 쓰였지만, 지금은 토스증권 등 타 서비스의 종토방으로 분산된 듯하다.(증시가 요동칠 때) 서버도 자주 터지고, 광고도 많이 떠서 요즘은 잘 안 들어가게 ..
토스 SLASH24 후기 지난 2024년 9월 12일 목요일에 코엑스에서 열린 토스 SLASH24 개발자 컨퍼런스에 대해서 요약과 후기를 적어본다. 토스 개발자 컨퍼런스 SLASH24참가 신청 8.23-9.2 / 본 행사 9.12 COEXtoss.im 빠르게 성장하고 싶은 주니어 개발자를 위한 소프트 스킬 5가지 (스페셜 세션)하드 스킬이 프로그래밍, 아키텍처 설계, 트러블 슈팅이라면 소프트 스킬은 커뮤니케이션, 시간 관리, 문제 해결 능력, 메타인지 능력이다.소프트 스킬 5가지는 다음과 같다.그림으로 소통하기나만의 TODO List 만들기코드를 보는 안목 기르기왜? 라고 묻기나만의 개발 공부법 찾기개발과 직접적인 내용은 아니지만, 주니어 개발자로서 앞으로 성장하려면 어떻게 해야할지에 대해서 조언을 받았다는 느낌이 들었다.말로 ..
[Django] STATIC_URL vs STATIC_ROOT ※ 2022년 12월 30일에 작성된 글입니다. Django의 settings.py에 STATIC_URL과 STATIC_ROOT가 있다.STATIC_URL정적 파일이 현재 위치한 경로를 지정한다.웹 서버나 외부 CDN 경로가 될 수도 있다.실제 사용자가 서버에 접속했을 때 정적 파일을 여기서 지정한 경로에서 가져온다.STATIC_ROOTcollectstatic 명령을 사용했을 때 정적 파일이 저장될 경로를 지정한다.참고https://docs.djangoproject.com/ko/4.1/ref/settings/#static-urlhttps://docs.djangoproject.com/ko/4.1/ref/settings/#static-roothttps://stackoverflow.com/questions/3..
[MySQL/MariaDB] AUTO_INCREMENT 값 초기화/재정렬 ※ 2022년 4월 23일에 작성된 글입니다. AUTO_INCREMENT를 이용해 PRIMARY KEY를 UNIQUE하게 설정할 수 있는데, 이 경우 한 번 사용된 값이 더 이상 사용되지 않는다고 해도 한 번 증가된 값은 다시 조정되지 않는다.초기화해당 테이블에서 AUTO_INCREMENT 값을 특정 값으로 시작하게 한다.ALTER TABLE `table_name` AUTO_INCREMENT = value;이 경우 현재 테이블에서 AUTO_INCREMENT 시작 값보다 큰 값이 있으면 안 된다.예board 테이블, 1 부터 시작ALTER TABLE `board` AUTO_INCREMENT = 1;재정렬해당 테이블의 AUTO_INCREMENT 값을 초기화하고, 해당 테이블 안의 모든 데이터의 AUTO_IN..
[알고리즘] Huffman Coding ※ 2022년 4월 12일에 작성된 글입니다.Huffman Coding데이터 문자의 등장 빈도에 따라서 다른 길이의 부호를 사용하는 알고리즘Huffman Coding Tree각 글자의 빈도가 알려져 있는 메시지의 내용을 압축하는데 사용되는 이진 트리생성 절차문자빈도 수A41B35C62D4E97모든 문자를 빈도수에 따라 나열한다.가장 빈도수가 낮은 노드 2개를 고른다.해당 노드를 자식 노드로 하는 새로운 부모 노드를 만든다.하나의 루트 노드가 나올 때까지 2~3번 과정을 반복한다.