분류 전체보기(88)
-
소켓 프로그래밍의 시작: 주소 체계부터 closesocket까지 한눈에 보기
단순한 동작 이해뿐만 아니라, 오류 처리 흐름, 전역 변수 활용, Winsock 확장 함수 적용법까지 실무적인 측면을 고려해 정리했다.✅ 연습문제 05-B: 사용자 정의 함수의 오류 처리🔧 요구 사항 요약f(int x) 함수는 x가 음수면 실패, 그렇지 않으면 성공실패 시 errno 전역 변수에 EINVAL 설정리턴 값은 성공 시 0, 실패 시 1📌 구현 코드 예시c복사편집#include #include // errno, EINVAL#include // exit()void err_quit(const char* msg) { perror(msg); exit(1);}int f(int x) { if (x >= 0) { errno = 0; return 0; ..
2025.04.11 -
소켓 통신 제대로 이해하기: TCP/IP 4계층을 중심으로
TCP/IP 계층 구조와 역할인터넷에서 통신이 원활히 이루어지기 위해서는 각 구성 요소들이 일정한 규칙과 절차에 따라 데이터를 주고받아야 한다. 이를 위해 TCP/IP는 네 개의 계층으로 구성된 계층 구조를 따른다. 각각의 계층은 데이터가 전송되는 과정에서 수행해야 할 기능들을 분담하며, 계층 간의 명확한 역할 분담 덕분에 다양한 시스템 간의 상호 운용성이 보장된다. 이 구조는 상위 계층이 하위 계층의 동작 방식에 구애받지 않고 서비스를 사용할 수 있도록 해준다.각 계층은 다음과 같은 역할을 수행한다.응용 계층(Application Layer): 최상위 계층으로, 사용자에게 네트워크 서비스를 제공한다. 웹 브라우저가 사용하는 HTTP, 이메일 송수신을 위한 SMTP, FTP, DNS 등이 이 계층에 속한..
2025.04.10 -
에너지 밴드로 보는 도체, 반도체, 절연체의 차이점 / 페르미 준위란 무엇인가: 반도체의 핵심 개념 해설 / 에너지 밴드 이론을 통한 전자 이동과 전류 흐름 분석
(3) 결정성 고체의 결정면과 결정 방향결정성 고체는 원자들이 규칙적으로 배열되어 있어서 특정한 평면과 방향을 가집니다. 이때 **밀러 지수(Miller index)**라는 것을 사용하여 이러한 평면을 표시합니다. 밀러 지수는 다음과 같이 구합니다:결정면이 x, y, z 축과 만나는 지점을 찾습니다. 만약 어떤 축과 만나지 않는다면, 그 지점은 '무한대(∞)'로 표시합니다.각 만나는 지점의 역수를 취합니다. 즉, 1을 그 좌표 값으로 나눕니다.그 결과를 소괄호로 묶어서 (hkl) 형태로 표시합니다.예를 들어, 어떤 결정면이 x축과는 1에서 만나고, y축과 z축과는 만나지 않는다면, 그 만나는 지점은 (1, ∞, ∞)입니다. 각 좌표의 역수를 취하면 (1/1, 1/∞, 1/∞)이 되고, 이는 (1, 0, ..
2024.10.03 -
범용 비동기 수신기-송신기
UART (Universal Asynchronous Receiver-Transmitter)란 무엇인가요?UART, 즉 범용 비동기 수신기-송신기는 비동기식 직렬 통신을 위한 장치입니다. 여기서 '비동기식'이란 데이터가 일정한 시간 간격 없이 전송된다는 것을 의미합니다. UART는 데이터 형식과 전송 속도를 자유롭게 설정할 수 있으며, 데이터를 최하위 비트부터 최상위 비트 순서로 하나씩 전송합니다.시작 비트와 정지 비트는 데이터를 구분하는 역할을 합니다. 이러한 비트들은 데이터가 정확한 시간에 맞춰 전송될 수 있도록 도와줍니다.전기 신호 레벨은 UART 장치 외부의 드라이버 회로에 의해 처리됩니다. 이 회로는 RS-232, RS-485, Raw TTL과 같은 다양한 신호 레벨을 사용할 수 있습니다. 초기의..
2024.08.22 -
유연한 전자기기의 핵심: 유연한 트랜지스터 기술과 응용
https://en.wikipedia.org/wiki/Transistor Transistor - WikipediaFrom Wikipedia, the free encyclopedia Solid-state electrically operated switch also used as an amplifier Size comparison of bipolar junction transistor packages, including (from left to right): SOT-23, TO-92, TO-126, and TO-3 Metal–oxide–semiconductoren.wikipedia.org 트랜지스터 관련 목차트랜지스터 기본 개념트랜지스터의 정의 및 역할바이폴라 접합 트랜지스터(BJT)전계효과 트랜지스터(FE..
2024.08.21 -
전자공학자가 꼭 알아야 할 필수 IC 10가지
https://en.wikipedia.org/wiki/Integrated_circuit집적 회로(Integrated Circuit, IC)**집적 회로(IC)**는 마이크로칩, 컴퓨터 칩 또는 간단히 칩이라고도 불립니다. 이는 작은 반도체 소재(일반적으로 실리콘)에 여러 전자 부품(트랜지스터, 저항기, 커패시터 등)이 상호 연결된 상태로 에칭되어 있는 소형 전자 장치입니다. 집적 회로는 컴퓨터, 스마트폰, 텔레비전 등의 다양한 전자 장치에서 정보 처리 및 저장 등의 기능을 수행하는 데 사용됩니다. 이는 장치 소형화와 성능 향상에 기여하여 전자공학의 혁신을 가능하게 했습니다.집적 회로는 개별 부품으로 구성된 회로보다 훨씬 더 작고 빠르며, 비용도 저렴합니다. 이는 더 많은 수의 트랜지스터를 작은 공간에 배..
2024.08.21