Home

Fix problem _ uart cable not working

Sometimes or some platforms, if you using uart cable, uart is not work. In teraterm, there is no port to connect. In my case, i see device manager. I saw that uart driver ttl232rg-vreg1v8(or other name) is not installed. In that time, you have to install driver. Go to download page and download driver file for your OS. Download page Unzip ...

Read more

Fast Boot & Fast Startup이란? 개념정리

Fast Boot POST(Power-on self-test) 과정에서 특정 부분을 Skip하여 부팅 속도 증가 BIOS 옵션에서 Enable/Disable 설정 가능 Enable로 설정한 경우에 부팅 시에 바이오스(BIOS)를 진입할 수 없을 수도 있다. 이럴 경우 윈도우에서 Advanced Startup Option을 사용하여 BIOS에 진입할 수 있다. 각종 커뮤니티에서 부작용으로 인하여 Disable 권장 Fast Startup 종료하기 전에 사용하던 데이터들을 미리 저장장치에 저장해 놓고, 다음 부팅 때 불러와서 OS의 초기화 과정들을 Skip하여 부팅 속도를 증가시킴 Wind...

Read more

테라텀(Tera Term) 설정 저장, 로그 이름 설정 & 자동 저장

테라텀은 uart 통신 과정에서 주고받는 데이터를 확인할 때, 많이 사용하는 프로그램입니다. 하지만 프로그램이 다소 사용하기 불편한 점이 있고 매번 설정이 초기화된다는 단점을 가지고 있습니다. 테라텀을 열자마자 로그가 자동으로 저장되는 설정을 통하여 조금 더 편하게 사용하는 방법을 포스팅해보았습니다. 설정 저장 원하는 설정으로 변경 메뉴 탭에서 setup > Save setup… 클릭 C:\Program Files (x86)\teraterm\TERATERM.INI 에 덮어쓰기(경로는 환경마다 달라질 수 있음. 테라텀이 설치된 곳에 있는 INI 파일에 덮어써야 함.) 로그 자동 저장 &...

Read more

집적회로가 아니라 트랜지스터만 사용하여 컴퓨터를 만든다면 어떻게 될까?

1. 직접회로 없이 컴퓨터 만들기 컴퓨터를 만들 때, 수 많은 트랜지스터(Transistor)를 활용한 집적회로(IC)를 만들었다는 것을 컴퓨터나 전자전기를 전공한 사람들은 대부분 알고 있을 것입니다. 트랜지스터의 개발은 매우 혁신적이었고 크기가 거대하고 잘 고장나는 진공관부터 시작하여 현재의 매우 소형화된 집적회로까지 사용되어오고 있습니다. 그러다 문득 ‘내가 직접 트랜지스터를 몇 개 이용해서 간단한 컴퓨터 환경을 만들 수는 없을까?’라는 생각이 들어서 그런 사례가 없는지 찾아보게 되었습니다. 국내에서는 그런 사례를 찾아보기 힘들었고, 국내 블로그에서 일본에서 그렇게 직접 만들어 본 사례를 포스팅하여 저도 궁...

Read more

내 연봉에서 세금을 뗀 월급은? 2020 연봉 실수령액 알아보기

연봉 실수령액 계산법 높은 연봉으로 회사와 계약을 맺는다고 하더라도 내 연봉은 실제로 훨씬 작습니다 ㅜㅜ 세금을 내고 나면 연봉은 급격하게 줄어들어버리죠. 연봉 실수령액은 어떻게 계산할까요?? 연봉 실수령액은 아래와 같은 식으로 계산했습니다. 아래의 금액은 4대 보험의 경우 기업과 절반씩 나눠 내는 것도 고려된 금액입니다. 국민연금 : 월 소득액의 4.5% 건강보험 : 월 소득액의 3.335% 장기요양 : 건강보험료의 10.25% 고용보험 : 월 소득액의 0.8% 소득세 : 국세청의 간이세액표 기준으로 공제 지방 소득세 : 소득세의 약 10% 위와 같은 계산법을 이용하여 엑셀에 20...

Read more

DB에 이미지를 Base64 형식으로 넣었을 때 속도 저하 현상

