Dev Projects 6

웹캠으로 조도 측정해서 다크모드 자동 전환해보기

프로젝트 소개Teachable Machine과 Live Server를 활용해 웹캠으로 조도를 감지하고,주간/야간에 따라 테마가 전환되는 웹사이트를 만들었습니다. 최종 결과직접 실행해 보기:https://jjaanngg.github.io/Teachable-Machine-Web/ 하이안녕하살법 This page is hosted using Live server in VScode.jjaanngg.github.io 사용한 기술Teachable Machine (이미지 분류 모델)HTML / JavascriptTensorFlow.jsLive Server / Github Pages 구현 흐름 요약Start (웹캠 활성화) --> Predict (이미지 분류 모델 적용)Predict --> Theme [밝은 기준..

Dev Projects 2025.07.24

PS 루틴, 데이터 수집 자동화, Expotential PS 기획까지

문제 풀이와 실전 감각 기르기알고리즘 문제풀이 루틴을 정립하고 경험을 쌓고자 해당 활동을 수행하였습니다.Mirrativ Programming Contest 2025 (AtCoder Beginner Contest 414) 참여 (2문제 Solve)BOJ 실버 문제 호방하게 3문제 도전했지만 해설 참고..BOJ 브론즈 문제 8문제 All Solve → Tistory 글 업로드 성과 요약알고리즘 실력 진단: 실버 도전 실패를 통해 현주소 확인루틴화된 실전 연습: 브론즈 문제 통해 구현 감 유지배운 것을 글로 정리하는 습관도구 사용과 정보 가공 흐름을 글로 정리했습니다.Solve.ac, Atcoder, Codeforces 데이터 수집법 정리GitHub README.md 작성 가이드PRD Creator 기획 흐름..

Dev Projects 2025.07.13

Github 프로필 꾸미기 가이드 | README.md

기본적인 표기 방식 # - 글씨 제일 큰 놈, 대제목으로 많이 활용됨.## - 그 다음으로 제일 큰 놈, 대제목 아래의 소제목으로 활용됨.### - 제일 작은 놈이지만 일반 글씨보다는 큰 놈, 소제목 아래에서 내용 나눠서 쓸 때 활용됨. 기본 줄바꿈 그냥 엔터 한 번만 치면 줄바꿈이 되지 않는다. 줄바꿈하려면 문장 끝에 스페이스 두 칸을 입력하고 엔터치기 or 엔터 두 번치기 두 줄 이상 띄우기 태그를 사용해 HTML 기반 강제 줄바꿈 수행첫 문장입니다. 두 번째 문장입니다. 문장 안에서 공백 넣기 마크다운은 연속 공백을 무시하기 때문에 대신 %숫자 형식으로 강제 간격 조절 가능 ( %7C = 기호 | )공백%5%5%5%5%5이 들어갑니다. 정렬 사용정렬 위치에 따라 다르게 사용 태그를..

Dev Projects 2025.07.09

백준 문제 셋 자동화 시스템을 만들다, PRD Creator 제작기 (with aha)

이전 PRDBot 개발 코드PRD Creator의 전 버전이다. 내가 계속 문제 세트 올리는 것을 까먹어서 알림 봇 목적으로 개발하게 되었다. 문제 선정은 귀찮다, 자동으로 하면 안 될까? 스터디에서 가장 귀찮은 건 매주 랜덤으로 문제를 뽑아 업로드하는 일이다. Bronze부터 Platinum까지 랜덤 추출 프로그램을 이용해 뽑되, 중복되면 안 되고, 매번 시간 설정을 해주어야 한다. 그래서 이것을 자동화하기로 했다. 문제 선정과 업로드를 자동화하는 시스템. 이름은 PRD Creator. 이 글은 이 시스템을 어떤 구조로 만들었고 실제로 어떻게 작동하는지를 정리한 기술 기록이다. 매주 금요일 04:00, 자동으로 연습이 열린다! PRD Creator는 매주 금요일 새벽 4시, 다음과 같은 일..

Dev Projects 2025.07.05

3대 알고리즘 사이트에서 레이팅 / 푼 문제 데이터 가져오는 법 총정리 (Solved.ac / Codeforces / Atcoder)

" 내가 푼 문제수, 내 레이팅..자동으로 긁어올 수는 없을까? "solved.ac, Cf, Atcoder 사이트마다 방식은 다르지만, 공통점도 존재한다.셋 다 API나 JSON 형식을 제공한다는 점이다.이 글은 각 사이트에서 어떤 방식으로 데이터를 가져올 수 있는가에 대해 정리한 기술 메모이다. 백준 문제를 많이 푼 건 알겠는데 내 레이팅과 푼 문제들을 가져와서 가공하고 싶다.각 사이트에서 해당 정보들을 가져오는 방식이 조금씩 달라이것을 계기로 한 번 정리하고 기록하고자 한다. 플랫폼가져온 내용접근 방식solved.ac레이팅, 푼 문제 수, 푼 문제 목록비공식 APICodeforces레이팅공식 APIAtcoder레이팅프론트 JSON 조사한 내용과 접근 방식을 도식화 한 것이다. 1. solved.ach..

Dev Projects 2025.07.04

PRD 연습세트 디스코드 알림봇 개발기

목적 : 디스코드 서버 내 채널에 매주 정해진 시간에 자동으로 알림을 보내주는 디스코드 봇을 개발한다.기술 스택언어 1 : discord.js언어 2 : discord.py 협업 도구 : Github, Discord, Tistorydiscord.py 코드import discordfrom discord.ext import commands, tasksfrom datetime import datetimeimport asyncio#discord 연동과 메시지 전송을 위한 연결 및 세팅 코드intents = discord.Intents.default()intents.message_content = Truebot = commands.Bot(command_prefix='!', intents=intents)#loop를..

Dev Projects 2025.05.26