본문 바로가기
반응형

전체 글127

슬랙 장애 (Connection Failed) 발생 자정에 회사 업무 내용을 보기 위해 슬랙에 들어갔더니.. 오늘도 장애가 발생했다. 현재 슬랙 장애 관련 안내 페이지: status.slack.com/2021-01/9ecc1bc75347b6d1 Slack System Status Resources for real-time and historical information about the Slack service. status.slack.com 휴.. 일단 우리 내부 서버는 중요 태스크를 처리한 뒤 슬랙 hooking URL로 알림 발송을 하는 기능이 여럿 구현돼 있다. 근데 이런 연결 문제가 생기는 날에는.. 잠을 제대로 청할 수 없다. 모든 태스크 처리 후 슬랙 알림을 보내는 부분은 예외처리가 되어 있으니, 타임아웃(30초) 에러가 나더라도 큰 문제는 .. 2021. 1. 5.
2021 미니 컨트리맨 1.5 하이트림 각종 옵션, 기능 살펴보기 관련 글 2020/12/22 - [자동차 이야기/시승기] - 2021 미니 컨트리맨 1.5 가솔린 하이트림 시승 및 계약 @일산미니전시장 2020/12/24 - [자동차 이야기/시승기] - 2021 미니 컨트리맨 1.5 가솔린 쿠퍼 하이트림 출고기 미니 컨트리맨을 출고하고 지금까지 500km 정도 주행을 했는데, 오늘은 그 동안 타고 다니면서 사용 했던 기능들과 옵션들을 소개하려 한다. 앰비언트 라이트 조작 앰비언트 라이트는 자동차 실내 곳곳에 원하는 색상으로 무드등을 띄우는 기능이다. 요즘 새로 나오는 차량들은 기본적으로 앰비언트 라이트 기능을 탑재하는 추세다. 앰비언트 라이트 조작은 천장에 있는 다섯 개의 버튼 중 가운데 기준으로 오른 쪽으로 한 칸 옆에 있는 버튼을 눌러서 색상 변경을 할 수 있다... 2020. 12. 31.
Request with Signature, Nonce by Using API Key & Secret pair & Validate Request API key와 Secret 을 활용하여 안전한 API 를 구현할 때 Signature와 Nonce의 원리를 이용하면 쉽게 구현할 수 있다. Nonce는 쉽게 생각하면 요청 ID로 생각할 수 있으며, 이전 요청의 Nonce값 보다 다음 요청의 Nonce 값이 커져야 한다. (가장 쉬운 방법은 아래 코드처럼 타임스탬프를 이용하면 된다.) Nonce가 필요한 이유는 공격자가 클라이언트의 요청을 훔쳐서 그대로 서버에 요청을 보내는 경우, Nonce 값이 커지지 않고 똑같기 때문에 서버가 두 번째 요청을 거절할 수 있다. 그럼 클라이언트의 요청을 훔쳐서 Nonce만 높여서 보내는 경우에는 탈취가 가능하지 않나? 맞다. 그렇기 때문에 Signature가 필요하다. 서버에서 API key와 Secret을 발급할 때.. 2020. 12. 30.
Django Custom User Model & Custom Authentication django의 기본 유저 모델을 사용하면 간단한 사이트 구현은 어렵지 않게 할 수 있으나, 세부적인 유저 정보들을 더 담고 싶고, 로그인 등의 인증 방식을 더 다양하게 만들고 싶은 경우에는 커스텀화된 모델과 authenticate 함수를 구현하는 것이 좋다. 이번 예제에서는 django.contrib.auth.models 에 정의된 User 관련 모델이 아니라 아예 다른 django.db.models 의 Model 만을 이용하여 로그인/로그아웃 등의 auth 플로우를 구현한다. 본 글은 django 1.11.4 기반으로 작성하였다. 프로젝트 구성 MyApp - MyApp - settings.py - urls.py - account - views.py - urls.py - models.py - tests... 2020. 12. 30.
BMW 840d 구매하게 된 이유? (장, 단점) 관련 글 2020/12/14 - [자동차 이야기/시승기] - BMW 840d xdrive grancoupe 구매 후 11개월간의 기록 올해 1월에 출고해서 이제 거의 일 년이 다 되어가는 840d는 벌써 2만 킬로미터 이상을 주행하고 있다. 출퇴근 거리가 왕복 80km 가량 되다보니 (김포 강남), 날로 키로수가 눈에 띄게 늘어난다. 오늘은 이 차를 사게 된 이유를 장단점을 들어 가며 적어보려 한다. 사실 8시리즈가 처음 컨셉카로 나왔을 때 우연히 인터넷을 통해 접했다. 당시 320d 를 소유하고 있을 때였고, 원래 BMW를 안 좋아하다가 320d 디자인에 빠져서 BMW 디자인에 열광할 무렵이었다. 지금의 실제 모습과는 조금 다르지만 컨셉카 디자인의 거의 대부분을 양산차에 쏟아냈다는 점에서 이번 8시리즈.. 2020. 12. 29.
소고기 미역국 준비물 - 소고기 국거리용 200g - 자른 미역 10g (한 주먹 움큼) - 쌀뜨물 (종이컵 10컵 내외) --> 쌀뜨물이 없으면 1/3컵에 쌀을 끓는 물에 씻어 넣는다. (쌀을 그대로 사용하면 좀 더 걸쭉하고 구수한 국물을 만들 수 있다.) - 꽃소금 반 큰술 - 국간장 2 큰술 (진간장 X) - 들기름 2 큰술 - 다진 마늘 1 큰술 1. 자른 미역을 시원한 물에 15분간 불린다. 2. 냄비에 들기름을 두르고 마늘과 소고기를 넣어 5분 정도 볶아준다. 3. 미역을 냄비에 넣고 소고기와 함께 5분 정도 볶는다. 4. 꽃소금, 간장, 쌀뜨물을 넣고 냄비를 닫는다. 5. 15분 정도 팔팔 끓이면 완성! * (조금 짠 경우) 쌀뜨물을 조금씩 넣어가며 간을 보면 된다. 처음 끓일 때는 조금 싱거울 수 있는데.. 2020. 12. 28.
반응형