전체 글 236

대규모 시스템 설계 기초 - 6. 키-값 저장소 설계

키-값 저장소는 키-값 DB라고도 불리는 비 관계형 DB이다. 키는 유일해야 하며, 키에 매달린 값은 키를 통해서만 접근할 수 있다. 키-값 저장소로 널리 알려진 것으로는 아마존 다이나모, memcached, Redis 같은 것들이 있다. 분산 키-값 저장소 분산 키-값 저장소를 설계하기 전에, 단일 키-값 저장소를 생각해보자. 단일 키-값 저장소는 간단하다. 키-값 쌍 전부를 메모리에 hash table로 저장하면 된다. 또한 2가지 개선책 1) 데이터 압축 2) 자주 쓰이는 데이터만 메모리에 두고 나머지는 디스크에 저장 을 이용하면 조금 더 나은 단일 키-값 저장소를 만들 수 있다. 하지만 한 대 서버로는 부족한 때가 찾아오며 결국은 분산 키-값 저장소를 활용할 수 밖에 없다. 먼저 분산 시스템을 설..

대규모 시스템 설계 기초 - 5. 안정 해시 설계

수평적 규모 확장성을 달성하기 위해서는 요청 또는 데이터를 서버에 균등하게 나누는 것이 중요하다. 안정 해시 설계는 이 목표를 달성하기 위해 보편적으로 사용하는 기술이다. 해시 키 rehash 문제 자 여러분~ 한 번 생각해봅시다! cache 서버에 이런 저런 key-value를 넣어두려고 하는데 cache서버가 1, 2, 3, 4 총 4대 있어요! 방금 들어온 Apple 값은 어디 서버에 넣어야 할까요?!!! 우리의 목표 들어오는 req를 N개의 서버에 나눌 것인데, 1) 가능한 균일하게 2) N의 값에 변경이 있더라도 문제 없이 배분하고 싶다. 가능하면 modular 보다 좋은 방법으로...! 해시 : 다양한 길이를 가진 데이터를 고정된 길이를 가진 데이터로 mapping 하는 것 안정해시 : 해시 ..

대규모 시스템 설계 기초 - 4. 처리율 제한 장치의 설계

처리율 제한 장치(rate limiter) : 클라이언트 또는 서비스가 보내는 트래픽의 처리율(rate)을 제어하기 위한 장치 API 요청 횟수가 제한 장치에 정의된 임계치를 넘어서면 추가로 도달한 모든 호출은 처리가 중단된다. 몇 가지 예시 사용자는 초당 2회 이상 새 글을 올릴 수 없다. 같은 IP 주소로는 하루에 10개 이상의 계정을 생성할 수 없다. 같은 디바이스로는 주당 5회 이상 리워드를 요청할 수 없다. 예시 요구사항 설정된 처리율을 초과하는 요청은 정확하게 제한한다. 낮은 응답시간 : 이 처리율 제한 장치는 HTTP 응답시간에 나쁜 영향을 주어서는 곤란하다. 가능한 한 적은 메모리를 사용해야 한다. 분산형 처리율 제한 - 하나의 처리율 제한 장치를 여러 서버나 프로세스에서 공유할 수 있어야..

[인상적인 구절] OKR

OKR은 목표와 핵심결과의 약자로서 기업과 팀, 혹은 개인이 협력해 목표를 세우기 위한 규약을 의미한다. '목표'는 성취해야 할 대상이다. 목표는 대단히 중요한 것으로서 구체적이고 행동 지향적이어야 하며, 영걈으로 가득해야 한다. 효과적으로 수립된 목표는 애매모호한 생각과 행동으로부터 조직을 지켜주는 백신이다. '핵심결과'는 목표 달성을 위한 방안을 모색하고, 달성 여부를 확인할 수 있도록 해준다. 효과적으로 마련된 핵심결과는 구체적인 일정을 기반으로 삼고, 공격적이면서 동시에 현실적이다. 무엇보다 핵심결과는 측정과 검증이 가능해야 한다. 목표는 1년 이상 장기간 동안 이어질 수 있다. 반면 핵심결과는 업무 진척에 따라 변화한다. 핵심결과를 모두 성취했다면, 목표는 당연히 이뤄져야 한다. OKR 예시 목..

[인상깊은 구절] 규칙 없음

비범한 동료들이 곧 훌륭한 직장이다 탁월한 인재 5명과 평범한 사람 2명이 함께 있으면 그 팀은 평범한 팀이 된다 매니저의 기운을 빼 최고의 성과를 내지 못하게 만든다 그룹 토의의 질을 떨어뜨려 팀의 전반적인 IQ를 낮춘다 사람들이 싫어할 일을 하게 만들어 능률을 떨어뜨린다 남보다 탁월한 능력을 발휘하고 싶은 직원을 회사에서 나가게 만든다 평범한 사람도 받아준다는 사실을 보여줌으로써 문제를 복잡하게 만든다 넷플릭스 이야기의 기반이 되는 가장 중요한 점이다. 비범한 동료들, 이 첫 번째 점이 확실하게 자리 잡지 않으면, 다른 원칙도 제 기능을 하지 못한다. 자신의 생각을 있는 그대로 말하라 (긍정적인 의도로) 상대를 공격하려는 의도가 아니라, 어디까지나 선의를 가지고 정식으로 문제를 제기한 후 자신의 감정..

