전체 글 88

패리티 비트 parity bit

패리티 비트(parity bit)는 데이터 전송 시 오류 발생 여부를 검사하기 위해 추가되는 비트입니다. 즉, 데이터의 정확성을 확인하는 간단한 오류 검출 코드입니다. 패리티 비트의 작동 원리:패리티 비트는 전송되는 데이터 비트의 개수를 짝수 또는 홀수로 맞춰줍니다.수신 측에서는 수신된 데이터의 비트 개수를 다시 계산하여 패리티 비트와 비교합니다.만약 패리티 비트가 예상과 다르면 데이터 전송 중 오류가 발생했음을 알 수 있습니다.패리티 비트의 종류:짝수 패리티 (Even Parity): 전체 비트(데이터 비트 + 패리티 비트)에서 1의 개수가 짝수가 되도록 패리티 비트를 설정합니다.홀수 패리티 (Odd Parity): 전체 비트에서 1의 개수가 홀수가 되도록 패리티 비트를 설정합니다.패리티 비트의 예시:..

힙 정렬 알고리즘 Heap Sorting Algorithm

힙 정렬에서 '힙(Heap)'은 자료구조의 한 종류를 의미합니다. 힙은 '무언가를 쌓아 올린 더미'라는 뜻처럼, 마치 더미처럼 쌓아 올린 완전 이진 트리의 형태를 가지고 있습니다. 힙의 특징완전 이진 트리: 힙은 모든 레벨이 완전히 채워져 있고, 마지막 레벨은 왼쪽부터 채워진 완전 이진 트리입니다.힙 속성: 힙은 특정한 순서 속성을 만족합니다. 최대 힙의 경우 부모 노드의 값이 항상 자식 노드의 값보다 크거나 같고, 최소 힙의 경우 부모 노드의 값이 항상 자식 노드의 값보다 작거나 같습니다. 힙이라고 부르는 이유힙은 데이터를 특정 순서대로 '쌓아 올린' 형태를 가지고 있습니다. 이러한 형태가 마치 물건을 쌓아 놓은 더미와 유사하여 '힙'이라고 불리게 되었습니다.힙은 최대값 또는 최소값을 효율적으로 찾을 ..

마션에 나오는 영어표현 English idioms from The Martian

To whom it may concern, take care of this rover. she saved my life.“이 글을 보는 누군가에게, 이 로버를 잘 돌봐주세요. 그녀(로버)는 제 목숨을 구했습니다.”마크(맷 데이먼)가 탈출선에 올라타기 직전, 로버와 작별인사를 하며공식적인 문서나 편지의 수신자가 특정되지 않았을 때 사용Tell that asshole no barrel rolls“그새끼한테 공중제비는 돌지 말라 그래”우주에서 인간 랑데뷰를 하기로 하고, 커맨더에게 마크가 농담하는 장면barrel roll은 barrel roll이다. 공중제비가 아님. 이걸 뭐라고 불러야 하나.. 공중묘기?ChatGPT한테 물어봤더니 ‘공중 회전’이라길래 back flip인가? 했는데 전혀 다른 거였음It’s ..

English 2024.09.21

ABS, 통화승수, 코스의 정리, EV/EBITDA

ABS 자산유동화증권ABS란 부동산, 유가증권, 매출채권 등과 같이 유동성이 낮은 자산을 기초로 발행되는 증권을 의미한다.기업이 매출채권을 특수목적기구에 이전하면 특수목적기구가 ABS를 발행하는 주체가 되므로 현금은 증가하지만 부채는 증가하지 않아 부채 비율을 이전과 동일하다.금융회사는 위험 자산을 매각해 현금화함으로써 BIS비율을 개선할 수 있다.한국주택금융공사는 양도받은 자산을 담보로 ABS를 발행하는 대표적인 특수목적기구(SPV)다.기초자산에서 발생하는 위험이 자산 매각 이후에도 자산 보유자에게 계속 영향을 미칠 수 있으므로 위험성은 오히려 증대된다.통화승수통화승수는 본원통화 한 단위가 본원통화의 몇 배에 달하는 통화를 창출해내는가를 나타내는 지표다. 저축은행의 파산 위험이 증가하게 되거나 법정지급..

영업레버리지, CAPM모형, 인플레이션

영업레버리지영업레버리지를 낮춘다 = 변동비를 확대하고 고정비를 축소한다외주, 하도급 확대기본급 감소, 성과급 확대설비자산 매입 대신 임차나 리스 확대CAPM모형(자본자산가격결정)CAPM 모형의 기본 공식: E(Ri) = Rf + βi [ E(Rm) - Rf ]E(Ri) = 개별 자산의 기대수익률Rf = 무위험 이자율(채권 수익률)βi = 개별 자산의 베타(위험성)E(Rm) = 시장 포트폴리오의 기대수익률균형 = "무위험 이자율" + "베타" * ( "시장 포트폴리오의 기대수익률" - "무위험 이자율" )균형 대비 수익률이 낮다는 것은 가격이 비싸다는 것을 의미한다. = 고평가다.반대로 균형 대비 기대수익률이 높다면 가격이 싸다는 의미 = 저평가다.인플레이션상품을 구매한 후 신용카드로 결제하여 현금지급을 ..

