'공학이야기' 검색 결과

스토리
|
2019.12.02
쉽게 알아보는 공학이야기 16 – 리버스 엔지니어링 (역공학)
일반적인 엔지니어링 작업은 아이디어를 구체화하여 제품을 설계하고 그 설계도면에 따라서 제품을 생산하는 과정을 거칩니다. 하지만 리버스 엔지니어링(reverse engineering)은 ‘역공학’이라 하여 정상적인 설계과정과 반대로, 생산된 제품을 분해하여 숨은 아이디어를 찾아내고 설계도면을 뽑아냅니다. 창의적인 공학설계와 역공학 공학설계란 주어진 공학 문제를 해결하기 위해 제품이나 시스템의 형태를 기획하고 디자인하는 일련의 의사결정 과정입니다. 해결해야 할 문제를 정확히 인식하고, 정보를 수집 분석한 후, 아이디어를 도출합니다. 그 후 모델링 작업을 통해서 해결 방안을 구체화하고, 예비설계에 대한 시험평가를 통해서 설계 개선과 최적화를 이루어 최종 설계에 이르게 됩니다. 공학설계 과정은 아이디어를 도출하고 이를 구체화하는 과정인데, 여기서 창의성은 설계 과정의 핵심이라 할 수 있습니다. 그러나 리버스 엔지니어링은 공학설계 과정과는 반대로 결과물을 뜯어보고 설계자의 아이디어와 디자인 결정 과정을 역으로 추론합니다. 설계도면의 복원과 불법 복제 리버스 엔지니어링은 기계장치나 시스템을 비롯한 눈에 보이지 않는 알고리즘이나 소프트웨어 등 모든 인공물을 대상으로 합니다. 방법론 측면에서 보면 과학과 유사하다고 할 수 있습니다. 신이 만든 자연의 숨은 섭리를 이해하기 위해 과학이 필요하다면, 리버스 엔지니어링은 남이 만든 인공물 속에 숨은 아이디어를 알아내기 위한 것입니다. 리버스 엔지니어링은 기계장치의 설계도면이 존재하지 않거나 분실되었을 때 디자인 결정 과정과 성능을 추론할 수 있도록 해줍니다. 기계 부품 외에도 고건축이나 유물의 원래 모습을 복원하는데 유용하여 널리 활용되고 있습니다. 여러 장의 사진 자료를 합성하여 노트르담 성당의 상세 정보를 복원하거나, 3D 스캐너를…
더보기

스토리
|
2019.11.08
쉽게 알아보는 공학이야기 15 – 최적화
과학에는 하나의 정답이 존재하지만, 공학에는 다수의 해결 방안이 가능합니다. 여러 가지 해결 방안 중 가장 적합한 것을 찾아가는 과정을 최적화(optimization)라 합니다. 최적화 이론은 최대나 최소가 되는 조건을 찾기 위해 시작되었으며, 전통적인 공학을 비롯한 경영, 행정 등 여러 산업 분야에서 널리 활용되고 있습니다. 최근에는 인공지능 분야에서 많은 양의 데이터를 빠른 속도로 처리하기 위한 최적화 알고리즘이 핵심적인 기술로 떠오르고 있습니다. 실생활에서도 자연스럽게 사용하는 최적화 물건을 구입할 때 우리는 가성비를 따집니다. 또 공학 문제에서는 너무 크지도 않으면서 그렇다고 너무 작지도 않은 가장 적당한 조건을 찾습니다. 예를 들어, 단열재를 두껍게 하면 열 손실은 줄지만, 설치비용이 늘어납니다. 따라서 총비용을 최소화하기 위한 적당한 단열재 두께를 찾아야 합니다. 최적화 문제에서 대상이 되는 함수를 목적함수(objective function)라 하고, 이때 주어지는 특정 조건이나 변수의 범위를 제한조건(constraint)이라고 합니다. 목적함수가 성능이나 이윤인 경우는 최댓값 문제가 되고, 목적함수가 소요 시간이나 비용인 경우는 최솟값 문제가 됩니다. 최소화나 최대화는 수학적으로 동일한 최적화 과정입니다. 효율적인 배분을 위한, 선형계획법 목적함수나 제한조건이 모두 단순한 선형 관계로 주어지는 경우는 선형계획법(linear programming)이 활용됩니다. 선형계획법은 한정된 자원을 효율적으로 배분하는 방법을 찾기 위해 개발되었습니다. 예를 들어, 주어진 재료를 가지고 초코빵과 밀빵을 만들 때 이익을 극대화하려면 각각 몇 개씩 만들어야 하는가를 고민해야합니다. 밀빵은 이윤은 적지만 밀가루만 있으면 되고, 초코빵은 초콜릿이 필요하지만, 이윤이 높습니다. 가지고 있는 밀가루와 초콜릿 양은 제한조건으로 주어져 있으며, 이윤은 판매 개수에 비례해서…
더보기

