분류 전체보기 8

[PCB Design] PCB설계의 필수 기초 지식

PCB제작에 필요한 필수 용어들Trace (트레이스 / 배선): 부품과 부품을 연결하여 전기가 흐르는 구리선(길)입니다.Pad (패드): 부품의 다리를 납땜하기 위해 솔더 마스크를 덮지 않고 구리를 노출시켜 놓은 부분입니다.Via (비아): 서로 다른 Layer의 구리선들을 연결해 주는 작은 구멍입니다. 구멍 벽면에 구리 도금이 되어 있어 위층과 아래층에 전기가 통하게 해줍니다.Footprint (풋프린트 / Land Pattern): 특정 부품이 PCB 위에 안착하기 위해 필요한 패드들의 물리적인 크기와 배치 형태를 말합니다.Gerber File (거버 파일): 설계를 마치고 공장에 PCB 제작을 의뢰할 때 사용하는 국제 표준 도면 파일입니다. (각 층마다 하나의 거버 파일이 생성됩니다.)PCB La..

PCB Design 2026.04.16

FakeStreamChat - 영상 제작자를 위한 가짜 채팅 시뮬레이터

서론영화, 드라마, 혹은 유튜브 쇼츠 영상에서 인터넷 방송 장면이나 실시간 채팅 반응을 연출할 때 배우의 연기 타이밍에 맞춰 원하는 내용의 채팅을 화면에 띄우거나, 후반 작업에서 리얼한 채팅창 오버레이를 합성하는 과정은 생각보다 훨씬 번거롭고 손이 많이 갑니다.FakeChatSteam은 타임라인에 맞춰 정확하게 동작하며타임라인(Timeline), 순차(Sequential), 랜덤(Random) 모드를 지원하여 실제 라이브 채팅 환경을 시뮬레이션할 수 있는 오픈소스 도구입니다. 주요 기능재생 모드: 타임라인 TSV, 순차 TSV, 랜덤 TSV 파일을 활용하여 개발자나 연출자가 원하는 정확한 타이밍에 세팅된 채팅을 출력할 수 있습니다.리얼한 랜덤 연출: 와일드카드(*, *category)를 기반으로 한 랜덤..

日常일상 2026.04.14

[육군 정보보호병] 1차, 2차 합격 후기, 복원문제 (2026.1. 최신 선발기준)

지원 동기대학교 새내기 때부터 주변 공군 직업군인 전역자, 공군 병 전역자 선배들의 영향으로 공군에서의 군생활을 지망했었다.공군 통신전자전기에 개같이 탈락후 최대한 전공을 살릴 수 있는 군생활을 하기 위해 찾아보던 중 정보보호병을 알게 되었다.사실은 학년만 좀 더 높았으면 붙었겠지만, 현재 약정되어있는 회사와 1학년 수료 후 군입대 → 2학년 복학+근무 하기로 합의하였기 때문에 방법은 없었다 ㅠ.ㅜ (사실 정보보호병 떨어지면 복학 타이밍이 애매할 수도 있었지만 야수의심장)육군 전문특기병 선발기준 변경 (2026.1.)2026년 1월 모집부터 전문특기병 선발기준이 변경되었다. 하지만 이를 다루는 정보보호병 후기가 없기에 처음으로 남긴다.1차의 고교출석률(10)이 사라지고 전공학과 점수가 30으로 상승하였다..

日常일상 2026.03.31

택트스위치의 바운싱(bouncing) 현상과 디바운싱(debouncing)

터치센서와 다르게 기계적인 접점을 갖는 스위치는 접점이 붙거나 떨어지는 순간에 노화, 동작 관성, 기계적 설계 등등의 요소들에 의해서 바운싱(bouncing)현상이 있다. 이는 접점이 붙거나 떨어지는 짧은 시간에 접점이 고속으로 여러번 on/off 되는 현상을 말한다. 이는 기계적 스위치라면 반드시 발생하는 현상이다.우리가 원하는 동작을 유도하기 위해서는 이 바운싱 현상을 제거해 줄 필요가 있다. 디바운싱하는 데는 여러가지 방법이 있지만, 크게 소프트웨어를 이용한 방법과, 하드웨어적인 방법으로 나눌 수 있다.하드웨어적인 방법은 RC 저역 필터를 슈미트트리거나 디지털 인버터에 직결한 후 이 신호를 포트 핀에 연결하는 방법이다.  아두이노와 같은 프로세서가 사용된다면 바운싱이 안정화될 때 까지 시간을 딜레이..

