목록Etc (4)
들어가며 "카카오로 로그인", "구글로 로그인" — 요즘 웹서비스에서 정말 흔하게 보이는 버튼이죠. 그런데 이 버튼을 누르면 내 뒤에서 무슨 일이 벌어지는 걸까요? 내 비밀번호를 그 서비스가 알게 되는 건 아닐까요? 그 비밀을 풀어주는 게 바로 OIDC(OpenID Connect)입니다. 먼저, OAuth 2.0을 알아야 해요 OIDC를 이해하려면 먼저 OAuth 2.0을 짚고 넘어가야 합니다. OAuth 2.0은 "내 비밀번호를 알려주지 않고도, 특정 권한을 다른 서비스에게 위임"하는 프로토콜이에요. 예시를 들어볼게요. 어떤 앱이 "내 구글 드라이브 파일을 읽고 싶다"고 해요. 이때 내 구글 계정 비밀번호를 그 앱에 알려줄 순 없..
TLS 인증서 파헤치기들어가며브라우저 주소창에 자물쇠 아이콘이 뜨면 "안전하다"고 느끼죠. 그런데 그게 왜 안전한 건지 설명할 수 있나요?그 핵심에 TLS 인증서가 있습니다. 이 글에서는 TLS가 뭔지, 인증서가 어떻게 신뢰를 만들어내는지를 최대한 쉽게 풀어봅니다.TLS가 뭔가요? SSL이랑 다른 건가요?TLS(Transport Layer Security)는 네트워크 통신을 암호화하는 프로토콜입니다. SSL(Secure Sockets Layer)의 후속 버전인데, SSL이라는 이름이 워낙 익숙해져서 지금도 혼용해서 부르는 경우가 많아요.정리하면:SSL → 오래된 버전, 현재는 보안 취약점으로 사용 안 함TLS 1.2 → 현재도 널리 쓰임TLS 1.3 → 최신 버전, 더 빠르고 안전함"SSL 인증서 발급받..
DB-Engines Ranking DB-Engines Ranking은 DMBS의 인기도에 따라 순위를 기록합니다. (순위는 월마다 업데이트 된다.) https://db-engines.com/en/ranking DB-Engines Ranking Popularity ranking of database management systems. db-engines.com DB-Engines Ranking 기준 웹 사이트에서 시스템 언급 시스템에 대한 일반적인 관심 시스템에 대한 기술 토론의 빈도 시스템이 언급 된 구인 수 시스템이 언급 된 전문 네트워크의 프로필 수 주의) DB-Engines Ranking은 시스템 설치 수 또는 IT 시스템 내에서의 사용과 같은 점유율로 점수를 측정하지 않습니다. DB-Engines..
개요 컴퓨터 ? -> Compute 계산하다 -> Computer 계산하는 기계를 의미한다. 그래서 과거에는 컴퓨터공학과가 대부분 전산학과라고 많이 불러졌다. 컴퓨터는 하드웨어와 시스템 소프트웨어로 구성되고, 응용소프트웨어가 그것들을 이용하여 사용자와 대화하면서 프로그램을 처리한다. 하드웨어는 처리가 실제로 일어나게 해주는 물리적인 실체이다. 소프트웨어는 그러한 동작들이 수행될 시간을 지정해주는 명령들의 집합이다. 컴퓨터의 기본 구조 컴퓨터 기본 처리과정 -> 1) 필요한 데이터를 읽어서 2) 처리하고 3) 결과를 저장한다. 즉, Load – Processing – Store 컴퓨터 기본 구조 주기억장치에서 데이터를 읽어서 CPU가 처리하고 결과를 주기억장치에 저장한다. 무엇을 처리할 것인지는 I/O장치..