<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://gijunmoon.github.io/</id><title>GijunMoon</title><subtitle>A minimal, responsive and feature-rich Jekyll theme for technical writing.</subtitle> <updated>2025-07-09T15:16:01+09:00</updated> <author> <name>문기준</name> <uri>https://gijunmoon.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://gijunmoon.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="ko-KR" href="https://gijunmoon.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2025 문기준 </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>최적 자원 관리</title><link href="https://gijunmoon.github.io/posts/%EC%B5%9C%EC%A0%81%EC%9E%90%EC%9B%90%EA%B4%80%EB%A6%AC/" rel="alternate" type="text/html" title="최적 자원 관리" /><published>2025-05-07T00:00:00+09:00</published> <updated>2025-05-07T00:00:00+09:00</updated> <id>https://gijunmoon.github.io/posts/%EC%B5%9C%EC%A0%81%EC%9E%90%EC%9B%90%EA%B4%80%EB%A6%AC/</id> <content type="text/html" src="https://gijunmoon.github.io/posts/%EC%B5%9C%EC%A0%81%EC%9E%90%EC%9B%90%EA%B4%80%EB%A6%AC/" /> <author> <name>문기준</name> </author> <category term="Software" /> <category term="Algorithm" /> <summary>1단계: 수요 예측 및 시계열 분석 수요 예측은 효율적인 자원 할당의 핵심 기반입니다. 정확한 예측을 통해 사전에 필요한 인원을 계획할 수 있습니다. 시계열 예측 모델: ARIMA 및 LSTM 네트워크와 같은 시계열 예측 방법 학습 실습 도구: Python의 statsmodels(ARIMA용) 및 Keras/TensorFlow(LSTM용) 적용 프로젝트: 과거 데이터를 사용하여 각 구역의 인원 수요 예측 모델 개발 이 단계에서는 예측 정확도를 평가하는 지표(RMSE, 예측 오차 E)에 대해서도 이해해야 합니다 2단계: 최적화 알고리즘 학습 다양한 최적화 알고리즘은 제약 조건을 고려하여 최적의 인원 배치 전략을 찾는 데 필수적입니다. 선형 계획법: 기본적인 자원 할당 문제 ...</summary> </entry> <entry><title>아키텍처 카타</title><link href="https://gijunmoon.github.io/posts/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98-%EC%B9%B4%ED%83%80/" rel="alternate" type="text/html" title="아키텍처 카타" /><published>2025-05-07T00:00:00+09:00</published> <updated>2025-05-07T00:00:00+09:00</updated> <id>https://gijunmoon.github.io/posts/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98-%EC%B9%B4%ED%83%80/</id> <content type="text/html" src="https://gijunmoon.github.io/posts/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98-%EC%B9%B4%ED%83%80/" /> <author> <name>문기준</name> </author> <category term="Software" /> <category term="Design" /> <summary>연습할 요구사항 선정 http://nealford.com/katas/list.html에서 마음에 드는 요구사항을 선정한다. 처음엔 경험해보거나 익숙한 시스템을 선정하는 것이 수월하다. 요구사항 분석 무엇을 요구하는지, 어떻게 요구사항을 만족시킬 것인지 먼저 분석한다. 컴포넌트 도출 (Component Diagram) 위 분석된 내용을 토대로 어떤 컴포넌트가 어떤 역할을 할 지 생각하여 도출한다. 해당 컴포넌트들로 요구사항을 만족할 수 있는지 검토한다. Component Diagram으로 표현한다. 컴포넌트 관계도 (Relation Diagram) Us...</summary> </entry> <entry><title>제미나이를 활용한 운동 추천</title><link href="https://gijunmoon.github.io/posts/%EC%A0%9C%EB%AF%B8%EB%82%98%EC%9D%B4%ED%99%9C%EC%9A%A9%EC%9A%B4%EB%8F%99%EC%B6%94%EC%B2%9C/" rel="alternate" type="text/html" title="제미나이를 활용한 운동 추천" /><published>2025-02-13T00:00:00+09:00</published> <updated>2025-02-13T00:00:00+09:00</updated> <id>https://gijunmoon.github.io/posts/%EC%A0%9C%EB%AF%B8%EB%82%98%EC%9D%B4%ED%99%9C%EC%9A%A9%EC%9A%B4%EB%8F%99%EC%B6%94%EC%B2%9C/</id> <content type="text/html" src="https://gijunmoon.github.io/posts/%EC%A0%9C%EB%AF%B8%EB%82%98%EC%9D%B4%ED%99%9C%EC%9A%A9%EC%9A%B4%EB%8F%99%EC%B6%94%EC%B2%9C/" /> <author> <name>문기준</name> </author> <category term="Software" /> <category term="AI" /> <summary>GPT를 이용해 개요를 만들어보자 데이터 입력 - 처리 - AI - 출력 순서로 개발하면 된다고 한다. import google.generativeai as genai import json genai.configure(api_key=&amp;quot;your api key&amp;quot;) model = genai.GenerativeModel(&amp;#39;gemini-1.5-flash&amp;#39;) 제미나이는 무료로 API를 제공하고 있기 때문에, 부담없이 쉽게 활용할 수 있다. 심지어 코드도 복잡하지 않아서, 교양 수준의 파이썬 지식이면 누구나 사용가능하다. (개인적으로 ChatGPT보다 제미나이 api가 사용하기 편한듯) response = model.generate_content(&amp;quot;간단한 인삿말을 생성해줘.&amp;quot;) for chunk i...</summary> </entry> <entry><title>2024 캔위성 경진대회를 돌아보며 - PCB 제작</title><link href="https://gijunmoon.github.io/posts/%EC%BA%94%EC%9C%84%EC%84%B1%EB%8C%80%ED%9A%8C%ED%9A%8C%EB%A1%9C/" rel="alternate" type="text/html" title="2024 캔위성 경진대회를 돌아보며 - PCB 제작" /><published>2024-08-11T00:00:00+09:00</published> <updated>2024-08-11T00:00:00+09:00</updated> <id>https://gijunmoon.github.io/posts/%EC%BA%94%EC%9C%84%EC%84%B1%EB%8C%80%ED%9A%8C%ED%9A%8C%EB%A1%9C/</id> <content type="text/html" src="https://gijunmoon.github.io/posts/%EC%BA%94%EC%9C%84%EC%84%B1%EB%8C%80%ED%9A%8C%ED%9A%8C%EB%A1%9C/" /> <author> <name>문기준</name> </author> <category term="Software" /> <category term="Embedded" /> <summary>임무 요구사항 관련 우리 팀의 임무는 지면에서 에너지 하베스팅이었기 때문에, 하베스터의 생산 전력과 현재 배터리의 잔량을 읽을 수 있는 설계가 필요했다. 또한 착륙 후에 지면을 이동할 수 있어야 했으므로 구동 회로 역시 필요했다. 이 모든 기능을 가지면서도, 1kg 이하의 무게를 가져야 했고 손바닥 만한 차체에 들어가야했으므로 최대한 작은 부품들을 한 곳에 모아서 설계해야했다. 위 요구사항을 만족하면서도 내가 짧은 시간 내에 구현 가능한 부품 위주로 찾았다. MCU는 아두이노 나노로 결정하였다. 추후에 변경하긴 했지만 사용 가능한 모듈 중 크기가 가장 작았기 때문이다. 통신 모듈은 SX1278 LoRa 모듈을 사용했다. IMU 및 Baro는 GY 시리즈를 사용했다. 위와 같은 회로를 설...</summary> </entry> <entry><title>2024 캔위성 경진대회를 돌아보며 - 프로그래밍</title><link href="https://gijunmoon.github.io/posts/%EC%BA%94%EC%9C%84%EC%84%B1%EB%8C%80%ED%9A%8C%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/" rel="alternate" type="text/html" title="2024 캔위성 경진대회를 돌아보며 - 프로그래밍" /><published>2024-08-11T00:00:00+09:00</published> <updated>2024-08-11T00:00:00+09:00</updated> <id>https://gijunmoon.github.io/posts/%EC%BA%94%EC%9C%84%EC%84%B1%EB%8C%80%ED%9A%8C%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/</id> <content type="text/html" src="https://gijunmoon.github.io/posts/%EC%BA%94%EC%9C%84%EC%84%B1%EB%8C%80%ED%9A%8C%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/" /> <author> <name>문기준</name> </author> <category term="Software" /> <category term="Embedded" /> <summary>임무 요구사항과 시스템 설계 ForeRover_SAT 프로젝트의 목표는 지상에서 자율 주행이 가능한 탐사 로버를 만드는 것이었다. 단순히 모터를 굴리는 수준이 아니라, 실시간 전력 모니터링, GUI 기반의 관제, 블루투스 원격 제어, 데이터 기록 등 꽤나 다양한 요구사항이 한꺼번에 몰려 있었다. 어떻게 프로그램을 짜서 넣어야 충족할지에 관해 고민이 많았다. 하드웨어 제어와 펌웨어 설계 1. 모터 제어부 로버의 구동은 듀얼 모터에 맡겼다. 모터 드라이버는 H-브리지 방식으로, motor.cpp와 motor.h에서 모든 제어가 이루어진다. 핀 배치는 global.h에 상수로 정의했다. 각 모터는 PWM 신호로 속도를 조절할 수 있도록 설계했다. void motorAForward(int spee...</summary> </entry> </feed>
