profile
비전공자가 AI 엔지니어가 되는 과정
post-thumbnail

[Project #1] inventory management_bot - 6 week

소스 코드에 직접 노출되어 있던 텔레그램 API 토큰을 .env 파일로 격리했습니다. GitHub 등 외부 저장소에 코드를 공유할 때 보안 사고를 방지하기 위한 필수 조치로, 환경 변수를 로드하여 토큰을 호출하는 안전한 구조를 설계했습니다.단순히 재고를 보여주는 것에

2026년 4월 20일
·
0개의 댓글
·
post-thumbnail

[Project #1] inventory management_bot - 5 week

📅 오늘의 목표데이터 추가 기능: 새로운 품목을 단위(Unit)와 함께 등록하는 /add 명령어 구현데이터 시각화: matplotlib을 활용해 재고 현황을 한눈에 파악할 수 있는 가로 막대 그래프 생성가독성 개선: 항목이 겹치지 않게 레이아웃을 조정하고 눈금을 10

2026년 4월 13일
·
0개의 댓글
·
post-thumbnail

[Project #1] inventory management_bot - 4 week

예외 처리(Exception Handling): 사용자의 잘못된 입력(문자 입력 등)에도 봇이 죽지 않게 방어 코드 작성.데이터 삭제 기능: 더 이상 필요 없는 품목을 장부에서 지우는 /del 명령어 구현.Try-Except 문: int() 변환 시 숫자가 아닌 값이

2026년 4월 6일
·
0개의 댓글
·

[코딩테스트] 입문 Day. 16

머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함

2026년 4월 1일
·
0개의 댓글
·
post-thumbnail

[Project #1] inventory management_bot - 3 week

단순 조회를 넘어, 데이터를 직접 수정하는 기능 추가하기/in \[아이템] \[수량], /out \[아이템] \[수량] 명령어로 재고 증감 구현context.args 활용: 사용자가 명령어 뒤에 입력한 추가 정보(아이템명, 수량)를 리스트 형태로 받아오는 법을 학습.데

2026년 4월 1일
·
0개의 댓글
·

[코딩테스트] 입문 Day. 15

영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요.num_dict = { “zero” : “0” ~ “nine” :

2026년 3월 29일
·
0개의 댓글
·
post-thumbnail

[Project #1] inventory management_bot - 2 week(by. kr, eng, jp)

🇰🇷Korean Version단순 응답을 넘어, 외부 데이터를 읽어오는 기능 추가하기/check 명령어를 통해 실시간 재고 현황 출력하기파이썬에서 표 형태의 ㄷ이터를 다루기 쉽게 해주는 라이브러리리스트보다 훨씬 쉽게 데이터 다루기가 가능하고 엑셀 작업을 파이썬으로

2026년 3월 23일
·
0개의 댓글
·

[코딩테스트] 입문 - Day. 14

정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요.array.sort(): 배열을 작은 숫자부터 정렬return min(array, key = lambd

2026년 3월 17일
·
0개의 댓글
·
post-thumbnail

[Project #1] inventory management_bot - 1 week

Motivation (프로젝트 동기 / プロジェクトの動機) KR: 스타벅스 수퍼바이저로서 매일 반복되는 수동 재고 관리의 비효율성을 개선하고자 프로젝트를 시작했습니다. EN: As a Starbucks supervisor, I started this project

2026년 3월 16일
·
0개의 댓글
·

[코딩테스트] 입문 - Day. 13

숫자와 "Z"가 공백으로 구분되어 담긴 문자열이 주어집니다. 문자열에 있는 숫자를 차례대로 더하려고 합니다. 이 때 "Z"가 나오면 바로 전에 더했던 숫자를 뺀다는 뜻입니다. 숫자와 "Z"로 이루어진 문자열 s가 주어질 때, 머쓱이가 구한 값을 return 하도록 so

2026년 3월 16일
·
0개의 댓글
·

[코딩테스트] 입문 - Day. 12

영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.for vowel in “aeiou”: vowel 이라는 상자 안에

2026년 3월 15일
·
0개의 댓글
·

[코딩테스트] 입문 - Day. 11

머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대

2026년 3월 14일
·
0개의 댓글
·

[코딩테스트] 입문 - Day.10

x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요.def solution(dot): x,y = dot\[0

2026년 3월 9일
·
0개의 댓글
·

[코딩테스트]입문 - Day.09

개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데

2026년 3월 2일
·
0개의 댓글
·

[코딩테스트]입문 - Day.08

정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요.def solution(numbers, num1, nu

2026년 2월 28일
·
0개의 댓글
·

[코딩테스트]입문 - Day.07

문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.def solution(my_string, letter): answer="" ans

2026년 2월 26일
·
0개의 댓글
·

[코딩테스트] 입문 - Day. 06

문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.def solution(my_string): return (my_string\[ : : -1])⇒ 어제 숫자열에 적용

2026년 2월 19일
·
0개의 댓글
·

[코딩테스트] 입문 - Day.05

머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다.구매한 옷의 가격 {price}가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요.def solution(pr

2026년 2월 18일
·
0개의 댓글
·
post-thumbnail

늦었다고 느낀 순간부터, 개발자를 향해 (遅いと感じた瞬間から、エンジニアへ)

남들은 무모하다고 느낄 수도 어리석다고 느낄 수도 있는 선택을 하면서,나의 선택에 대한 후회가 없도록 열심히 살아가고 있는 매일의 순간들.그 순간들을 기록해두지 않으면 나조차도 기억 속에서 희미해질 것 같아 내가 개발자로 성장하는 과정을 기록으로 남기기로 했다.이 벨로

2026년 2월 11일
·
0개의 댓글
·