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

TIL 22

[251001] Day 51 - 전기자동차 분해 실습

들어가며월~수 3일동안 경기과학기술대에 자동차구조 분해실습을 다녀왔다. 내가 살면서 자동차를 분해해볼 것이라고는 생각도 못했는데, 심지어는 전기차를 분해해볼 것이라고는 생각도 못했는데. 이런 날이 나한테도 오네 ㅋㅋㅋ 이번에 확실히 느꼈다. 내가 회로에 대한 개념이 확실히 모자라긴 한가보다. 커패시터나 코일 같은 컨셉은 하나도 모르겠고, 부스팅 회로 같은것도 모르겠고. 다른 피어들이 DFS, BFS 를 마주했을 때 이런 느낌이였을까. 그래도 덕분에 회로에 대해서 빨리 공부를 해야겠다는 필요성을 좀 느꼈다. 전기차를 분해해보면서 자동차 시스템이 어떻게 구성되는지도 덕분에 배웠고. 승압과 감압 시스템에 대해서도 되게 상세하게 배웠다고 생각된다. 재밌었어. 개고생세상에 나는 출퇴근이 이렇게 힘든건 줄 몰랐어..

TIL 2025.10.04

[250928] Day 48 - 푸리에를 만나다

들어가며어제 여의도 불꽃축제를 너무너무 감명깊게 봤다. 하마터면 우리집 옥탑 베란다에서 너무너무 잘 보이는 위치라서 앉아서 와인 한 잔 마시면서 봤는데 너무 예쁘더라. 대한민국 팀보다 개인적으로는 이태리 팀이 되게 그 불꽃놀이의 감성을 잘 보여준 것 같아서 좋았다. 수양버들같은 늘어지는 불꽃이 참 예쁜 것 같은데, 한국팀은 반짝반짝한 불꽃을 많이 써서 내 감성을 잘 충족하지는 못한 것 같다. 내년에 또 이렇게 재밌게 불꽃놀이 볼 수 있으면 좋겠다. 후후ㅤ오늘 드디어 말로만 듣던 푸리에 급수를 만났다. 아직 변환까지 나가지는 못했는데, 내일 경기과기대로 지하철타고 통학하는 길에 듣고 공부할 예정이다. (피곤하겠지… 자리 나면 바로 앉아서 잘 듯…)ㅤ예전에 대학교 수시 면접 볼 때 푸리에 변환에 대해서 혹시..

TIL 2025.09.29

[250925] Day 45 - 드디어 SW 수업 끝

들어가며걸렸던 감기가 거의 다 떨어져간다. 아주 힘들었어. 그래도 시험 당일에 감기가 온게 아니라 딱 시험 직전까지만 감기가 왔던거라 다행이다. 날씨가 갑자기 추워져서 환절기 감기로 고생 좀 했네.ㅤ내일은 드디어 파이썬 수업을 마지막으로 듣고 파이썬 시험을 치는 날이다. 사실 파이썬, Pandas, sklearn 같은 도구들이 아직 어떻게 활용이 될 지는 잘 모르겠다. 뭐, 물론 나중에 도움이 언젠가는 되겠지만,,, 아직은 좀 막연한 것 같다.ㅤ개인적으로 계속해서 디지털신호처리를 위한 공부를 해나가고 있는데, 이건 그래도 전체 시스템을 이해하는데에 큰 도움이 되지 않을까? 회로 이론도 듣고,,, 전력전자도 듣고,,, 아주 할 일이 많구만. 추석 때 알차게 보내야겠어ㅤ오늘의 키워드LCCDELinear Co..

TIL 2025.09.25

[250923] Day 43 - 감기조심하세요

들어가며감기에 제대로 걸렸다. 병원가서 주사 맞고나니깐 좀 살 것 같았는데, 자고 일어나니 다시 또 아프다. 이제 콧물까지 꽉 막히고 있다. 그런데 배는 고프다. 입맛이 싹 도네…오늘의 키워드누적되는 신호를 어떻게 수식적으로 표현할 수 있는지에 대해 배웠다.Linear Time-Invarient SystemLinear의 특징Additivity : 가산$f(a+b) = f(a) + f(b)$Scaling : 비례$f(na) = nf(a)$SuperpositionAdditivity + Scaling의 성질이 결합$f(α⋅x1​(t)+β⋅x2​(t))=α⋅f(x1​(t))+β⋅f(x2​(t))$ㅤ실제 환경에서는 “동작 범위 내에서 Linear의 특성”을 보인다.예를 들어, 음악소리와 목소리가 함께 나오는 스피..

TIL 2025.09.24

[250922] Day 42 - 신호및시스템 시작

