반응형

전체 글 313

태태코딩 - 시스템 간의 비동기 연동방식(백엔드 질문)

시스템 간의 비동기 연동방식 분리된 시스템 간의 비동기 연동방식은 시스템 간의 결합도를 낮추고,시스템의 응답시간을 기다리지않고 빠르게 사용자의 요청에 응답할 수 있는 장점이 있다. 비동기로는 메세징, 데이터베이스, CDC활용 방식이 있다. 1. 메세징 시스템 활용 방식두 시스템간에 메세지 시스템을 두어 비동기로 연동하는 방식이다.해당 방식은 한 시스템에서 메세지를 생성하여 메세징 시스템에 송신한 후 다른 시스템에서 메세징 시스템으로부터 읽어와 메세지를 처리한다. 카프카, 레빗엔 큐를 주로사용한다. 장점 처리량이 높다.단점메세지 유실이나 , 소비순서, 트랜잭션에 대한 고민이있다.송신과 db저장 이 두기능이 한 트랜잭션에 묶일 경우 어떤 방식으로 해야하는 고민이다. 2. 데이터베이스한 시스템에서 데이터..

CS/면접 2025.08.25

태태수학일지 - 수학으로부터 인류를 자유롭게 하라

https://inf.run/mrkvD 수학으로부터 인류를 자유롭게 하라(기초대수학편)| 공대형아(신경식) - 인프런 강의현재 평점 5.0점 수강생 912명인 강의를 만나보세요. 중고등학교 과정에서 배우는 수학 내용들을 압축한 강의입니다. 필요한 수학적 지식, 테크닉들을 각 아이템마다 많은 연습과 함께 배웁니다.www.inflearn.com Linear Equations 기본식 : ax + b = 0 Solutions of Linear Equations주어진 Linear Equations 을 참으로 만드는 x를 구하기 위함 ax +b =0⟶x=α Case.1 ax + b = 0 양변에 b 빼주기ax + b + (-b) = -bax = -bax * 1/a = -b * 1/ax = -b/a Solut..

수학/기초수학 2025.08.22

캐시 스템피드

캐시 스탬피드 정의대규모 트래픽 환경에서는 캐시를 운용하는데, CACHE ASIDE(캐시 미스시 적재) 전략을 사용한다는 가정에서, 수많은 요청이 동시에 들어올 경우에 캐시미스를 확인하고, 데이터를 가져와 동시에 캐시에 적재하는 현상을 캐시 스탬피드 라고한다. 이는 캐시 성능을 저하시킨다. 대응방안 잠금스레드가 해당 캐시에대한 키를 획득하고 처리하는 방식으로, 키를 획득하지 못한 다른 스레드들은 잠금 상태로 들어가게 된다.하지만 이는 성능 저하 가능성이 있다. 외부 재계산모든 스레드는 캐시에 데이터를 적재하는 작업을 수행하지않고, 캐시에 있는 데이터를 보는 스레드만 하나 설정하여, 그 스레드가 데이터 미스시 데이터를 적재시킨다. 하지만 사용하지 않는 데이터를 지속적으로 적재시킬 가능성이 있다. 확률..

CS/면접 2025.08.22

태태경제일지 - 전설로 떠나는 월가의 영웅

전설로 떠나는 월가의 영웅 1. 점점 피터린치의 말에 빠져드는 느낌이다. 2. 피터린치는 하락장과 상승장을 개인이 판단하고 잘못된 판단을 하지말라고 강조한다. 3. 더 반복하면 시간이 아까울 정도라 그만 언급한다고까지 한다. 4. 점점 멋있어진다.. 5. 피터린치는 애널리스트나 기관투자자보다 개인이 더욱 수익을 내기 쉬운 구조라고 말한다. 6. 또한 피터린치를 따라하면 안되는 이유에 대해서 설명한다. 7. 피터린치도 틀릴 수 있다. 8. 피터린치도 매수했다가 금방 매도할 수 도있다. 9. 우리 주변에는 10루타 이상 갈 종목들과 그에대한 좋은 정보가 널려있다는 것이다. 10. 이제 피터린치의 개인적인 경험과 주변 이야기들이 나오는데 요약해보면 이렇다. 11. 우리는 던킨도너츠나, 편의점 스타킹 등 우리가..

태태코딩 - 관계형 데이터베이스와 비 관계형 데이터베이스 차이(백엔드 질문)