스토리
|
2019.10.01
쉽게 알아보는 공학이야기 14 – 퍼텐셜과 플럭스
자연의 움직임은 어떠한 차이로 인해 불균형이 생길 때 발생합니다. 기압 차이로 인해 바람이 불고, 온도 차이로 인해 열이 전달되며, 전압 차이로 전류가 흐릅니다. 여기서 바람의 흐름(기류), 열의 흐름(열류), 전기의 흐름(전류) 등을 총칭하여 플럭스(flux)라 합니다. 쉽게 말하면 무엇이든 흘러가는 것을 말합니다. 또 이런 흐름을 만들어내는 전압, 압력, 온도와 같은 구동력을 퍼텐셜(potential)이라 합니다. 퍼텐셜과 플럭스는 이런 자연 흐름뿐 아니라 사회 문화 현상에도 적용이 가능합니다. 백범 김구 선생이 꿈꾸었던 ‘진보된 문화’라는 것도 일종의 퍼텐셜이고, 문화 차이에 의해 발생하는 한류와 같은 흐름을 플럭스가 발생했다고 할 수 있습니다. 오늘은 이런 퍼텐셜과 플럭스에 대해 알아보겠습니다. 퍼텐셜(potential)은 뭘까? 초등학교 때 플라스틱 책받침 위에 쇳가루를 올려놓고 아래에 자석을 갖다 대는 실험을 한 적이 있을 것입니다. 자석 주위로 자기장이 형성되고 N극에서 나와 S극으로 향하는 자력선이 만들어집니다. 자기장과 같이 공간내 위치에 따라 함수값이 변화하는 공간을 장(場)이라 합니다. 우리가 잘 알고 있는 장으로는 자기장을 비롯해서 중력장, 전기장, 압력장, 온도장 등 많이 있습니다. 장을 이루고 있는 중력, 압력, 온도, 전압 등과 같은 퍼텐셜(F)은 흐름을 만드는 구동 에너지로서 공간상에서 위치에 따라 다른 값을 가집니다. 즉 퍼텐셜은 물리학에서는 장을 기술하는 중요한 개념이며, 수학적으로는 공간좌표에 대한 함수로서 F=F(x,y)와 같이 나타낼 수 있습니다. 중력장의 경우…
더보기

스토리
|
2019.09.02
쉽게 알아보는 공학이야기 13 – Fool-Proof 설계
제품을 설계할 때 잘못될 가능성을 사전에 방지하는 설계를 풀프루프(fool-proof) 또는 이디엇 프루프(idiot-proof) 설계라 합니다. proof는 단어 뒤에 붙어서 방지한다는 의미를 가지므로, 직역하면 바보 방지 설계라는 재밌는 표현이 됩니다. 풀프루프는 원래 제품 생산이나 사용 중 사람의 실수를 방지하기 위한 장치로 시작했습니다. 디지털 시대를 맞으면서 일반 소프트웨어뿐 아니라 인공지능 알고리즘으로 그 적용 대상이 넓어지고 있습니다. 머피의 법칙 ▲ 버터 바른 빵이 식탁에서 떨어지는 과정 흔히 세상일이 안 좋은 방향으로 일어나는 것을 머피의 법칙(Murphy’s law)이라 합니다. 식빵이 탁자에서 떨어질 때 하필이면 버터를 바른쪽이 카펫 바닥으로 떨어진다거나, 줄을 설 때 운이 없게도 내가 선 줄이 가장 늦게 줄어드는 현상 등을 말합니다. (출처: 공대생도 잘모르는 재미있는 공학이야기) 에드워드 머피는 미국 항공국 직원으로 조종사들을 대상으로 여러 가지 실험을 수행하였습니다. 실험하면서 그는 사소한 실수가 치명적인 결과를 가져올 수 있다는 사실을 종종 경험했습니다. 실험 장치에 전원을 연결할 때 양극과 음극을 제대로 연결하면 다행이지만, 무심코 거꾸로 연결하면 실험 장치가 완전히 타버리곤 하니까요. 작은 실수가 커다란 재앙을 만들 수 있기 때문에 머피는 항상 불안해 했습니다. “무슨 일을 하려고 하는데 두 가지 이상의 방법이 있고 그중 하나가 매우 재앙적인 결과를 가져온다면, 그 일은 반드시 일어나고 만다”며 푸념했지요. 작업장에서의 과실…
더보기