팩토링, 규모의 경제, 코스피, 아이다 모형, 내쉬균형, VRIO, GDP

팩토링팩토링은 금융기관들이 기업으로부터 상업어음, 외상매출증서 등 매출 채권을 매입하여 이를 바탕으로 자금을 빌려주는 제도를 말하는 것으로 기업들이 상거래 대가로 현금 대신 받은 매출채권을 신속히 현금화하는 것이다.규모의 경제규모의 경제는 각종 생산요소의 투입량을 증가시킴으로써 이익이 증가되는 현상을 말한다. 대량생산에 의하여 1단위당 비용을 줄이고 이익을 늘리는 방법이 일반적인 사례인데, 이는 생산 증가에 따라 기투입된 고정비의 분산효과로 이해할 수 있다. 최근에는 설비의 증강으로써 기술의 발전과 시간의 단축으로 생산비를 낮추는 데 주로 주안점을 두고 있다. 규모의 경제가 발생하는 근원은 다양하다. 가장 기본적으로 공장의 컨베이어 벨트 등을 통한 노동의 경제성을 들 수 있다. 기업의 명성과 브랜드를 이..

효용

1. 총효용 (Total Utility) - 소비자가 재화나 서비스를 소비함으로써 얻는 전체 만족도를 의미합니다. - 소비량이 증가할수록 총효용도 일반적으로 증가하지만, 증가 속도는 점차 둔화됩니다. 2. 한계효용 (Marginal Utility) - 재화나 서비스의 소비를 한 단위 더 늘릴 때 얻는 추가적인 만족도를 의미합니다. - 대부분의 경우 소비량이 증가할수록 한계효용은 감소하는 경향이 있습니다 (한계효용 체감의 법칙). 3. 한계효용 체감의 법칙 - 재화나 서비스의 소비량이 증가할수록 추가적인 소비로 인한 만족도(한계효용)가 점차 감소한다는 원리입니다.이 법칙은 소비량이 증가할수록 추가적인 단위의 소비로부터 얻는 만족도(한계효용)가 점차 감소한다는 원리입니다.예를 들어:첫 번째 아이스크림을 먹을..

Node.js란 뭘까 - what, why, pros and cons

1. What is Node.js ?한줄요약 : 웹 브라우저 외부에서 javascript 코드를 실행하는 오픈 소스 크로스 플랫폼 javascript 런타임 환경JavaScript 런타임 : Node.js는 Google Chrome의 핵심 엔진이기도 한 V8 JavaScript 엔진 에서 실행됩니다. 그러나 브라우저 컨텍스트와 달리 Node.js는 브라우저 외부에서 JavaScript 코드를 실행합니다 .단일 프로세스 모델 : Node.js 애플리케이션은  단일 프로세스 내에서 작동하므로 모든 요청에 ​​대해 새 스레드를 생성할 필요가 없습니다. 이러한 디자인 선택은 Node.js의 성능에 기여합니다.비동기 I/O : Node.js는  표준 라이브러리에서 비동기 I/O 기본 요소 세트를 제공합니다. 이러..

개발/백엔드 2024.08.16

간단한 DP - 피보나치에 대하여

문제 : 백준 1003번https://www.acmicpc.net/problem/1003 첫 접근 : dp_list를 0부터 40까지 미리 채워두면 되는 것 아닌가?문제에 나온 예시처럼 재귀함수를 열라게 돌려서 dp_list를 채우도록 해 봤다.dp_list = [[] for _ in range(41)]count_0 = 0count_1 = 0def fibonacci(n): global count_0, count_1 if (n == 0) : count_0 += 1 return 0 elif (n == 1): count_1 += 1 return 1 else: return fibonacci(n-1) + fibonacci(n-2)..

NoSQL의 장단점

장점:유연한 스키마 - 데이터 구조를 쉽게 변경할 수 있음수평적 확장성 - 대용량 데이터 처리에 용이높은 성능 - 특정 유형의 쿼리에 대해 빠른 응답 시간더보기NoSQL이 RDBMS보다 빠른 이유는 몇 가지 핵심적인 설계 차이에 있습니다:단순한 데이터 모델: NoSQL은 보통 복잡한 관계와 조인을 피하고, 단순한 키-값 또는 문서 기반 모델을 사용합니다. 이로 인해 데이터 검색과 저장이 더 빨라집니다.스키마리스 설계: 미리 정의된 스키마가 없어 데이터 삽입 시 스키마 검증 과정을 거치지 않습니다. 이는 쓰기 작업 속도를 높입니다.분산 아키텍처: 많은 NoSQL 데이터베이스는 처음부터 분산 시스템으로 설계되어 있어, 대규모 병렬 처리가 가능합니다.캐싱 메커니즘: 많은 NoSQL 시스템은 인메모리 캐싱을 기..