들어가며신호및시스템에 대한 공부를 시작했다. 유튜브에 있는 강의를 보면서 한 번 공부해보려고 한다! 전공 때도 안들었던 수업을 이제야 듣게되다니… 확실히 필요하면 찾아듣게 되는 것 같다. ㅋㅋㅋㅋ물론 지금 수업을 진행하는 파이썬도 챙겨듣고 있다. 파이썬 솔직히 아직도 어디에 써먹을 수 있을 지 감이 안오긴 하는데, 이번주까지만 듣고 놓아줄 생각으로 공부하면서, 짬짬이 이렇게 DSP 같은 이론 공부도 빼먹지 않고 해둬야겠다.여기에 나왔던 내용들은 다시 다 정리해서 본 게시글로 업로드를 할 예정이다!오늘의 키워드Python Pandas Transformdf['Column'].mean()df['Column'].transform('mean')ㅤ단순히 mean 만 수행하면 하나의 값만 스칼라로 튀어나온다.그런데,..

TIL 2025.09.23

[250912] Day 33 - 텔레칩스 임베디드 스쿨 1달 리뷰

들어가며벌써 텔레칩스 임베디드 스쿨 3기를 진행한 지 한 달이 되었다. 그래서 지금까지 배운 내용들에 대해 간단히 정리를 하면서 회고를 남겨보려고 한다! 여기에 함께 지원해보려는 다음 기수의 사람들에게도 도움이 될 수 있겠지.ㅤ우선 나의 백그라운드부터나는 소프트웨어학부(소위 컴공)를 모두 수료하면서 컴퓨터 공학적인 지식 기초를 탄탄히 쌓아왔고, 앱개발을 희망하면서 거의 3년 정도 iOS, Flutter, RN 을 학습하면서 배워왔다. 곁들여서 졸업을 위해 Flutter 기업 인턴십도 한 학기 진행했다.ㅤ군대에 있을 때에도 컴퓨터구조 원서를 처음부터 거의 끝까지 꼼꼼히 읽고 (MIPS 프로그래밍은 못했지만) 150페이지 가량의 노트필기를 남기며 내용들을 정리하고 나름 체계적으로 지식을 쌓으려고 노력했다. ..

TIL 2025.09.17

[250905] Day 26 - 죽이고싶은 BFS 문제와의 10선

들어가며오늘 BFS 문제와의 단판승부가 있었다. 그리고 내가 졌다.분하다… 내가 이길 거라고 생각했는데, 까고보니 내가 질 수 밖에 없더라… ㅋㅋㅋ 그래도 약간 알고리즘 재활치료 한다고 생각하고 열심히 다시 노력해봐야겠다.오늘의 키워드트리의 지름 구하기오늘 문제를 풀면서 만났던 상황은 이거였다.바둑판처럼 격자로 연결되어있는 그래프가 주어지는데, 가장 먼 두 점 사이의 거리를 구하라. 그래서 문제를 해결하기 위해서 고민을 좀 많이 했는데, 나름 내가 방법을 고안해냈다.그래프의 아무 점이나 방문하면서 시작함.BFS로 해당 점부터 그래프의 모든 점까지의 거리를 측정한다.거기에서 가장 먼 거리를 가진 점들이 가장 먼 거리를 구성하는 노드의 후보로 선택된다. (한쪽 끝 지점이 될 수 있는 후보)각 후보에 대해서 ..

TIL 2025.09.10

[250903] Day 24 - 임베디드 스터디 ON

들어가며임베디드 보드 스터디를 시작했다. 후후… 들으면 대충 아는 내용들이 나올거라고 생각했는데, 모르는 키워드들이 쏟아지고있다. 근데 하나같이 다 중요한 내용처럼 보임 ㅜㅜGPIO UART SPI I2C ADC PWM VCC 같은 것들을 이제 하나하나 차곡차곡 쌓아나가기 시작해야겠다. 그래야 지금처럼 계속해서 선두를 달릴 수 있으니깐. 오늘의 키워드언더스코어로 시작하는 변수들은 예약되어있다.지난 프로젝트를 작성하면서 다양하게 언더스코어 _ 로 시작하는 식별자들을 작성해왔다.// 헤더파일 포함 패턴#ifndef __CAT_H__#define __CAT_H__...#endif// 구조체 이름typedef struct _my_cat { ...} my_cat_tㅤ 그런데, 언더바 2개 의 의미와 유래가 ..

TIL 2025.09.04

[250902] Day 23 - 이제 내 세상이다

들어가며아래 링크에 내용 추가하였음.https://etst.tistory.com/406 [C언어] 함수의 타입변환은 무죄함수의 이름은 함수 포인터이다.int func(int a, int b){ return a + b;}int main(void) { printf("%d\n", func(10, 20)); printf("%d\n", (*func)(10, 20)); // 함수포인터에 별 아무리 찍어도 해당 함수포인터를 가리킴 printf("%d\n"etst.tistory.com 오늘까지 C언어의 기본 개념들을 배우고 나서, 알고리즘과 자료구조를 배우기 시작한다. 사실 지금부터는 내가 알고있는거니깐, 조금 더 HW 공부에 집중해야할 것 같다.오늘의 키워드Union구조체의 선언이나 사용 방법이 동일하지만, 각 멤..

TIL 2025.09.04