본문 바로가기

Engineering14

하드웨어, 소프트웨어에서 성능을 높이기 위한 노력들_컴퓨터 구조#1 안녕하세요, 오늘은 컴퓨터 구조를 공부하는 입장에서 텍스트 북에 쓰인 질문이나 해결해보려고 합니다. 너무너무 귀찮네요 히히 소프트웨어와 하드웨어 모두 프로그램의 성능에 영향을 미치는데, 다음 경우에 따라 성능병목 현상(performance bottleneck)이 발생하는데요, 그것을 처리하기 위한 방법들을 논의해 보겠습니다. 소프트웨어 측면의 성능 병목 먼저, 소프트웨어 측면에서 어떤 성능 병목 현상이 발생하는지 알아보겠습니다. - **알고리즘 효율성**: 알고리즘 효율성 측면에서, 특정 작업을 수행하는 데 사용되는 알고리즘이 비효율적일 경우, 프로그램의 실행 속도가 느려질 수 있습니다. 예를 들어, 큰 데이터 세트를 정렬할 때 O(n^2) 시간 복잡도를 가진 버블 정렬 대신 O(n log n) 시간 복.. 2024. 3. 20.
전기자기학 #2 벡터의 가감법 오늘은 벡터의 가감법(더하고 빼는 방법)인 평행 사변 형법, 삼각 형법(기하학적 접근)과 해석적인 방법의 벡터 합성법을 알아보겠습니다. 벡터의 가감법 벡터는 크기와 방향이 있는 물리량이므로 합 또는 차를 기하학적으로 나타낼 수 있습니다. 벡터의 가감법에 대한 기하학적 분석을 알아보기 전에 벡터의 기하학적 표기 대한 이해가 필요하겠습니다. 벡터를 기학적으로 나타내는 법 벡터는 위의 자료와 같이 크기는 선의 길이, 방향은 화살표의 방향으로 흔히 나타냅니다. 만약 벡터의 부호가 바뀐다면 어떻게 나타내면 될까요? 벡터의 부호가 바뀌게 된다면 화살표의 방향을 정 반대로 돌려주시면 되겠습니다. 그림 ②번과 같이 말이죠. 기하학적으로 벡터를 더하고 빼는 방법은 다음 두 가지가 있습니다. 평행 사변 형법 첫 번째는 바.. 2022. 11. 28.
전기자기학 #1 벡터와 스칼라(ft. 기본/단위/법선 벡터) 오늘은 전기자기학의 기초인 벡터 해석을 위해 벡터와 스칼라에 대한 기본 개념을 알아보고 벡터를 나타내는 성분인 기본 벡터, 단위 벡터, 법 선 벡터에 대해서 알아보겠습니다. 전기자기학에서는 힘의 크기와 방향에 대한 심도 깊은 이해가 필요하기 때문에 벡터 해석에 능숙한 것은 필수입니다. 그러니 해당 내용을 기초부터 잘 쌓아나가야 합니다. 벡터와 스칼라 물리량에는 단순히 세기, 양, 정도만을 나타내는 스칼라량과 세기, 양, 정도에 더해 '방향' 정보까지 포함하는 벡터량이 있습니다. 스칼라(scalar) 앞서 언급한 것처럼 크기정보만 가지고 있는 물리량입니다. 길이, 온도, 전위, 에너지, 일 등의 물리량을 나타내는 데 쓰입니다. 벡터(vector) 반대로 벡터는 '크기와 방향을 가지고 있는 물리량'입니다. .. 2022. 11. 25.
회로이론 #11 전압계(ft. 배율기) 오늘은 전압계의 원리에 대해 알아보고, 전압계의 측정 범위를 늘리기 위해 사용하는 배율기, 배율기 저항에 대해 알아보겠습니다. 덤으로 시험에 종종 출제되는 배율기 저항 관련 공식도 정리해 보겠습니다. 전압계의 원리 해당 사진에서 저항 R1에 걸리는 전압을 알아보기 위해서 어떻게 해야 할까요? 여기서 말하는 '걸리는 전압'을 다르게 표현한다면 '해당 소자에서 얼마나 전압 강하(전압이 약해짐)가 일어났느냐'로 표현할 수 있겠습니다. 그러니 소자 양 옆의 회로에서의 순간 전압의 차이를 이용해서 해당 소자에서 일어난 전압 강하의 양을 구해내는 것이죠. 그림과 같이 소자의 양 옆에 따로 회로를 만들어서 전압계를 연결합니다. (새로 생긴 회로 부분을 모두 전압기라고 이해하면 되겠습니다.) 이때 소자와 전압계는 병렬.. 2022. 11. 16.
회로이론 #10 저항의 접속(ft. 합성저항) 오늘은 저항이 두 개 이상 붙어있을 때(접속했을 때) 합성 저항을 어떻게 구해야 하는지 알아보겠습니다. 합성 저항은 등가 회로를 구성하는 요소 중 하나이므로 매우 중요합니다. 저항의 접속 우리는 최대한 회로를 효율적으로 분석하기 위해 회로를 간단하게 바라보는 연습을 합니다. 그런데 회로에 저항이 여러개 있다면, 그리고 서로 복잡하게 얽혀있다면 어떻게 회로를 분석해야 할까요? 합성 저항과 등가 회로 회로를 간단하게 바라보기 위해 우리는 '등가 회로'라는 것을 만듭니다. 그리고 이 등가 회로를 만들기 위해서 필요한 개념이 바로 합성 저항입니다. 등가 회로: 회로망의 특성은 유지한 채로, 복잡한 회로를 간단하게 다시 그린 것 합성 저항: 여러 개의 저항의 특성을 모두 가진 하나의 저항 등가 회로를 만들기 위한.. 2022. 11. 2.
회로이론 #9 키르히호프 전압 법칙(KVL) 오늘은 키르히호프 제2법칙, 즉 키르히호프 전압 법칙(Kirchhoff's Voltage Law, KVL)에 대해 알아보겠습니다. 키르히호프 제1법칙, 키르히호프 전류 법칙(KCL)에 대한 것은 저번 포스팅을 참고 부탁드리겠습니다. 2022.10.21 - [Engineering/Circuit Theory] - 회로이론 #8 키르히호프 전류 법칙 회로이론 #8 키르히호프 전류 법칙 오늘은 키르히호프 제1법칙, 즉 키르히호프 전류 법칙(Kirchhoff's Current Law, KCL)에 대해 알아보겠습니다. 키르히호프 전류 법칙이란 저번 시간에 옴의법칙에 대해 공부했습니다. 하지만 옴의 법칙 soxl99.tistory.com 키르히호프 전압 법칙(KVL)이란 저번 시간에 이어, 이번에는 키르히호프 제2법.. 2022. 10. 24.