전체 글

I'm still working on it. We must be better.
·Backend
카프카 offsets 개요카프카 consumer는 offset을 사용하여 그들이 읽고 있던 파티션 내 위치를 추적한다. 각 카프카 consumer 그룹은 자체적인 offset을 "__consumer_offsets"라는 카프카의 특수 토픽에 각각 저장한다. Offset : 파티션 내 각 메시지에 대한 고유한 식별자다. 1) 파티션 내 순차적인 메시지 처리를 보장하고 2) Consumers의 동일 메시지 재처리를 방지하고 3) Consumer groups는 떠난 지점부터 처리를 재시작할 수 있다.auto.offset.reset카프카의 auto.offset.reset 옵션은 (파티션 내에서 초기 offset이 발견되지 않을 때) consumer가 어떻게 행동할지를 결정한다. 주로, consumer groups..
·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..
보호되어 있는 글입니다.
G+
IT 이모저모