이전에 웹 개발을 처음 할 때 Ruby on Rails 기반의 웹 개발을 하면서, 기본으로 제공되는 SQLite를 사용했던 적이 있습니다. 이 때에는 외부의 데이터베이스를 연동할 생각은 하지 못하고 일단 배운 지식으로 만들어보자는 생각에 빠르게 만드는데에만 집중했습니다. 아마존 EC2 서버에 해당 서버를 올렸는데, SQLite는 외부에 존재하지 않고 EC2 안에서 함께 동작했습니다. 이 때, SQLite 데이터베이스에 Base64 이미지를 그냥 넣었던 경험이 있습니다. 당시 사용했던 에디터가 summernote 라는 에디터인데 꽤나 깔끔하고 무엇보다 클립보드의 이미지가 바로 업로드 된다는 것이 좋았습니다. 이 때...

Read more

PCI configuration space란? 개념 정리

1. 개념을 알고 가자! PCI configuration space는 PCI, PCI-X, PCI Express의 버스에 삽입된 카드의 configuration을 자동으로 설정하는 기본 방법입니다. 장치를 사용하려면 장치가 어떤 것이고(identification), 어떤 장치와 어떻게 통신해야되는지(protocol)를 알아야 하는데, PCI 버스에서는 장치를 인식하고, 장치의 기본적인 정보를 얻기 위하여 PCI configuration space를 사용합니다. 쉽게 말하면 Device ID, Vendor ID, Class code 와 같은 다양한 정보들이 담겨있는 구조체라고 볼 수 있습니다. 예를 들어, 컴퓨터에...

Read more

절전(S3), 최대절전(S4), 종료(S5) 상태의 개념과 전력 소비

각 전원 상태에서 전원이 얼마만큼 소비되는지 궁금하여 정리해보았습니다. 참조한 블로그 글에서 좋은 비유가 있어서, 약간 변경하여 사용해보았습니다. 1. 절전(Sleep, S3) 절전은 컴퓨터를 잠시 사용하지 않을 때, 전력 소모를 줄이기 위해서 사용하는 전원 상태입니다. RAM과 대기모드를 해제할 수 있는 이벤트를 실행하기 위한 전원이 계속 남아있습니다. RAM 이외의 주요 전원 장치의 전원을 차단하기 때문에, 전원만 키면 RAM에 있는 데이터를 바로 사용할 수 있기 때문에, 절전에서 깨어나는 속도는 상당히 빠릅니다. 예를 들어 잠깐 근처로 자리를 이동할 때나 화장실을 갈 때, 금방 다시 사용할 것 같다면 절전...

Read more

Windows 전원 관리의 최소/최대 프로세서 상태 옵션이 없을 때 해결법

일부 데스크톱이나 노트북 같은 경우에는 Windows 전원 관리(Power Management)의 고급 옵션에서 최소/최대 프로세서 상태가 없는 경우가 있습니다. 프로세서의 성능을 조정하여 쿨링팬의 소리가 너무 많이 나는 경우에 조정하여 소리를 줄이거나, 성능이 낮게 설정되어 있어 퍼포먼스가 낮을 경우에는 성능을 높혀서 조금 더 쾌적한 환경을 이용할 수 있습니다. 제가 이용하는 노트북의 경우에도 기본적으로 전원 옵션을 설정할 때, 고성능 모드, 배터리 절약 같은 옵션을 선택할 수 없고 최소한의 옵션만 있었습니다. 이전에 프로세서 성능을 팬 소리 때문에 낮춘적이 있었는데, 지금은 아래와 같은 설정을 해주면 문제를 ...

Read more

페이로드(payload)란? 개념 설명

페이로드(payload)는 전송되는 데이터를 의미합니다. 데이터를 전송할 때, 헤더와 메타데이터, 에러 체크 비트 등과 같은 다양한 요소들을 함께 보내어, 데이터 전송의 효율과 안정성을 높히게 됩니다. 이 때, 보내고자 하는 데이터 자체를 의미하는 것이 바로 페이로드입니다. 우리가 택배 배송을 보내고 받을 때, 택배 물건이 페이로드이고, 송장이나 박스, 뾱뾱이와 같은 완충재 등등은 부가적인 것이기 때문에 페이로드가 아닙니다. 추가적으로 위키피디아에 아주 이해하기 좋은 예시가 아래와 같이 나와있어서 첨부합니다. 페이로드(payload)라는 단어는 운송업에서 비롯하였는데, 지급(pay)해야 하는 적화물(loa...

Read more