관계형 데이터베이스와 비 관계형 데이터 베이스의 차이 1. 관계형 데이터베이스고정된 로우 컬럼으로 구성된 테이블이다.SQL을 사용하여 여러 테이블에 존재하는 데이터의 관계에 따라서 join이 가능하다.중복이 없이 저장하고, 데이터의 무결성을 보장한다.주로 스케일업을 하여 사용한다.스키마를 바꾸기 어렵고, 비지니스 요구사항이 발전하면 쿼리가 복잡해진다.(단점)2. 비관계형 데이터베이스NoSQL이라고 불리며 스키마가 존재하지 않아서 자유롭게 데이터를 저장할 수 있다.문서, 키-값 ,와이드컬럼, 그래프등 존재한다.대용량 데이터와 높은 사용자 부하에도 손쉽게 사용가능하다.중복을 허용하여 데이터의 일관성이 부족하다는 단점이있다.(단점) 결론관계형 DB를 쓰는 경우데이터가 구조화 되어있고 스키마가 자주 변경되지 않..

CS/면접 2025.08.21

태태경제일지 - 전설로 떠난 월가의 영웅들

전설로 떠난 월가의 영웅들 1. 피터 린치는 자신이 1987년 10월 휴가에 대하여 언급했다. 2. 그는 와이프와 함께 휴가를 떠났다고 한다. 3. 하지만 1987년 휴가에 다우지수는 크나큰 폭락을 맞았다. 4. 피터린치는 트래킹을하고, 밥을먹고, 해산물을 먹고, 다양한 휴가를 보냈지만, 5. 휴가를 보내는 내내 펀드안에서 무슨 종목을 팔지, 어떻게 대응할 지 회사와 함께 대응하느라 사실상 휴가가 기억이 나질 않는다고 한다. 6. 그렇게 말하면서 다시한번 금융위기나 경제위기에 대해서 신경 쓸 필요가 없다고 했다. 7. 다우지수가 폭락하자 사람들은 공포심에 다 큰 손실을 보고 투매를 하였다고 했다. 8. 하지만 다우지수는 3-4개월 만에 다시 복구되었고, 그 이상 그 몇배 이상으로 다시 올랐다는 점이다. ..

태태경제일지 - 전설로 떠나는 월가의 영웅

전설로 떠나는 월가의 영웅 1. 피터린치는 말한다 데일리 트레이딩은 사실 도박이랑 비슷하다는 것이다. 2. 가격을 보고 오늘 주식을 사고 오르면 내일 팔고 혹은 오늘 사고 일주일 뒤에 팔고 3. 이것은 사실 카지노나, 도박이랑 다를 것이 없는 확률이라는 것이다. 4. 과거에는 이렇게 사고 팔면 엉청난 거래량이 나올 뿐만아니라 과거에는 1%주가가 움직이는 것도 힘들었다고 했다. 5. 하지만 현대에는 사고파는 것이 쉬워지면서 하루에도 어마어마한 양의 주식이 매도되고 매수된다. 6. 피터린치는 하지만 이런 방식은 경고한다. 주식에대한 수익률을 얻기 위해선 장기투자를 해야한다는 것이다. 7. 피터린치는 말한다. 피터린치는 한번 산 주식은 잘 팔지않는다고 말했다. 8. 그는 약세장은 무조건 오고, 10% , 2..

태태경제일지 - 전설로 떠나는 월가의 영웅

전설로 떠나는 월가의 영웅 1. 피터 린치는 과거에는 개인 투자자들이 주식으로 수익을 내는 것이 어려웠다고 했다. 2. 하지만 피터 린치가 살던 시대는 기관투자자 보다 개인 투자자들이 수익을 내기 더 좋은 조건이라고 한다. 3. 과거에는 그 기업에 대해서 알려면, 1. 기업에 직접찾아가서 물어보거나 2. 리포트사이트에 들어가서 보거나 3. 애널리스트 리포트를 우편으로 받아서 처리해야했다. 4. 기업에 방문하는 것 역시 힘든 일이고, 리포트가 집에 도착하면 3-4일 지난 정보를 받기 때문에 어렵다고 했다. 5. 또한 인터넷이 활성화 되기 전에는 수수료도 부담이 컸다고 했다. 6. 하지만 지금은 다르다, 사이트에 들어가서 기업분석을 하면 이미 다 잘 되어있고, 7. 애널리스트의 리포트도 그날 당일 바로 확..

반응형