2025/08/26 3

[gRPC] 1. What is gRPC?

1. Introduction to gRPCGoogle의 원격 프로시저 호출 오픈소스 프로젝트클라이언트 애플리케이션이 원격 서버 애플리케이션의 메서드를 로컬 객체처럼 직접 호출할 수 있음✅ 클라이언트 측에서는 "Stub"을 이용함 (서버와 동일한 메서드를 제공하는 프록시 역할) Concept Diagram다양한 환경에서 실행되고 서로 통신할 수 있음 (서로 다른 기술 스택 등)✅ 서비스 인터페이스 정의를 기반으로 통신함✅ 서비스 정의를 중심으로 동작함➡️ 분산 애플리케이션을 훨씬 쉽게 만들 수 있음 Working with Protocol BuffersGoogle이 만든 오픈소스 직렬화 방식✅ 구조화된 데이터를 효율적으로 저장 및 전송하게 해줌proto 파일: gRPC 서비스 및 데이터 구조 정의protoc..

카테고리 없음 2025.08.26

[주니어 백엔드 개발자가 반드시 알아야 할 실무 지식] 8. 실무에서 꼭 필요한 보안 지식

최범균 님의 "주니어 백엔드 개발자가 반드시 알아야 할 실무 지식" 책을 정리한 포스팅 입니다. 1. 중요한 보안2. 인증과 인가3. 데이터 암호화4. HMAC을 이용한 데이터 검증5. 방화벽으로 필요한 트래픽만 허용하기서버가 외부에 노출되기 시작하면 다양한 공격이 들어옴이를 방지하려면 필요한 만큼만 네트워크 접근을 허용하고 나머지는 차단해야 함 웹 방화벽웹 기반 위협을 감지하고 차단함SQL Injection, XSS 공격 등 OS 방화벽 6. 감사 로그(audit log) 남기기컴플라이언스나 정책을 지키기 위해 기록함✅ 활동을 입증하는 증거로 사용됨✅ 보안 사고 발생 시, 문제 해결에 큰 도움이 됨 예시더보기사용자 로그인/로그아웃 내역설정 변경 내역 (암호 초기화 등)민감 데이터 조회/수정 내역 7..

카테고리 없음 2025.08.26

[주니어 백엔드 개발자가 반드시 알아야 할 실무 지식] 5. 비동기 연동, 언제 어떻게 써야 할까

최범균 님의 "주니어 백엔드 개발자가 반드시 알아야 할 실무 지식" 책을 정리한 포스팅 입니다.1. 동기 연동과 비동기 연동동기 연동순차적으로 진행됨✅ 외부 연동 시, 외부 연동 실패가 전체 기능의 실패인지 확인해야 함✅ 외부 연동 시, 외부 서비스의 응답 시간 고려하기⚠️ 전체 서비스가 먹통될 수 있음 비동기 연동한 작업이 끝날때까지 기다리지 않고 바로 다음 작업을 처리함✅ 외부 연동 결과가 즉시 필요하지 않을 경우✅ 연동에 약간의 시차가 생겨도 문제가 생기지 않을 경우✅ 실패했을 때 재시도가 가능한 경우✅ 실패했을 때 수동으로 복구 가능한 경우 예시) 비동기 연동더보기로그인 시, 포인트 적립주문이 들어오면 판매자에게 푸시 보내기학습을 완료하면 포인트 적립컨텐츠 등록 시 검색 서비스에도 등록인증 번호 ..

카테고리 없음 2025.08.26