100%를 한번에 바꾸는건 어려워도 1%를 100번 바꾸는건 쉽다.

생각정리 자세히보기

분류 전체보기 75

[Linux] Server TimeZone 설정

우리가 리눅스를 설치하면 가장 먼저 설정해야하는 것 중 하나가 바로 TimeZone 설정하는 것이다. Server를 설치하고 서비스를 하면서 로그를 찍게 되면 이 타임존에 영향을 받는다. 필자의 경우 FIDO Certification (https://dc-choi.tistory.com/70)을 진행하면서 타임존을 미리 설정하지 않아 애먹었던적이 있다. 다시는 이런 실수를 하지 않기 위해서 타임존 설정하는 부분을 기록으로 남기려고 한다. 먼저, 현재 타임존을 확인하는 방법은 두가지가 있다. date timedatectl 이렇게 두가지 명령어가 있고, 후자의 방법이 더 자세한 시간설명이 나온다. 먼저 현재 설정할 수 있는 타임존을 확인한다. 서울은 다음처럼 확인이 가능하다. timedatectl list-t..

개발/Linux 2022.10.31

[FIDO] FIDO Certification

이 글은 FIDO에 대한 설명이 아닌, FIDO 인증을 받기 위한 일련의 과정을 서술한 내용입니다. FIDO가 무엇인가에 대해서는 아래의 url을 참고해주시면 감사하겠습니다 https://dc-choi.tistory.com/64 [FIDO] FIDO(Fast IDentity Online)란? FIDO란? 기존의 비밀번호보다 안전하면서 편리한 인증수단(지문, 홍채, 얼굴, 정맥, 음성, 뇌파)으로 인증 프로토콜과 인증수단을 분리하여 보안과 편리성이 높다는 평가를 받으며 스마트 모바일 dc-choi.tistory.com https://dc-choi.tistory.com/65 [FIDO] FIDO2 FIDO2란? U2F에서 발전한 것이며, FIDO모듈을 플랫폼화하고 플랫폼에 포함되어 있는 내부 인증자 또는 외..

개발/FIDO 2022.10.05

[생각정리] 생각보다 쉬웠던 오픈소스 기여하기

바쁜 분들은.. 해당 이슈 => https://github.com/MasterKale/SimpleWebAuthn/issues/255 최근에 FIDO에 관련된 일로 인턴제안을 받았었다. 인턴 제안에 응해서 6월 중순부터 일을 시작하였고, 다행히 FIDO 인증에 어느정도 성과를 보여서 9월 1일자로 정규직으로 전환되었다! 최근까지 FIDO 인증을 진행하면서 겪은 좋은 경험을 공유하려고 오랜만에 글을 쓰게 되었다. FIDO? 뭔지는 정확히 모르지만 도전해보자! 처음 제안을 받았던 것은 6월초였다. 당시 이야기를 들을 때만 해도 굉장히 도전적인 일이라고 엄청 겁을 주셨다. 그도 그럴것이 회사에 FIDO를 담당하던 개발자는 이미 퇴사를 한 상황이였다. 그리고 그 개발자도 FIDO에 정확한 스펙은 모르던 것이였다...

[Deploy] Nginx 설치 및 HTTPS 적용

최근에 인턴을 시작하게되어서 Nginx를 사용해서 리버스 프록시 환경에서 HTTPS를 구축하는 업무를 수행했다. 회사에서 진행한 내용을 공개할 수 는 없어서 현재 진행중인 사이드 프로젝트에 적용해보도록 한다... 설치 환경은 Ubuntu 20 LTS에서 진행한다... 잠깐! 리버스 프록시란? https://sujinhope.github.io/2021/06/13/Network-%ED%94%84%EB%A1%9D%EC%8B%9C(Proxy)%EB%9E%80,-Forward-Proxy%EC%99%80-Reverse-Proxy.html [network] 프록시(proxy)란, forward proxy와 reverse proxy - Break Out of Your Comfort Zone 목차 프록시(Proxy)란?..

개발/Deploy 2022.07.12

[생각정리] 회사에서 절대 맡으면 안되는 업무

맡으면 안되는 업무 1. 난이도는 높은데 파급력은 낮은 업무 보통 난이도가 낮으면서 파급력이 높은 업무를 맡는 것이 성과를 내는데 좋음. 2. 고객의 니즈가 불분명한 업무 고객이 제대로 정해지지 않았고 요구사항도 재대로 정해지지 않았으면 좀... 3. 계속 담당자가 바뀌는 업무 에이스들이 계속 투입되는데 실패하는 프로젝트는 불가능한 프로젝트다. (요구사항이 바뀌지 않는 이상 불가능하다고 함.) 물경력은 성과가 있냐 없냐에 따라 달라짐 맡아도 되는 업무 1. 내 능력에 비해 난이도/책임이 높고 많음 내가 힘들지만 성장의 기회... 성공경험을 쌓기 좋다고 함. 하지만 너무 높은 난이도는 좀... 2, 반복되는 업무 KPI(핵심성과지표)를 바꿀 수 있는 역할, 기회, 권한이 있으면 맡아도 좋음 참고 https..

[FIDO] FIDO2

FIDO2란? U2F에서 발전한 것이며, FIDO모듈을 플랫폼화하고 플랫폼에 포함되어 있는 내부 인증자 또는 외부 인증장치의 외부 인증자를 이용하여 인증 가능하며 RP서버와 RP클라이언트 간 통신에 자체 프로토콜을 적용합니다. WebAuthn W3C와 협력한 전체 웹 플랫폼에 대한 FIDO 인증을 표준화 한 것으로 웹 사이트가 로그인 페이지를 업데이트하여 지원되는 브라우저와 플랫폼에서 FIDO 기반 인증을 추가할 수 있도록 하는 웹 기반 API입니다. 모든 웹 사이트에서 고유하고 사용자의 장치를 떠나지 않으며 서버에 저장되지 않는 암호화 로그인 자격 증명을 사용하는 데서 비롯됩니다. CTAP 웹 Authenticator Protocol을 보완하며 인증기기가 클라이언트에 인증할 때 보내는 프로토콜입니다. ..

개발/FIDO 2022.06.15

[FIDO] FIDO(Fast IDentity Online)란?

FIDO란? 기존의 비밀번호보다 안전하면서 편리한 인증수단(지문, 홍채, 얼굴, 정맥, 음성, 뇌파)으로 인증 프로토콜과 인증수단을 분리하여 보안과 편리성이 높다는 평가를 받으며 스마트 모바일 환경에 접속한 인증기술이라는 점에서 주목 받고 있는 신기술입니다. FIDO 1.0은 모바일 기반의 UAF와 웹 기반의 U2F의 두 가지 인증 표준을 통해 동작 UAF 사용자 디바이스 인증기법을 온라인 서비스와 연동해서 사용자를 인증하는 기술 U2F 기존 패스워드를 사용하는 온라인 서비스에서 2번째 인증요소로 강한 인증을 사용자 로그인시에 추가할 수 있는 기술 FIDO 시스템은 FIDO서버, FIDO클라이언트, ASM(Authenticator Specific Module), 인증자(Authenticator)로 구성되..

개발/FIDO 2022.06.15

[42 Seoul] minitalk

요약: 이번 프로젝트의 목표는 UNIX 신호를 이용해 데이터를 주고받는 작은 프로그램을 작성해보는 것입니다. 알아야할 선수지식 signal() void (*)(int) signal(int sig, void (*handler)(int)); 시그널 처리 방법을 설정한다 몇몇 시그널들은 이미 정의된 행동을 함으로써 처리되는데, 이처럼 기존에 정의된 행동을 그대로 할 지, 시그널을 그냥 무시할지, 아니면 사용자 정의 행동을 하도록 바꿔줄 지 선택할 수 있다 sig는 처리해줄 시그널 번호로서, 매크로 SIGABRT, SIGALL, SIGILL, SIGINT, SIGFPE, SIGIO, SIGOTHER, SIGSEGV, SIGTERM, SIGUSR1 또는 SIGUSR2 중 하나여야 하며, signal.h 포함 파일..

42 Seoul 2022.06.03

[Software] Semantic versioning

최근, 멘토님에게 포폴 첨삭을 받고있습니다. 포폴 첨삭을 받던중, 버전 규칙에 대한 지식이 부족한거같아 그 부분에 대해서 좀 알아보았어요... (다행히 기존 버전 관리도 나름 잘 해왔다... ㅋㅋ) 다음 사진은 크롬의 SW 버전입니다. 이 버전 규칙은 흔히 우리에게 익숙한 방식입니다. 이 익숙한 방식은 바로 Semantic versioning이라는 규칙에 따른 버전 명명 방식입니다. Major.Minor.Patch Semantic versioning 은 이런 형식을 가지고있습니다. (그리고 위에서 봤던 크롬의 처럼 Patch 뒤에 Build 라는 자리수가 더 오는 경우도 있다고 하네요.) 각각 Major, Minor, Patch는 어떻게 숫자를 올려야 하는지 설명드리겠습니다. 일반적 규칙 1. 버전 번호..