본문 바로가기
반응형

2020/05199

C언어 변수 교환 2개의 변수를 교환하는 C 코드는 다음과 같다.int a ,b;int temp;temp = a;a = b;b = temp; 위 코드에서 교환을 위해 임시변수 temp를 사용했는데 임시변수 없이 다음와 같이 XOR 교환 알고리즘 (XOR swap algorithm)으로 구현할 수도 있다.int a, b;a = a^b;b = a^b;a = a^b; XOR 교환 알고리즘의 일반식은 다음과 같다.a = a XOR bb = a XOR ba = a XOR b 위 식의 진리표는 다음과 같다.In Out a b a b 0 0 0 0 0 1 1 0 1 0 0 1 1 1 1 1 2020. 5. 17.
애드센스 종합소득세 신고 방법 직장에서 근로자로 연말정산을 하고 추가로 애드센스 수입에대해 종합소득세 신고 하는 방법은 다음과 같다. 종합소득세 신고기간은 매년 5월이다. 5월에 전년도 종합소득세를 신고한다. 홈택스에 접속하여 로그인한다. 첫번째 화면에 나오는 종합소득세 신고를 클릭한다. 정기신고 작성을 클릭한다. 세금이 적용되는 년도를 귀속년도에서 선택한다. 기한내 신고이면 귀속년도는 전년도로 설정한다. 조회를 클릭한다. 주소지 전화번호를 입력한다.기장의무는 비사업자로 한다.근로소득과 기타소득을 체크한다.저장 후 다음이동을 클릭한다. 선태 후 선택완료를 클릭하고 위 내용대로 적용하기를 클릭한다. 기타소득 60을 선택한다.소득의 지급자에 구글 코리아의 사업자 등록번호 120-86-65164 를 입력하고 조회를 클릭한다.총수입금액에 애.. 2020. 5. 17.
엔코더 RPM 계산 - MT 메소드 엔코더에서 RPM을 계산하기 위해서 타이머와 카운터를 이용하여 엔코더 펄스를 측정하여야 한다. RPM 계산을 위해 흔히 MT Method라고 부르는 방법을 많이 사용한다. M 메소드 일정 주기 T마다 엔코더의 카운터를 읽어 RPM을 계산한다. T 주기 마다 읽은 카운터 값이 Pm이라면 속도는 다음 식과 같다. 이 방식은 저속에서 오차가 많이 발생하는 문제가 있다. T 메소드 엔코더 펄스의 주기를 고속 타이머를 이용하여 측정한다. 엔코더 펄스 동안 고속 타이머 값이 Tm이라면 속도는 다음 식과 같다. 이 방식은 고속에서 오차가 많이 발생하는 문제가 있다. MT 메소드 위의 M 방식과 T 방식은 저속과 고속에서 각각 오차가 많이 발생하는데 이러한 오차를 줄이기 위해 M 방식과 T 방식을 합친 MT방식을 사용.. 2020. 5. 17.
국가별 R&D 투자 순위 2014년 각 국가별 R&D 투자액 순위는 다음과 같다.순위 국가 R&D 투자액 1 미국 530조원 2 중국 467조원 3 일본 200조원 4 독일 122조원 5 한국 102조원 우리나라는 순위는 5위 이지만 GDP에서 차지하는 비중에서는 이슬라엘 다음으로 비중이 높다. 국가별 R&D 순위는 제조업 순위와 일치한다. 2020. 5. 17.
국가별 수출액 및 비중 2017년 각 국가별 수출 금액과 GDP 비중은 다음과 같다. 순위 국가 조 달러 GDP 비중 [%] 1중국2.15719.62미국1.57611.93독일1.40146.14일본0.68316.15한국0.57742.26프랑스0.55129.37러시아0.52835.48네덜란드0.52682.49이탈리아0.49929.810홍콩0.496187.4 제조업이 발달한 독일과 한국은 수출 비중이 높고 일본은 제조업이 발달했지만 수출 비중이 비교적 낮다. 중계 무역이 발달한 네덜란드와 홍콩은 수출 비중이 매우 높다.수출 비중의 경제적 의미 2020. 5. 17.
중국의 GDP 및 경제 성장률 중국의 과거 GDP와 경제 성장률은 다음과 같다. 2002년 이후 15년 동안 8.3배가 성장하였다. 2016년 한국의 GDP가 1.411조 달러로 중국의 2002년의 GDP와 비슷하다.연도조 달러경제 성장률 [%]201712.2506.9201611.1956.7201511.0636.9201410.4837.320139.6117.820128.5607.920117.5769.520106.10110.620095.1109.420084.6019.720073.55414.220062.75312.720052.28711.420041.95510.120031.6601020021.4719.1 2020. 5. 17.
국가별 GDP 2017년 IMF에서 발표한 각 국가별 GDP는 다음과 같다.순위국가GDP [조달러]비 [미국/각국가]1미국19.3911.02중국12.0151.63일본4.8724.04독일3.6855.35영국2.6257.46인도2.6117.47프랑스2.5847.58브라질2.0559.49이태리1.93810.010캐나다1.65211.711한국1.53812.612러시아1.52712.7 2020. 5. 17.
국가별 GDP 성장률 세계 은행에서 발표한 2013년에서 2017년까지 평균 연간 성장률은 다음과 같다. 국가 성장률 [%] 인도 8.22 중국 8.20 베트남 7.04 터키 6.83 이스라엘 3.86 폴란드 3.39 헝가리 3.38 한국 3.19 태국 2.93 세계 평균 2.96 스웨덴 2.93 멕시코 2.61 호주 2.60 영국 2.34 미국 2.27 캐나다 2.25 독일 1.72 일본 1.31 프랑스 1.15 이태리 0.33 러시아 0.19 2013~2017년 동안 세계 평균 성장률은 2.96%로 한국은 평균 이상 성장했다. 2020. 5. 17.
'사용 중인 폴더' 오류가 나올 때 해결방법 다음과 같이 사용 중인 폴더 또는 파일이라는 메세지가 뜨고 삭제나 수정이 안되는 경우가 있다. 이것은 다른 프로그램이 폴더나 파일을 사용하고 있기 때문이다. 이 때는 여기에서 마이크로소프트의 Process Explorer를 다운 받아 실행한다. Process Explorer를 실행하고 Ctrl + F를 누르고 오류가 뜬 폴더 또는 파일의 경로를 입력하고 Search 한다, 폴더 또는 파일을 사용 중인 프로세서가 나타난다. 그 프로세서를 더블 클릭하면 그 프로세서로 이동한다. Del를 누르면 Kill process되어 프로세서가 종료된다. 2020. 5. 16.
BASIC 언어 - 간단 소개 BASIC(Beginner's All-purpose Symbolic Instruction Code)은 1964년 다트머스 대학교의 존 케메니(John Kemeny)와 토머스 커츠(Thomas Kurtz)에 의해 개발되었다. 영어로는 베이식으로 발음해야 하지만 한국에서는 대부분 베이직이라고 발음한다. 베이직은 1980년대 개인용 컴퓨터에는 기본으로 설치되어 있던 언어로 부팅을 하면 베이직이 기본 실행되었다. IBM PC도 처음에는 롬에 베이직을 내장하여 DOS가 없으면 베이직이 실행되었다. 현재는 많이 사용되고 있지 않지만 마이크로소프트가 Visual BASIC으로 베이직을 계속 지원하고 있다. 현재 초심자에게는 BASIC 보다 Python이 더 적합하다. 베이직은 원래 인터프리터 방식이였지만 현재는 컴파.. 2020. 5. 16.
모터 극수 자석을 사용하는 DC 모터, BLDC 모터, 동기 모터의 극수(Pole number)는 자석의 개수를 의미한다. 다음 그림과 같이 사용되는 자석의 개수에 따라 2극, 4극, 6극이 된다. 자석을 사용하지 않는 유도 전동기의 극수는 고정자 권선의 개수에 의해 결정 된다. 다음 그림과 같이 3상 코일 1 세트일 때 2극이 되고 2 세트일 때는 4극이 된다. Pole pair는 극의 쌍의 개수로 Pole 개수의 절반이다. 즉, 4 pole은 2 pole pair와 같은 말이다. ☞ 모터의 폴과 슬롯 2020. 5. 16.
SPI 통신 파형 STM32의 SPI 통신 파형은 다음과 같다. CPHA가 0이면 클럭의 1번째 엣지에서부터 동작하고 CPHA가 1이면 클럭의 2번째 엣지에서부터 동작한다. CPOL이 0이면 폴링 엣징에서 동작하고 CPOL이 1이면 라이징 엣징에서 동작한다. CPHA과 CPOL에 따라 4가지 경우로 설정할 수 있다. 데이터 크기를 8비트 또는 16비트로 설정할 수도 있다. 데이터 크기는 임의로 정할 수 있다. 어떤 제품은 8비트인 것도 있고 23비트인 것도 있다. 8비트 SPI 컨트롤러에서 23비트 데이터를 읽기 위해서는 8비트를 연속적으로 3번 읽어야 한다. 2020. 5. 16.
SPI 통신 멀티 마스터 SPI 통신은 기본적으로 싱글 마스터(Single-Master) 구조이지만 다음 그림과 같이 멀티 마스터(Multi-Master)로 동작 시킬 수도 있다. 초기에는 모두 슬레이브 모드에 있고 마스터가 되기를 원하는 곳에서 GPIO로 신호를 보낸 후 마스터 모드로 전환하여 통신을 시작한다. 통신 종료 후에는 슬레이브 모드로 전환한다. 이 때, 양 쪽에서 동시에 마스터 신호를 보내는 것을 방지하기 위한 Arbitration 로직이 필요하다. 2020. 5. 16.
원자폭탄 원리 원자폭탄에는 보통 우라늄-235 또는 플루토늄-239를 사용한다. 천연 우라늄은 우라늄-238이 99.2742%이고 우라늄-235가 0.7024%인데 원자폭탄에는 우라늄-235의 비율을 85% 이상으로 높인 농축 우라늄을 사용한다. 플루토늄-239는 원자력발전소에서 중성자가 우라늄-238에 충돌하면서 생성된다. 우라늄 원자폭탄의 구조는 다음 그림과 같다. 화약 폭발의 힘으로 농축 우라늄을 충돌시켜 핵분열 연쇄반응을 일어킨다. 플루토늄 원자폭탄의 구조는 다음 그림과 같다. 플루토늄 원자폭탄은 우라늄 원자폭탄에 비해 더 복잡한 구조를 가진다. ☞ 원자력 발전에 사용되는 저농충 우라늄 2020. 5. 16.
K2 소총 야광 가늠쇠 K2 소총의 가늠쇠에는 야광물질이 있어 야간사격을 할 때 도움이 된다. K2 소총에 사용되는 야광은 방사성 물질인 삼중수소를 사용한다. 삼중수소(Tritium, 트리튬)의 원자는 양성자 1개와 중성자 2개로 되어 있다. 베타 붕괴를 하며 헬륨-3(양성자 2개 중성자 1개)으로 변하면서 전자를 방출한다. 여기서 고속으로 방출되는 전자가 베타선이다. 삼중수소에서 방출되는 베타선은 주위에 있는 인과 충돌하여 빛을 낸다. 삼중수소의 반감기는 12.32년이다. 삼중수소의 베타선은 매우 약해서 위험하지 않지만 흡입하여 몸에 들어가면 위험할 수도 있다. ☞ 방사선의 종류 2020. 5. 16.
열역학 제1법칙 물질의 이동은 없고 에너지 이동만 있는 닫힌 계에서 열역학 제1법칙 (The first law of thermodynamics)은 다음 식과 같다. 여기서 U : 내부 에너지 Q : 계에 들어오거나 나간 열 W : 계에 들어오거나 나간 일 즉, 다음과 같이 쓸 수 있다. 내부 에너지 증가 = 외부에서 계에 들어온 열 - 계가 외부에 한 일 내부 에너지 증가 = 외부에서 계에게 한 일 - 계에서 외부로 나간 열 내부 에너지 증가 = 외부에서 계에 들어온 열 + 외부에서 계에게 한 일 열역학 제1법칙은 에너지 보존법칙을 표현한 것이다. 계에 들오거나 나간 일의 부호를 반대로 하여 다음과 같이 표현하는 경우도 많다. 2020. 5. 16.
수소 산소 결합 폭발 조건 수소와 산소가 만났을 때 스파크와 같은 점화가 있어야지 폭발하지 가만히 있다고 폭발하지는 않는다. 수소가 누출되어 공기 중의 산소와 만나도 점화 조건이 되지 않으면 폭발하지 않고 그대로 공중으로 날아간다. 수소와 산소가 결합하기 위해서는 먼저 수소분자와 산소분자가 분해되어야 한다. 분해되는 화학식은 다음과 같다. 위와 같이 원자 결합을 깨고 분자가 분해되기 위해서는 외부에서 에너지를 공급해야 한다. 위의 화학식에서 필요한 에너지는 1370 kJ이다. 분해된 수소분자와 산소분자는 다음과 같이 결합하여 물이 되면서 에너지를 방출한다. 여기서 방출되는 에너지는 1804 kJ이다. 따라서, 방출 에너지에서 공급 에너지를 뺀 순 방출 에너지는 470 kJ이다. 수소와 산소를 결합시키기 위해서는 수소분자와 산소분자.. 2020. 5. 15.
엔탈피 정의 어떤 계의 엔탈피 (Enthalpy)는 그 계가 가지고 있는 전체 에너지이다. 엔탈피의 정의는 다음과 같다. 여기서, H : 엔탈피 U : 계의 내부 에너지 P : 계의 압력 V : 계의 부피 산소와 수소로 이루어진 계에서 산소와 수소가 결합하면 에너지를 방출한다. 이때 산소와 수소가 결합하기 전에는 이러한 에너지를 계가 가지고 있는데 이것이 내부 에너지 (Internal energy)이다. 엔탈피는 절대적인 양을 정확하게 알기 어렵기 때문에 엔탈피의 변화량을 주로 사용한다. 엔탈피의 변화량은 다음 식과 같다. (미분의 곱의 법칙) 압력이 일정할 때는 압력의 변화량 ΔP가 0 이므로 다음 식과 같아진다. 압력의 변화량이 0 일때 계에 유입 또는 유출되는 열량은 엔탈피의 변화량과 같다. 메탄의 엔탈피 1몰.. 2020. 5. 15.
화학 공부 많은 사람들이 화학을 암기과목으로 생각하는 경향이 있다. 그래서 많은 것을 무조건 외울려고 한다. 하지만 화학은 수학과 같이 이해를 하며 공부해야 하는 학문이다. 수학은 몇개의 기본개념이 있고 그 개념을 응용하여 다양한 문제를 푼다. 수학 공부에서 가장 중요한 것은 기본 개념이다. 모든 문제는 기본개념으로 풀 수 있다. 화학에서 수학의 기본개념에 해당하는 것은 원자와 전자이다. 모든 화학 현상은 원자와 전자의 동작에 따라 일어나고 해석할 수 있다. 원자와 전자를 벗어난 화학 현상은 존재하지 않는다. 그래서, 화학을 공부할 때는 공부하는 화학 현상이 원자와 전자 수준에서 어떤 일이 일어나는지를 항상 따져봐야 한다. 원자와 전자는 화학에서 가장 중요하기 때문에 화학 교과서에 가장 앞에 나온다. 원자와 전자가.. 2020. 5. 15.
행렬 회전 알고리즘 행렬 회전 중 시계방향으로 90도 회전은 다음 그림과 같다. 위와 같이 시계방향으로 90도 회전하는 알고리즘은 다음과 같이 구현할 수 있다. 여기서 mat은 원래 행렬이고 mat1은 회전된 행렬이다. for(i=0; i 2020. 5. 14.
Who am I to disagree 뜻 해석 유리스믹스의 노래 Sweet Dreams에 나오는 "Who am I to disagree?"는 "내가 누구라고 동의하지 않겠어" 또는 "동의하지 않을 수 없다"라는 뜻이다. 비슷한 말로 "Who am I to say?"는 I'm not in position to say 또는 I'm not the expert to say 또는 I can't say라는 뜻으로 "내가 누구라고 말하겠어" 또는 "말할 수 없다"라는 뜻이다. 비슷한 말로는 "Who am I to judge?", "Who am I to talk?", "Who am I to argue?" 등이 있다. 2020. 5. 14.
잠잘 때 왼쪽으로 자야 하는 이유 잠잘 때 왼쪽으로 자면 다음과 같은 효과가 있다. ● 속쓰림, 식도염 증상 완화● 코골이 방지● 소화력 향상과 변비 개선● 심장 질환 예방 2020. 5. 14.
투자율 표 각종 재료의 비투자율(Relative permeability)은 다음과 같다. 비투자율은 진공의 투자율을 1로 했을때의 비율이다. 재료 비투자율 초전도체 0 열분해 탄소 0.9996 비스무트 0.999834 물 0.999992 구리 0.999994 사파이어 0.99999976 콘크리트 1 진공 1 수소 1 테프론 1 공기 1.00000037 나무 1.00000043 알루미늄 1.000022 플래티넘 1.000265 오스테나이트 스테인리스강 1.003 ~ 1.05 네오디미윰 자석 1.05 페라이트 (니켈 아연) 10 ~ 2300 페라이트 (코발트 니켈 아연) 40 ~ 125 탄소강 100 니켈 100 ~ 600 페라이트 (마그네슘 망간 아연) 350 ~ 500 페라이트 (망간 아연) 350 ~ 20000 .. 2020. 5. 14.
미분 곱의 법칙 증명 미분의 곱의 법칙 (Product rule)은 다음과 같이 2개 함수의 곱의 미분은 다음과 같다. 곱의 법칙은 다음과 같이 증명할 수 있다. 곱의 델타는 다음과 같이 나타낼 수 있다. 2020. 5. 13.
수소결합 전기음성도가 큰 F, O, N 원자와 H 원자가 결합하여 이룬 분자들 사이에서 작용하는 정전기 인력을 수소결합 (Hydrogen bond, H-bond)이라고 한다. 전기음성도가 큰 물질은 전자를 강하게 당기기 때문에 이러한 물질은 극성의 세기가 크다. 수소결합은 분자간 작용하는 힘으로 분자내 결합인 공유결합이나, 이온결합 등과는 다르다. 분자간 작용하는 힘에는 분산력, 쌍극자-쌍극자 힘 등이 있는데 그 중 수소결합이 가장 강하다. 수소결합을 하는 분자는 분자간 결합력이 강하여 다른 물질에 비해 녹는점과 끊는점이 높다. 다음 그림과 같이 물분자는 극성을 가지는데 수소원자와 산소원자 사이에 작용하는 힘이 수소결합이다.물분자의 수소결합은 다음에 영향을 준다.● 높은 끊는점과 어는점● 얼었을 때 부피 증가● .. 2020. 5. 13.
화학 세부 분야 화학은 크게 물리화학, 유기화학, 무기화학, 분석화학이 있다. 물리화학은 물리학의 관점에서 화학을 이해하는 분야이다. 양자역학, 통계열역학 등의 물리법칙을 화학에 적용한다. 물리화학에는 고체화학, 광화학, 계산화학, 분광학, 양자화학, 이론화학, 열화학, 전기화학, 표면화학 등이 있다. 유기화학은 탄소를 포함한 분자를 다루는 분야이다. 유기화학에는 고분자화학, 물리유기화학, 생화학, 신경화학, 약학, 유기금속화학, 화학생물학 등이 있다. 무기화학은 유기화학에서 다루는 물질을 제외한 모든 물질을 다루는 분야이다. 무기화학에는 재료과학, 핵화학 등이 있다. 분석화학은 물질의 성분을 분석하는 분야이다. 위의 분야 이외에 생화학, 지구화학, 나노화학 등이 있다. 2020. 5. 13.
삼투압 원리 다음 그림과 같은 U자 관의 가운데에 반투막을 설치한다. 반투막에는 매우 작은 구멍이 있다. 그 구멍에는 물분자는 통과하지만 설탕분자는 통과하지 못한다. U자 관 왼쪽에는 순수한 물을 넣고 오른 쪽에는 설탕물을 넣는다. 시간이 지나면 다음 그림과 같이 왼쪽의 물 분자가 오른쪽으로 이동하여 왼쪽의 수위가 낮아지고 오른쪽의 수위는 높아진다. 이와 같이 농도가 낮은 쪽에서 농도가 높은 쪽으로 용매 (여기서는 물)가 이동하는 현상을 삼투 현상 (Osmosis)이라고 한다. 위 U자 관에서 오른쪽 설탕물에 압력을 가하면 수위가 같아지는데 이 압력을 삼투압 (Osmotic pressure)이라고 한다. 삼투 현상은 용매나 용질의 종류에 상관 없이 다음과 같은 삼투압 공식이 성립한다. 여기서, C는 몰 농도, R은 .. 2020. 5. 12.
석면과 유리섬유 석면이란 섬유 모양을 한 광물이다. 영어로 asbestos이다. 석면에는 사문석계와 각섬석계가 있다. 사문석계에는 백석면이 있고 각섬석계에는 갈석면, 청석면, 양기석석면, 직검석석면, 투각섬석면이 있다. 이와 같은 광물을 모두 석면이라고 부른다. 석면은 자연 광물로 고대 그리스 시대부터 사용되었지만 석면의 위험성은 20세기 들어와서야 알게 되었다. 석면은 1급 발암 물질로 석면 입자가 폐에 들어오면 빠져 나오지 않고 암을 유발한다. 한국, 일본, 미국, 유럽 등은 석면 사용이 금지되어 있지만 중국, 인도, 러시아 등은 아직 석면을 사용하고 있다. 석면의 대체재로 유리섬유가 사용된다. 유리섬유는 석면과 특성이 비슷하지만 유리섬유는 인체에 무해하다. 2020. 5. 12.
석영 수정 유리 차이 석영와 수정은 동일한 뜻으로 영어로는 Quartz 또는 Crystal이라고 한다. 석영는 이산화규소 SiO2가 결정 구조를 가진 것을 의미한다. 이산화규소가 결정을 이루지 않으면 유리가 된다. 즉, 석영이나 유리나 같은 분자로 구성되지만 규칙적인 배열을 가지는 결정을 이루는지에 따라 나누어진다. 이산화규소를 실리카 (Silica)라고도 한다. 실리카겔은 이산화규소를 가공하여 다공성 물질로 만든 것으로 제습제에 사용된다. 2020. 5. 12.
반데르발스 힘 무극성 분자의 전자가 한쪽으로 쏠리면 순간적으로 전기장을 가지는 순간 쌍극자를 형성한다. 이것을 편극 (Polarization)이라고 한다. 순간 쌍극자 (Instantaneous dipole)의 전기장은 주위의 무극성 분자에 영향을 주어 무극성 분자를 유발 쌍극자 (Induced dipole)로 만든다. 아래 그림과 같이 순간 쌍극자와 순간 쌍극자의 영향을 받은 유발 쌍극자는 서로 당기는 힘이 생긴다. 이 힘을 분산력 (Dispersion force) 또는 런던 힘 (London force)이라고 한다. 반데르발스 힘 (Van der waals force)는 사람마다 조금씩 다르게 정의한다. 위의 분산력을 반데르발스 힘이라고도 하고 또는 모든 분자간의 힘을 반데르발스 힘이라고도 한다. 원자의 전자 분포.. 2020. 5. 12.
반응형