Computer Science
탄탄한 기반 실력을 위한
전공과 이론 지식 모음
Today I Learned!
배웠으면 기록을 해야지
TIL 사진
Flutter 사진
Flutter로 모바일까지
거꾸로캠퍼스 코딩랩 Flutter 앱개발 강사
스파르타코딩클럽 즉문즉답 튜터
카카오테크캠퍼스 3기 학습코치
프로필 사진
박성민
임베디드 세계에
발을 들인 박치기 공룡
임베디드 사진
EMBEDDED SYSTEM
임베디드 SW와 HW, 이론부터 실전까지
ALGORITHM
알고리즘 해결 전략 기록
🎓
중앙대학교 소프트웨어학부
텔레칩스 차량용 임베디드 스쿨 3기
애플 개발자 아카데미 1기
깃허브 사진
GitHub
프로젝트 모아보기
Instagram
인스타그램 사진

2025/10/18 5

[251017] Day 67 - Cㅂ 또 까먹었네

들어가며오늘 아침에 크로스핏 출석 예약을 해두고 너무 피곤해서 못나갔다. ㅜㅜㅜ 12시에 눕는것도 좀 늦나보다. 앞으로는 11시 반에 누우려고 노력할 것.ㅤ오늘 C언어 테스트를 봤다.1달 지나긴 했어도 C로 코드 작성하는 것과 개념들을 잘 배워서 기억하고 있다고 생각했는데, 아니였군 아니였어. 강사님께서 다른 기업에서 요청을 받아 돈받고 출제했던 문제들이라서 문제 자체를 공유할 수는 없겠지만, 내가 놓쳤던 부분들에 대해서는 컨셉과 키워드를 잘 적어두려고 한다.ㅤ오늘의 키워드C언어 테스트 오답노트배열과 Union을 사용할 땐 메모리 번지수 계산을 잘하자번지수 계산을 잘하자. 단순히 그냥 배열에서 몇 번째? 이런거 판단할때는 왼쪽에서 오른쪽으로 읽는게 자연스럽지만, bit 단위의 계산과 메모리 단위의 계산을..

TIL 2025.10.18

[C언어] 상수를 적으면 일단 int32_t?

자꾸 헷갈렸다. 이것도 사실 정수의 승격이랑 비슷한건데…ㅤ사실 아래 3가지는 모두 동일한 의미를 가진다. 뒤에 숫자를 적어서 값을 대입하는건 형식과 전혀 관계없는 과정임. 결국 일단 작성한 숫자는 int 타입으로 작성된 후에 변수에 맞는 타입으로 들어간다.uint8_t a = 10;uint8_t b = 0xA;uint8_t c = 0b1010;10 이라는 값이 CPU에서 로드됨 (0x0000000A)uint8_t 타입에 맞춰서 가장 앞 2자리만 잘려서 a에 저장됨 (0x0A)ㅤ궁금증이 생겨서 조금 더 찾아봤다. 만약에 int 보다 큰 정수를 입력한 경우에는 어떻게 되나?ㅤhttps://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf 위 문서에서 6.4.4.2 I..

[251016] Day 66 - 또다시 시작되어버린 임베디드와의 전쟁

들어가며컴퓨터시스템설계 과목 들었던거 다시 한 번 복습해볼 때가 된 것 같다. 사실 이게 OS 내용이기도 한데, 다시 한 번 보면서 메모리와 캐시 등의 동작과정을 한 번 살펴볼 필요가 있을 것 같다.ㅤ사실 나는 오늘 펌웨어라는 키워드가 어떤 의미인지 처음 알았다. 내 기본기가 부족하다는 것을 여실히 느낀 순간. 임베디드 준비할거면 채용공고들도 좀 살펴보면서 저 단어 하나하나, 기술스택 하나하나가 어떤 의미인지 꿰고 있어야 할텐데. 쌓아놨던 키워드들에 대해서 공부하는 시간도 좀 가져야겠다.오늘의 키워드키워드 정리하기계층 키워드하드웨어펌웨어HW에 대한 제어를 OS 위에서 돌리지 않고 application 프로그램으로 제어하는 경우의 프로그램.펌웨어는 CPU, Memory, I/O 등의 HW의 조작 + App..

TIL 2025.10.18

[251015] Day 65 - 추석과 소프트웨어 공학

들어가며이번에는 LIG 에 다니시는 연구원 분이 오셔서 4일간 소프트웨어 공학에 대한 강의를 해주고 가셨다. 그런데 세상에나, 피어들한테 텔레칩스와는 완전히 결이 다르게 뽐뿌를 막 넣어주시고 가셨다 ㅋㅋㅋ 그래서 추석동안, 그리고 지금까지도 여전히 고민으로 남아있는 부분들이 여럿 있다. 지금 생각나는 것들을 하나씩 정리해볼까. 요건 2달 리뷰에 넣어야겠다.ㅤ그래도 굉장히 많은 인사이트들을 얻을 수 있었던 귀중한 시간이였다. 완전히 텔레칩스랑은 관계가 없는 옆 회사의 사람이다 보니깐 조금 더 폭넓게 말해줄 수 있던 것들이 많았던 것 같다.ㅤ먼저 정리를 조금 해보자면, 세상은 발전할거고 C를 작성하는 일은 줄어들거고 그 마저도 AI 가 작성하게 될거다. SW로 먹고 살거라면 설계를 할 줄 알아야 한다. 객체..

TIL 2025.10.18

[신호및시스템] Phase 5-2 - Z 변환

Z 변환Z 변환은 라플라스 변환의 이산 시간 신호 버전이다.ㅤ$y(t) \rightarrow y[n]$ 으로 샘플링을 하여 $y[n] = y(n\cdot T_0)$ 을 이용한다.라플라스 변환에서는 $e^{st}$ 를 이용해서 신호에 대해 분석을 진행하였는데, z 변환에서는 이산 신호를 다루기 때문에 $e^{s\cdot nT_0}$ 를 이용한다. 이때 $e^{(sT_0)n}$ 이라고 식을 정리하여 n에 대해 묶어주고 $e^{sT_0} = z$ 라고 정의하면 $z^n$ 을 기준으로 신호에 대해 분석하도록 도메인을 둘 수 있다.ㅤ라플라스 변환에서 사용한 $e^{st}$ 대신에 $z^n$ 을 이용하는 이산 시간 신호에 대한 변환이 Z 변환이다.$$X(z) = \sum_{n=0}^{\infty}x[n]\cdot ..