Tech Notes
Kim SunYeong
A passionate fullstack developer from Korea
컴퓨터 과학, 프로그래밍, 게임 개발, 개발 환경 구축 과정에서 만난 개념과 문제 해결 과정을 차분히 기록하는 개인 기술 블로그입니다.
최근 글
AWS EC2와 3계층 구조 3-Tier Architecture
최근 크래프톤에서 주도하는 부트캠프인 ‘SW AI 정글’ 면접 과제를 하다가 AWS EC2를 활용해야 하는 항목을 마주했다. 이를 보니 작년에 진행했던 비트코인 웹 서비스 프로젝트가 떠올랐다. 당시 백엔드를 담당하던 팀원이 EC2 Free Tier 계정을 생성해 서버를 올려주었다. 그런데 내가 프론트엔드 쪽에서 테스...
Selected Notes
먼저 읽으면 좋은 대표 글
직접 구현하거나 디버깅하며 남긴 기록 중, 이 블로그의 방향을 가장 잘 보여주는 글을 따로 모았습니다.
GitHub Actions CI/CD 자동화: 깃블로그에 커밋 목록을 가져오기
GitHub Pages 블로그에 GitHub Actions를 붙이며 겪은 SSH Deploy Key, Secret 이름, 자동 커밋 권한 문제를 정리한 기록입니다.
깃 블로그 공유 썸네일 설정
카카오톡 공유 썸네일이 의도와 다르게 표시된 문제를 Open Graph 메타 태그와 이미지 규격 관점에서 추적한 디버깅 기록입니다.
GitHub Actions 자동 커밋과 잔디 그래프
자동 커밋이 GitHub 기여도 그래프에 섞이지 않도록 봇 작성자 설정을 적용한 과정을 정리했습니다.
스마트 온실 프로젝트에 대한 질문을 받았다
면접에서 받은 MQTT, HTTP, 센서 데이터 흐름 질문을 계기로 스마트 온실 프로젝트의 통신 구조를 다시 정리한 글입니다.
정보처리기사 문제는 쓸모가 많다. Pt.1
정보처리기사 실기 문제를 보며 C 함수 포인터와 Java 객체지향 개념을 실제 문제 풀이 흐름으로 풀어낸 학습 기록입니다.
정보처리기사 문제는 쓸모가 많다. Pt.2
Enum과 16진수 비트 연산 문제를 언어별 차이와 컴퓨터 구조 관점에서 다시 설명한 후속 학습 기록입니다.
정보처리기사 22회 실기 기출 정리
이미 색인된 대표 학습 글로, 정보처리기사 실기 기출에서 자주 나오는 형상관리, 디자인 패턴, SQL 개념을 시험 대비 흐름으로 정리했습니다.
GitHub 프로젝트에서 브랜치의 생명주기
개인 프로젝트와 팀 프로젝트에서 브랜치를 어떻게 만들고 병합하고 정리했는지 실제 경험과 워크플로우 관점으로 정리했습니다.
Activity
최근 개발 활동
활동을 불러오는 중입니다.
Visits
방문 기록
이 브라우저에서의 방문 기록을 보여줍니다.
방문 기록을 불러오는 중입니다.
New Articles
최근에 정리한 글
AWS EC2와 3계층 구조 3-Tier Architecture
최근 크래프톤에서 주도하는 부트캠프인 ‘SW AI 정글’ 면접 과제를 하다가 AWS EC2를 활용해야 하는 항목을 마주했다. 이를 보니 작년에 진행했던 비트코인 웹 서비스 프로젝트가 떠올랐다. 당시 백엔드를 담당하던 팀원이 EC2 Free Tie...
정보처리기사 문제는 쓸모가 많다. Pt.2
이 글은 정보처리기사 문제 풀이를 이어가며, 단순 암기보다 언어와 컴퓨터 구조가 어떻게 연결되는지 확인하려고 정리한 후속 기록이다. Enum의 내부 정수 매핑과 16진수 비트 연산은 시험 문제이면서 실제 프로그래밍 감각에도 꽤 도움이 되는 주제였...
정보처리기사 문제는 쓸모가 많다. Pt.1
이 글은 친구의 정보처리기사 실기 대비를 봐주며 함께 만든 오답노트를 바탕으로 정리했다. 문제를 맞히는 데서 끝내지 않고, 왜 그 코드가 그렇게 동작하는지 설명할 수 있도록 C 함수 포인터와 Java 객체지향 개념을 다시 풀어 보았다. 오늘 친구...
스마트 온실 프로젝트에 대한 질문을 받았다
스마트 온실 프로젝트에 대한 질문을 받았다 이 글은 면접에서 스마트 온실 프로젝트에 관한 질문을 받은 뒤, 제대로 설명하지 못했던 부분을 다시 정리한 회고다. 프로젝트를 직접 만들 때는 센서, Node-RED, 챗봇, 워터펌프 연결에 집중했지만,...
GitHub 프로젝트에서 브랜치의 생명주기
GitHub 프로젝트에서 브랜치의 생명주기 이 글은 개인 프로젝트와 팀 프로젝트에서 브랜치를 사용하며 느낀 차이를 정리한 기록이다. 혼자 작업할 때의 브랜치는 임시 작업 공간에 가깝지만, 팀 프로젝트에서는 리뷰와 배포 안정성을 지키는 경계가 되었...
깃 블로그 공유 썸네일 설정
블로그 공유 썸네일이 프로필 이미지로 뜨는 문제 해결 이 글은 블로그 링크를 카카오톡에 공유했을 때 대표 이미지가 의도와 다르게 표시된 문제를 직접 추적한 기록이다. 처음에는 Jekyll 설정 문제라고 생각했지만, 빌드된 HTML의 Open Gr...