전체 글

전체 글

    Facebook & Instagram 서버 다운 - 1

    얼마 전 카카오톡 서버가 다운 됐었는데, 이번엔 페이스북과 인스타그램이다. 아직 정확한 원인이 밝혀지진 않았지만 얼마 전 핫했던 페이스북과 관련된 그 기사 때문이 아닐까 생각된다. * 그 기사: https://www.theverge.com/2021/10/3/22707860/facebook-whistleblower-leaked-documents-files-regulation Facebook encourages hate speech for profit, says whistleblower The whistleblower made numerous bombshell allegations to 60 Minutes www.theverge.com 기사는 페이스북이 증오 발언을 부추겼다는 내용을 담고 있다. 해당 아티클..

    여러 깃헙 계정을 SSH 방식으로 사용하는 방법

    Context 깃헙은 Repository에 Push, Clone 등의 액션을 취할 때 계정을 인증하게끔 되어 있다. public repository라면 설정에 따라 크게 상관없을 수 있으나 private repository 이거나 권한이 엄격히 관리되는 repository라면 인증이 필수적이다. 일반적으로 계정 인증은 계정명/패스워드로 이루어지지만 현재 깃헙에서는 이러한 방식의 인증을 사용할 수 없도록 제한하고 있다. 이를 대체할 수 있는 가장 대표적인 방법이 SSH 인증 방식인데, 많은 사람들이 하나 Mac에서 여러 깃헙 계정을 운영하는 것에 어려움을 겪는 것을 보고 글을 남겨본다. Windows & Linux는 기본적으로 되는 것 같으나 Mac에서는 추가적인 작업이 필요하다. 깃헙 SSH Key 등록..

    카카오톡 서버 다운, 그 이유가 뭘까?

    카카오톡 서버가 2021년 10월 2일 토요일 00시를 기점으로 약 6분간 다운 되었습니다. 배포나 배치 같은 작업을 하다 발생한 원인이 아닐까 싶기도 한데.. 이런걸 볼수록 우리 서비스에 대한 Customer Trust 의 중요성을 느끼게 됩니다. 카카오에서 직접 RCA 해주면 좋겠지만 그럴리 없겠죠. ㅎㅎ

    DI(Dependency Injection)는 왜 필요한가?

    Context DI에 대한 이야기를 하기 전, 의존성 그 자체에 대한 이야기를 먼저 해보자. 의존성은 무엇이고, 언제 발생하는가? 바리스타가 커피를 만들기 위해선 커피 머신의 협력이 필요하다. 즉 바리스타의 '커피 만들기' 라는 행위는 커피 머신에 의존적이다. 어떠한 애플리케이션은 작업을 처리하기 앞서 설정 값을 참조한다. 이 때 애플리케이션은 설정 값에 의존적이다. 두 번째 예시를 코드로 옮겨보면 다음과 같다. Calculator는 CalculatorConfig의 값에 따라 동작 여부를 결정한다. data class CalculatorConfig( val name: String, val status: Boolean = true ) class Calculator { fun isAvailable(): Bo..

    정부에 재능 기부한 썰~ Feat. 코로나19 개인 안심번호

    핵클(https://hackle.io)에서 Software Enginner로 재직 중인 Aaron 입니다. 2020년 초에 유행하기 시작한 요놈의 바이러스는 아직도 기승을 부리고 있죠. 그러다 보니 코로나19 전파 초기 감염병 예방 및 감염 전파의 차단을 위해 전자출입명부(QR)와 수기출입명부가 도입되어 사용되고 있는데요. 여러분도 식당이나 카페 같은 다중이용 시설에서 사용해보신 적 있으시죠? 이번 게시글에서는 코드포코리아에서 활동하며 있었던 수기출입명부와 관련된 이야기를 풀어보고자 합니다. 수기출입명부 초기 수기출입명부는 이름과 휴대전화번호, 주소를 적게 되어 있었습니다. 그러나 사생활 침해가 심하다는 이유로 지난해 9월 이름을 제외하고 휴대전화 번호와 주소지 시·군·구까지만 기재하도록 방역수칙이 변경..