스토리
|
2019.08.01
쉽게 알아보는 공학이야기 12 – 정보 엔트로피
안다는 것과 모른다는 것의 상태를 어떻게 정량화할 수 있을까요? 이는 정보 공학의 핵심 주제입니다. 우리는 정보화 시대에 살면서 다양한 방면에서 정보를 활용합니다. 그리고 정량화를 위해 통계열역학의 엔트로피 개념을 응용한 ‘정보 엔트로피’를 사용합니다. 정보 엔트로피는 정보를 저장하고 효과적으로 전송하는 정보통신 기술의 기초입니다. 또한 학습기구나 지식구조를 체계화하는 인공지능 기술의 이론적 토대가 되고 있습니다. 엔트로피 증가의 법칙 자주 사용되는 용어지만 ‘엔트로피’ 개념은 늘 아리송합니다. 엔트로피는 자연 물질이 변형되어, 원래의 상태로 돌아갈 수 없는 현상을 말합니다. 흔히 ‘무질서도’라고도 말하는 엔트로피는 원래 온도, 압력, 엔탈피 등과 같은 열역학적 성질의 하나로, 열전달량을 절대온도로 나눈 값으로 정의됩니다. 열역학 제2법칙은 고립된 시스템의 엔트로피를 항상 증가하는 방향으로 진행된다고 설명합니다. 즉, 뜨거운 곳에서 차가운 곳으로 열이 전달되는 것처럼 자연현상과 시간의 방향성을 가리킵니다. ▲ 두 물체의 에너지와 엔트로피 변화 (출처: 공대생도 잘모르는 공학이야기) 자연현상은 자발적으로 두 물체 사이의 온도 차이가 사라지는 방향으로 일어납니다. 온도차가 없어지면서 더 이상 열전달이 이루어지지 않고, 아울러 에너지(available energy)를 사용할 수 없게 됩니다. 온도뿐 아니라 물에 잉크 방울을 넣거나, 두 기체 사이의 격리막을 제거하면 완전히 서로 섞여서 구별할 수 없는 상태가 됩니다. 엔트로피의 증가법칙이란, 변화를 유발하는 온도차나 물질 구분이 없어지면서 더 이상 변화가 일어나지 않는 상태로…
더보기

스토리
|
2019.07.02
쉽게 알아보는 공학이야기 11 – 푸리에 급수
이미지와 영상 데이터가 쏟아지는 시대에 데이터 전송 용량을 줄이기 위해서 파일 압축은 필수입니다. 우리가 흔히 보는 이미지나 영상의 압축 형태인 JPEG, MPEG 파일들이 어떤 식으로 원본 파일의 용량을 줄이는지 아시나요? 신호에 포함된 여러 파동 성분을 알기 위해서 우리는 주파수 분석을 하며, 이는 기본적으로 푸리에 변환(Fourier transform)을 이용합니다. 푸리에 변환을 통한 주파수 분석 기술은 전파통신, 신호처리를 비롯해 영상처리, 데이터 압축 등의 다양한 분야에서 널리 활용되고 있습니다. 오늘은 푸리에 급수에 대해 알아보고, 그를 활용한 압축 방법에 대해 설명하겠습니다. 푸리에 급수 우리 주변에는 여러 가지 파동이 존재합니다. 바다에는 파도가 치고, 강물에는 물결이 일렁입니다. 시계추의 왕복운동, 용수철의 진동뿐만 아니라 소리와 빛도 모두 파동입니다. 파동의 특성을 결정짓는 기본 요소는 주파수와 진폭입니다. 소리굽쇠를 치면 일정한 음높이의 소리를 냅니다. 큰 굽쇠는 낮은 음을, 작은 굽쇠는 높은 음을 내며, 세게 치면 소리는 커지지만, 음높이는 변하지 않습니다. 크고 작은 여러 개의 소리굽쇠를 동시에 치면 음높이가 다른 소리와 합쳐지면서 복잡한 파형을 만들어냅니다. 여기서, 푸리에 급수(Fourier Series)는 아무리 복잡한 신호라 할지라도 기본적인 주기함수인 사인과 코사인 함수의 조합으로 전개하는 것을 말합니다. 주파수란, 원래 1초 동안의 파동 개수인데, 공간으로 생각하면 1미터당 들어있는 파동의 개수 즉, 파수(wave number)에 해당한다. 주기란, 동일한 상태가 반복되는…
더보기

