본문 바로가기

백엔드

(2)
LINUX 커널 네트워크 수신 프로세스 이 글은 Netty 이야기: 커널 관점에서 본 I/O 모델 을 바탕으로 제기 이해하고 부족한 점을 찾아 정리한 글입니다. 아마존 프리 티어에서 작은 개인 프로젝트를 테스트 하면서, 내 프로젝트가 생각보다 많은 트래픽을 감당하지 못하는걸 깨닫게 됐다. 그러면서 '대용량 트래픽을 효과적으로 제어하려면 어떻게 해야 할까?' 라는 의문이 자연스럽게 생겼고, Tomcat과 Gc를 튜닝하며 관련 내용을 찾아보던 중 Netty라는 클라이언트-서버 프레임워크를 접하게 되었다. Netty는 비교적 간단한 코드와 구성만으로도 고성능의 비동기 네트워크 서버를 구축할 수 있었고,이 프레임워크를 깊이 공부하면 대용량 트래픽을 처리하는 데 중요한 인사이트를 얻을 수 있을 것 같았다. 그래서 Netty 관련 자료를 찾아보던 중, ..
OAuth2.0에 대해 간단하게 알아보자 OAuth 2.0 개요oAuth2.0은 인증에 사용되는 업계 표준 프로토콜이다. 클라이언트 개발자가 웹 앱, 데스크탑 앱, 모바일 등.. 여러 앱과 장치의 인증 흐름을 단순화시키는데 집중한다. 과거의 클라이언트 - 서버 인증 모델에서는 기능을 사용하기 위한 특정리소스를 요청하기 위해서는 클라이언트에서 유저가 서버에 자격 증명을 사용해 서버에 요청을 보내야 했다. 쉽게 설명하자면, 과거엔 구글로 '스포티파이 로그인' 같은 기능이나 다른 기능 api를 사용 할 때 마다, 구글이 스포티파이 아이디, 비밀번호를 직접 저장했다가 붙여넣기하는 단순한 방식으로 사용됐다고 보면 된다. 그렇기 때문에 서드 파티를 사용해 인증을 할 때, 이런 문제들이 발생했다.서드 파티가 자격 증명을 저장하기 때문에, 서드 파티가 보안이..