Arduino아두이노 2025.03.20

택트스위치의 플로팅(floating)현상

아두이노 우노의 디지털 핀은 전압 3V 이상의 전압은 디지털 신호 1로 인식하고, 전압 3V 미만의 전압은 디지털 신호 0으로 인식한다. 스위치 주변의 노이즈가 섞이면 디지털 신호의 전압이 상승과 하강을 반복하는데, 해당 디지털 신호를 입력 받으면 디지털 입력값이 하나로 고정되지 않고 0이나 1로 이리저리 떠다니며 이도저도아닌 붕 뜬(floating) 상태가 된다. 그렇기 때문에 정확히 값이 측정을 측정하기 위해서 저항을 이용하여서 포트핀의 전위를 높히거나 낮힐 필요가 있다. 스위치와 직렬로 연결된 저항이 전원과 디지털 신호 입력선 사이에 연결되었다면 풀업 저항(Pull-up) 회로, 디지털 신호 입력선과 접지 사이에 연결되었다면 풀다운(Pull-down) 저항 회로라고 한다. 풀업 저항 회로는 버튼을 ..

Arduino아두이노 2025.03.20

언어모델(Language Model, LM) 소개

언어모델(Language Model, LM)이란언어모델(Language Model, LM)은 언어라는 현상을 모델링 하고자 단어 시퀀스(문장)에 확률을 할당하는 모델이다.언어 모델을 만드는 방법은 크게 통계를 이용한 방법과 인공 신경망을 이용한 방법으로 구분할 수 있다. 인공 신경망을 이용한 언어모델의 성능이 통계를 이용한 언어모델보다 더 성능이 좋기 때문에 일반적으로는 인공 신경망을 사용한 언어모델을 더 많이 사용한다. 추가로 언어모델에 -ing를 붙힌 언어 모델링(Language Modeling)은 주어진 단어들로부터 아직 모르는 단어를 예측하는 작업을 말한다. 단어 시퀀스에 확률을 할당하는 이유?단어 시퀀스에 확률이 할당된다면 언어 모델은 주어진 단어 시퀀스 중에서 가장 자연스러운(확률이 높은) 시..

AI인공지능 2024.08.15

텍스트 전처리(Text preprocessing)

텍스트 전처리를 통해 주어진 텍스트를 자연어 처리기법이 잘 적용될 수 있도록 사전에 가공할 수 있다.텍스트 전처리 과정은 크게 토큰화, 정제 및 추출, 인코딩으로나눌 수 있다.  토큰화(Tokenization): 텍스트를 토큰(token)이라 불리는 단위로 나눈다정제 및 추출(Cleaning, Stemming): 불필요한 단어 또는 문자를 제거한다인코딩(Encording): 단어들을 숫자로 바꾼다 전처리를 하는 이유예시로 위의 단어들은 전부 '모르다'라는 같은 뜻을 가지고 있다. 위의 단어들을 전부 NLP 과정에 입력한다면 메모리, 시간의 차원에서 효과적이지 않을 수 있다.컴퓨터 및 컴퓨터 언어에서 자연어를 효과적으로 처리할 수 있도록 전처리 과정을 거칠 필요가 있다. 토큰화(Tokenization)주어..

AI인공지능 2024.08.13

NLP (자연어 처리) 소개

NLP (자연어 처리)란?자연어(natural language)는 일상생활에서 사용하는 보편적인 언어를 뜻하며자연어 처리(natural language processing, NLP)는 컴퓨터가 자연어를 처리하는 일을 뜻한다. NLP를 활용하고 있는 예시NLP를 활용하고 있는 예시들을 통해 NLP의 개념을 간략하게 이해해 보자. 챗봇(Chatbot)챗봇은 사용자의 메시지에 응답하는 봇을 말한다. 단순히 미리 설정된 규칙에 따라 발화를 하는 것이 아닌 NPL 및 생성 기술을 통해 사용자와 인간 같은 대화를 할 수 있게 하는 챗봇에는 다음과 같은 기술들이 적용되어 있다.감정분석(Sentiment Analtsis) : 텍스트에 녹아 있는 감성 또는 의견을 파악할 수 있다.토큰화(Tokenization) : 주어..

AI인공지능 2024.08.09