스토리
|
2019.04.01
쉽게 알아보는 공학이야기 9 – 상사법칙
상사(similarity, 相似)법칙은 일명 닮은꼴 법칙이라고 합니다. 일반적으로 우리는 어떤 구조물이나 설비를 제작하기 전, 주변 환경이나 내부의 역학적 상태를 추정하기 위해서 모형을 만들어 실험을 합니다. 상사법칙은 기하학적으로 닮은 두 물체가 역학적으로도 닮음꼴이 되기 위한 조건을 나타내는 법칙으로, 차원해석*에 기초하고 있습니다. 기하학적으로 닮은 두 물체에 관여하는 모든 물리량의 비율이 동일하면, 두 물체에 일어나는 현상 역시 같은 결과를 얻을수 있기 때문입니다. 상사법칙을 써서 축소 모형(model) 실험에 필요한 실험조건을 제시하고, 측정결과를 원형(prototype)에 대한 결과로 환산해 줍니다. 또한, 크기가 다른 신제품을 개발할 때 축척 변화에 따른 성능과 용량 변화를 미리 추정할 수 있습니다. *차원해석: 어떤 관계식을 구하기 위해 등식의 양변 및 각 항의 차원 등을 해석하는 방법. 기하학적 상사 상사법칙은 스케일 변화에 따른 비례관계를 설명합니다. 상사(similarity, 相似) 중 가장 기본적인 것은 기하학적 상사(geometric similarity)로서 상대적인 길이나 각도 등 닮은꼴 형상이 그대로 축소 또는 확대된 것입니다. 길이 축척(dimensional scale factor)이 정해지면 그에 따라서 면적이나 체적 등 기하학적 요소들이 결정됩니다. ▲ 두 배의 크기로 개발된 대형 펌프 특성 예를 들어, 축척이 2인 펌프를 만들면 회전날개와 연결관 지름 등은 모두 2배가 되고, 면적은 4배, 체적은 8배가 됩니다. 따라서 같은 재료로 만들었을 때 무게는 8배가 됩니다. 날개의 회전각…
더보기

스토리
|
2019.03.19
쉽게 알아보는 공학이야기 8 – 차원해석
자연 현상이나 공학 문제를 수학식으로 표현한 것을 수식화 또는 공식화(formulation)라고 한다면, 이를 행하기 전에 수행하는 것을 차원해석(dimensional analysis)이라고 합니다. 차원해석이란, 관련 물리 변수들을 도출하고 이들을 구성하는 기본차원을 살펴봄으로써 변수들의 관계를 개략적으로 파악하는 수학적 방법을 말합니다. *기본차원이란, 모든 유도차원을 만들 수 있는 길이(L), 시간(T), 질량(M) 등 7개의 독립적인 차원을 말한다. 수식의 동차성 수식에 나타나는 변수들은 각기 차원(단위)을 가지고 있으며, 이들의 조합으로 이루어진 항들 역시 특정한 차원을 가지게 됩니다. 수식에는 등호를 중심으로 좌변과 우변이 있고, 각 변은 하나 또는 여러 개의 항으로 이루어집니다. 항이란, 물리 변수들의 조합으로 이루어진 변수 덩어리로서 덧셈이나 뺄셈 기호로 연결됩니다. 여기서 중요한 것은 수식을 이루는 각항들은 모두 같은 차원과 같은 단위를 가져야 한다는 점입니다. 이를 차원의 동차성(dimensional homogeneity)이라 합니다. ▲ 서로 다른 차원(단위)의 물량은 더하거나 뺄 수 없다. 예를 들어 면적과 길이, 질량과 열량, 그리고 키와 몸무게처럼 차원이 다른 물리량을 서로 더하거나 뺄 수 없습니다. 영어 표현에 ‘오렌지와 사과’라는 말이 있습니다. 같은 기준으로 비교 평가할 수 없는 것을 동일 선상에 올려놓으려 할 때 쓰는 표현입니다. 버킹엄의 파이 정리 차원해석을 정리하기 위해서는 ‘Buckingham의 Pi 정리’를 알아 둘 필요가 있습니다. 버킹엄의 파이 정리는 물리 현상을 지배하는 관련 변수가 모두 k개이고 이들을 이루는 기본차원이 r개라면, 무차원 변수는 k-r개 유도될 수 있다는 사실을 설명합니다. 일반적인 변수를 나타내는데 엑스(X)를 쓰는 것처럼 파이(Π)는 무차원 변수를 나타내는 그리스 문자입니다. k개의 변수들 사이의…
더보기

