컴퓨터에 대한 첫 호기심
네 살 무렵부터 컴퓨터가 신기했고, 화면 속 동작이 어떤 원리로 움직이는지 궁금해했습니다.
About
컴퓨터를 처음 신기하게 느낀 건 아주 어릴 때였습니다. 네 살 무렵부터 화면 안에서 무언가가 움직이고, 내가 누른 대로 반응하는 게 이상할 정도로 재미있었습니다. 그때는 개발이라는 말을 몰랐지만, “이건 어떻게 움직이는 걸까”라는 궁금함은 계속 남아 있었습니다.
2019년, 코로나 시기에 엔트리를 접하면서 코딩을 처음 시작했습니다. 조건문과 반복문을 조립해 화면이 바뀌는 걸 보면서, 단순히 컴퓨터를 쓰는 사람에서 직접 무언가를 만드는 사람으로 방향이 바뀌었습니다. 이후 Python과 JavaScript를 공부하며 봇, 자동화, 웹 프로젝트로 범위를 넓혔습니다.
지금은 실제 사람들이 이용하는 서비스를 운영해 본 경험을 중요하게 생각합니다. 카카오톡 봇이나 디스코드 봇은 내가 생각한 대로만 움직이지 않았고, 사용자의 입력은 늘 다양했습니다. 그래서 로그를 남기고, 예외를 처리하고, 운영하면서 고치는 습관을 자연스럽게 익혔습니다.
특히 봇 개발은 작은 기능 하나도 운영 환경에서는 다르게 보였습니다. 명령어 이름이 직관적인지, 권한이 잘못 열려 있지는 않은지, 오류가 났을 때 어디까지 기록해야 다시 고칠 수 있는지 같은 부분을 계속 보게 됐습니다. 이런 경험 때문에 요즘은 기능을 만들 때도 “배포한 뒤 내가 어떻게 관리할 수 있을까”를 같이 생각합니다.
Timeline
네 살 무렵부터 컴퓨터가 신기했고, 화면 속 동작이 어떤 원리로 움직이는지 궁금해했습니다.
코로나 시기에 엔트리를 접하며 조건문, 반복문, 이벤트 흐름을 처음 배웠습니다.
간단한 자동화에서 시작해 웹 화면, API 요청, 봇 명령어 처리처럼 실제로 쓸 수 있는 기능을 만들었습니다.
카카오톡 봇, 디스코드 봇, 커뮤니티 운영, 외주 작업을 통해 사용자와 클라이언트가 있는 개발을 경험했습니다.
codelabteam.com을 중심으로 팀 사이트와 여러 팀 프로젝트를 함께 진행하고 있습니다. 혼자 만드는 작업뿐 아니라 역할을 나누고, 아이디어를 실제 서비스 형태로 정리하는 경험도 쌓고 있습니다.
Notes
사용자가 있는 환경에서 명령어 사용량, 오류 로그, 권한 문제를 꾸준히 확인하며 서비스를 다듬습니다.
요구사항을 정확히 정리하고, 일정 안에 작동하는 결과물을 만드는 경험을 계속 넓히고 있습니다.
반복되는 작업을 봇과 스크립트로 줄이고, 관리자가 편하게 쓸 수 있는 흐름을 만드는 데 관심이 많습니다.
아직 배우는 중인 부분도 많지만, 서비스가 실제로 돌아가기 시작하면 코드보다 먼저 보이는 것들이 있습니다. 누가 쓰는지, 어디서 막히는지, 어떤 기록을 남겨야 다시 고칠 수 있는지. 요즘은 그런 쪽을 더 신경 쓰고 있습니다.
Projects
채팅방에서 반복되는 명령어와 이벤트를 처리하는 봇을 만들었습니다. 사용자의 다양한 입력을 고려해 예외 처리, 로그 확인, 관리자용 흐름을 함께 설계했습니다.
서버 운영에 필요한 명령어, 권한 처리, 안내 기능을 구현했습니다. 커뮤니티 안에서 실제로 쓰이는 기능을 보며 불편한 부분을 계속 수정했습니다.
센서 데이터와 공공 API를 함께 확인해 신뢰할 수 있는 값만 장치 제어에 사용하도록 만든 프로젝트입니다. 데이터가 틀릴 수 있다는 전제에서 검증 흐름을 고민했습니다.
몇 차례 외주 작업을 진행하며 원하는 기능을 듣고, 가능한 범위를 정리하고, 실제로 전달 가능한 결과물로 만드는 과정을 경험했습니다.
Skills
웹 화면, 자동화 로직, 간단한 서버 기능을 구현할 때 주로 사용합니다.
명령어 처리, 이벤트 기반 자동화, API 연결이 필요한 프로젝트에서 사용했습니다.
외부 API 응답을 확인하고, 필요한 데이터만 뽑아 자동화 흐름에 연결합니다.
배포 이후에도 고칠 수 있도록 로그, 버전 관리, 서버 환경을 함께 봅니다.
FAQ
개발을 처음 제대로 접한 건 2019년 코로나 시기에 엔트리를 만났을 때입니다. 그 전에도 컴퓨터 자체를 정말 좋아했습니다. 네 살쯤부터 컴퓨터가 신기했고, 화면 안에서 일이 벌어지는 방식에 관심이 많았습니다.
엔트리로 코딩을 시작하면서 그 호기심이 “내가 직접 움직이게 만들 수 있다”는 경험으로 바뀌었습니다. 이후 Python과 JavaScript를 공부하며 봇과 웹 프로젝트로 이어졌습니다.
사용자가 불편함을 겪을 때 빠르게 원인을 파악하고, 팀과 소통해 지속적으로 개선할 수 있는 개발자가 되고 싶습니다.
안정성과 가시성을 중요하게 생각해 로그와 모니터링을 통해 문제를 재현하고, 자동화로 반복 업무를 줄이는 쪽에 집중합니다.
작은 팀에서도 제품의 품질을 책임지고 운영할 수 있는 실무형 개발자를 목표로 하고 있습니다.