Junit5 Extension 알아보기 (org.junit.jupiter.api.extension)

Extension 모든 extension을 위한 마커 인터페이스이다. Extension은 @ExtendWith 를 통해 선언적으로 등록될 수도 있고, @RegisterExtension 을 사용해 프로그램에 따라 적용될 수도 있가. ServiceLoader 매커니즘을 이용해 자동 등록될 수도 있다. ServiceLoader 또는 @ExtendWith 를 이용해 등록되는 Extension 구현체는 default constructor를 무조건 가지고 있어야 한다. @ExtendWith 를 이용해 등록될 때 default constructor는 반드시 public이 아니어도 된다. ServiceLoader를 통해 등록될 때 default constructor는 반드시 public 이어야 한다. @Register..

2021 07 11 세아제강 리포트 정리

2019 03 18 삼성 - 4Q18 실적으로 기초체력 확인 시가총액 1764.2억원 불확실성 존재 19년도 5월 미국의 유정관 관세 연례재심 최종 판정을 앞두고 있다. 미국 정부의 캐나다 / 멕시코에 대한 철강 관세 폐지 가능성이 높다. 다만, 작년 10월 발표된 예비판정이 그대로 적용될 경우 (예비판정 : 세아제강 19.4%, 넥스틸 47.6%, 현대제철 및 휴스틸 35.3%) 이미 국가 쿼터량이 결정되어 있는 상황에서 상대적으로 관세율이 낮은 동사가 오히려 물량을 더 확보할 가능성이 있다. 2020 05 21 삼성증권 - 사업 다변화 성공 미국 셰일가스 개발과 연동된 유정관/송유관 수출 및 국내 건설경기와 연관된 구조관/배관재 판매가 기존 사업 영역이었으나, 최근 해외 풍력발전/LNG 터미널 건설 ..

세아제강 사업보고서 정리

21년도 1분기 단일 사업부문(강관 제조 및 판매)으로 구성되어 있음 배관용, 유정용, 구조용 등등 당사가 영위하고 있는 강관부문은 건설, 조선, 자동차, 기계, 에너지 등 산업 전반에 걸쳐 사용되고 있음 국내 강관업체의 용접강관 내수 판매량은 19년도 312만톤 20년도 295만톤 21년도 1Q 71만톤을 기록 국내 강관업체 용접강관 수출 판매량은 19년도 131만톤 20년도 127만톤 21년도 1Q 30만톤 강관산업은 조선, 자동차, 기계 등 여러 수요산업 중 최대수요산업인 건설산업의 경기에 크게 영향을 받고 있으며, 그 외 석유, 가스 등의 에너지용 강관 수요산업의 영향도 크게 받고 있다. 계절적으로는 1 / 3분기는 비수기, 2 / 4분기는 성수기에 해당된다. 재료비 비중이 높아 주 원재료인 열연..

2021 07 06 컴투스 리포트 모음

2021 01 13 대신증권 - 전고점 돌파를 기대해도 좋은 이유 target P/E 17 → 18.5 4분기 성수기를 맞아 서머너즈워 매출 QoQ 반등, 야구 게임 매출은 프로 야구 시즌 종료로 QoQ 소폭 감소 예상 2021 01 19 이베스트 - 서머너즈워:백년전쟁 신작모멘텀 구간 진입. Multiple 상향 타당 2021 01 28 SK증권 - 서머너즈워 IP 확장과 야구 라인업 강화로 리레이팅 기대 서머너즈워 매출 연례 e스포츠 대회 SWC 개최 및 연말 특별 패키지 판매 등 성수기 효과로 전 분기 대비 8% 증가하며 일매출 11억원 수준 기록 전망. 야구게임 라인업 매출은 야구 리그 비시즌기 돌입 영향으로 전 분기 대비 소폭 감소 전망 백년전쟁 올해 평균 일매출 4억원 기록하며 흥행 예상. 3..

2021 07 02 콜마BNH 기업 리포트 읽기

2018 07 10 신한 - 꾸준한 국내, 기대되는 해외 진출 기존 스테디셀러인 헤모힘뿐만 아니라 유산균 제품이 1분기에 이어 2분기에도 판매 호조를 보이고 있다. 18년 건강기능식품 매출액은 1,939억원(+16.8 YoY)이 예상된다. 향후 애터미에 추가적인 제품 제안을 통해 신규제품 런칭이 확대될 전망이다. 화장품 매출액은 1,488억원(+12% YoY)이 예상된다. 해외 진출 속도도 빨라지고 있다. 올해 애터미가 7월 호주, 12월 베트남, 인도네시아 진출이 예정되어 있다. 내년은 중국 시장 공략도 본격화된다. 7월 강소콜마 법인이 공장 설립기공식을 열었다. 강소 콜마 1공장은 내년 9월 완공 예정이다. 애터미와 합작법인인 염태콜마도 설립된다. 2019 01 22 신한 - 여전히 견조한 펀더멘탈 ..