스토리
|
2019.02.01
쉽게 알아보는 공학이야기 7 – 라디안과 스테라디안
모든 공학 단위는 질량, 길이, 시간을 포함하는 7개의 기본 단위로부터 유도됩니다. 여기에 추가해서 물리적 차원을 갖지 않는 보조 단위가 2개 있는데, 바로 평면각(라디안)과 입체각(스테라디안)입니다. 평면각이란 두 직선이 이루는, 벌어진 정도 또는 회전의 정도를 의미합니다. 또 입체각은 3차원 공간에서 바라보는 면의 크기를 나타내는 입체적인 각도입니다. 평면각 ▲ 라디안의 정의 평면각을 표시할 때 주로 ‘도(degree)’를 사용하지만, 자연과학 분야에서는 호도법에 의한 라디안(radian)을 사용합니다. 호도법이란 호의 길이를 이용해서 각도를 표시하는 방법으로, 반지름(x) 대비 호의 길이(a)의 비율(θ=a/x)로 라디안을 정의합니다. 따라서 360도는 2π 라디안이고, 1라디안은 약 57도가 됩니다. 라디안 각도는 π가 나오고, 60도가 아닌 57도라는 숫자가 나오기 때문에 어렵게 느껴질 수 있습니다. 하지만 사각 모서리는 90도, 반대 방향은 180도와 같은 통상적인 각도는 우리가 익숙해서 그렇지, 한 바퀴를 360도로 정한 것이 오히려 인위적이라 생각할 수 있습니다. ▲ 8개로 나눈 피자 한 조각의 각도 옛날 바빌로니아 사람들은 60진법에 근거한 숫자 체계를 좋아했습니다. 360은 1년 365일과 가까운 숫자이기도 하지만, 무엇보다도 2, 3, 4, 6 등 여러 숫자의 공배수가 되는 완전한 수로 여겨져 왔기 때문입니다. 사실 12까지의 수 가운데 7과 11을 제외한 모든 수로 나누어집니다. 따라서 피자 한 판을 여럿이 나누어 먹을 때 소수점 걱정을 하지 않아도 됩니다. 4명이면…
더보기

스토리
|
2018.10.01
쉽게 알아보는 공학이야기 5 – 동역학 편
동역학(動力學, Dynamics)은 지난편에서 설명한 정역학과 달리 물체에 작용하는 힘과 운동의 관계를 다루는 역학이며, 주로 강체에 대한 내용을 다룹니다. 그럼 이제부터 동역학을 살펴보겠습니다. * 강체란? 힘을 받았을 때 변형되지 않는 단단한 물체 운동과 힘의 관계 영국의 천재 학자 아이작 뉴턴은 물체의 운동(motion)과 힘(force)의 관계를 깔끔하게 정리했습니다. 에프 이퀄 엠 에이(F = m a ). 우리말로 번역하면 ‘물체는 가해지는 힘에 비례해서 가속을 받는다’ 입니다. 중세 시대가 지나고 르네상스 시대가 열리면서, 자연의 원리를 과학적으로 탐구할 수 있게 되자, 뉴턴은 일반화된 자연의 원리를 찾아냅니다. 천체의 움직임이나 사과가 떨어지는 현상은 모두 물체 간 작용하는 힘에 의한 것이라는 사실을 간파하고, 만유인력이라는 자연의 원리를 찾아낸 것입니다. 뉴턴이 중력을 설명하기 위해 그린 포탄의 궤적 그림은 이를 상징적으로 잘 보여주며, 인류가 만들어낸 지적 이미지 중에서 최고의 것으로 꼽히고 있습니다. ▲ 포탄의 궤적을 설명하는 뉴턴의 사고실험 높은 산 위에서 대포를 수평 방향으로 쏜다고 상상해 봅니다. 이처럼 머릿속에서 상상으로 수행하는 실험을 사고실험(thought experiment)이라 합니다. 문제를 단순화하기 위해 일단 공기저항은 무시합니다. 발사된 포탄은 포물선을 그리며 땅으로 떨어집니다. 포탄의 발사속도가 클수록 포탄은 멀리 날아갑니다. 직선으로 날아가면 지구가 둥글기 때문에 지면에서 거리가 점점 멀어집니다. 만약 속도가 매우 빨라서 낙하하는 만큼 지면에서 멀어진다면…
더보기