전체 글

I'm still working on it. We must be better.
·Security
SAML, OIDC, and OAuth 2.0 : What Is the Difference?Many teams confuse SAML, OIDC, and OAuth 2.0 because all three commonly appear in discussions about login, single sign-on, and application integration. The real question isn't "which is best?" but "what problem am I solving: enterprise SSO, modern user login, or API access?" All three protocols can be defined as follows:SAML 2.0 is an XML-based ..
Q. Kafka는 디스크 기반 동작으로, Kubernetes에 올리면 성능이 매우 떨어지는 걸 알지만 Kubernetes에 올렸습니다.A. 카프카는 네트워크 설정이 굉장히 복잡해서 Kubernetes로 올리는 게 더 편할 수 있습니다.Kafka 구현 내역 중 아쉬운 점1. Kafka Topic 생성 시, 토픽 이름과 파티션 / 복제본 개수를 하드코딩한 것.... @Bean fun orderEventTopic(): NewTopic = TopicBuilder.name("baemin.order.events").partitions(3).replicas(1).build()... 이론상 문제가 없어야 하지만, 현실적으로는 (카프카를 구현하는 게 굉장히 어렵기 때문에) 대기업조차 환경 별로 카..
* Grammar in use (intermediate)+ 101 주차 : 76 ~ 82 주차+ 102 주차 : 83 ~ 84 주차English Wordssum = "여러 부분을 하나로 모아 전체를 만든다."발음 : [ sʌm ]어원Old French summe “total, whole”에서 유래, Latin summa “highest part, total”과 연결됨. summus “highest”에서 나온 말로, 여러 부분을 위에 모아 하나의 전체로 보는 것이 핵심 개념.예문합계, 총액 (core sense : total of separate parts)전체를 이루는 양, 총합요약, 핵심v. ~의 총합을 이루다v. 합산하다, 더하다Can you sum up the main points? v. 요약하다,..
·직무 분석
인프라 보안 -- 토스 Affiliation 정규직합류하게 될 팀에 대해 알려드려요보안 아키텍처 설계 / 적용 / 자동화 : Security Infrastructure 팀은 토스 비즈니스가 안전하게 확장될 수 있도록 보안 아키텍처를 설계하고, 이를 실제 환경에 적용·자동화하는 팀이에요.인프라 보안 정책 및 접근 통제 설계 및 구현 : 클라우드·네트워크·엔드포인트 전반을 다루며, 주요 인프라를 기준으로 보안 정책과 통제 체계를 직접 설계하고 구현해요.로그 구조 및 접근 제어 모델 설계 : 기술 스택을 선택하고, 로그 아키텍처와 접근 제어 모델까지 만들어가며 “보안을 위한 보안”이 아닌, 실제 위협을 방어하는 구조를 구축해요.팀 동료들은 다양한 연차를 가진 팀원들로 구성되어 있고, 대부분 기업 정보보안 담당..
·Backend/Spring
Kafk의 Topic과 PartitionTopic카프카 토픽은 구체화된 이벤트 스트림을 뜻한다. 토픽은 연관된 이벤트들을 묶어 영속화한다. 이때, 이벤트는 불변(immutable)이기 때문에 토픽에 한번 추가되면 이후로는 수정 불가능하다. 토픽은 Producer와 Consumer 역할을 분리하는 기점이다.Producer는 카프카 토픽에 메시지를 저장(Push)하고, Consumer는 카프카 토픽에 저장된 메시지를 읽어 온다(Pull). Partition카프카의 토픽들은 여러 파티션으로 나눠진다. 토픽이 카프카의 논리적 개념이라면, 파티션은 토픽에 속한 레코드를 실제 저장소에 저장하는 가장 작은 단위다. 각각의 파티션은 Append-Only 방식으로 기록되는 하나의 로그 파일이다.Offset파티션의 레코드..
* Grammar in use (intermediate)+ 99 주차 : 64 ~ 68 주차+ 100 주차 : 69 ~ 75주차English Wordscount = "인식하다"proper = "자신만의, 개인적인, 고유한"property vs. attribute (참고 링크)kind = "종족적 특성; natural order" 참고 링크battery의 어원 bat은 "꽝꽝 때리는 것"Battery의 batter는 "세게 두드리다, 연속해서 공격하다"라는 의미가 있다.때문에 battery의 초기 핵심 이미지는 "계속해서 두드리고 공격하는 것"이었다. 예를 들어 성벽을 공격할 때 대포를 한 발 쏘는 것이 아니라 여러 대의 대포를 한곳에 집중해서 계속 포격하는 것을 생각할 수 있다. 이런 의미에서 batte..
English Words"-ate"로 끝나는 단어consideratealternateestimateseparatemoderategraduateassociateappropriatev. 도용하다, 예산을 배정하다 (**)adj. 적절한 알맞은intimatev. 넌지시 알리다, 암시하다 (**)adj. 친밀한, 사적인 / 절친deliberate 원어민들의 뇌는 행위(동사)를 역동적이고 에너지가 필요한 것으로 인지하여 모음을 길고 강하게 [ -eɪt ]로 뻗어 발음한다.반면, 그 행위의 결과로 생긴 상태(형용사)나 대상(명사)은 이미 고착되어 에너지가 덜 들기 때문에 발음을 뚝 떨어뜨려 [ -ət ]으로 경제적으로 처리한다.call : "대상을 향해 목소리를 던지는 행위"모든 의미는 결국 대상을 향해 목소리의 ..
English Wordssecond = "다음으로 오는 것"어원 : comes from the Latin word secundus, meaning "following" or "next," which originates from sequi, meaning "to follow"발음 : [ˈsekənd]예문She can run 100 meters in just over 11 seconds. n. (시 다음 분 다음) 초I'll be with you in a second. adv. (아주) 잠깐Seconds, anybody? (방금 먹은 음식으로) 한 그릇 더This is the second time it's happened. adj. 두 번째의[둘째의]Any proposal must be seconded by..
보호되어 있는 글입니다.
·Security
안녕하세요. 김희열입니다.저는 메가존 클라우드에서 보안 솔루션 엔지니어로 근무하며, 매일 고객이 마주하는 IAM 문제 해결을 돕고 있습니다.제가 실무에서 마주하는 문제를 바탕으로, 작은 보안 지식을 나누는 짧은 시리즈를 시작합니다.첫 주제는 비싼 SaaS 가격표 뒤에 조용히 숨어 있는 한 기능입니다.SCIM 프로토콜에 대해 아시나요?인사나 재무 부서에서 근무하신다면 한 번쯤 들어보셨을 수 있습니다. Zoom, Slack, Salesforce 같은 SaaS 애플리케이션의 Business+나 Enterprise 플랜에서 "SCIM 지원"이라는 항목을 보신 적 있을 겁니다.그래서 SCIM이 뭔가요?SCIM은 System for Cross-domain Identity Management, 즉 도메인 간 아이덴티..
G+
IT 이모저모