-
2~4주차 개발현황 및 멘토링 질문
현재 고등학교 1학년 학생을 위한 맞춤형 내신 공부 계획 서비스 ‘하루분량’을 개발했습니다. 내신을 준비하는 동생이 시험 범위와 수행평가를 관리하고, 하루에 얼마나 공부해야 할지 정하는 데 어려움을 겪는 모습을 보고 기획했습니다. 학생이 교재와 시험 날짜, 시험 범위, 요일별 공부 가능 시간을 입력하면 마감일까지 하루 학습 분량을 배정하는 방식입니다. 시험 범위는 ‘20~45쪽, 70~85쪽’처럼 여러 구간으로 등록할 수 있고, 교과서와 프린트도 함께 관리할 수 있습니다. 같은 쪽수라도 공부량이 다른 점을 고려해 문제 수와 난이도별 예상 풀이 시간을 반영했습니다. 초기에는 등급에 따른 예상 속도를 사용하고, 공부 기록이 쌓이면 실제 풀이 시간을 계획에 반영하도록 구현했습니다. 시간이 부족한 날에는 남은 공부 가능 시간을 입력해 오늘의 분량을 줄이고, 남은 분량을 가능한 날짜로 재배분할 수 있습니다. 오답은 다시 풀 날짜를 배정하며, 반복해서 틀린 문제는 추가로 복습하도록 구성했습니다. 수행평가는 자료 조사, 대본 작성, 슬라이드 제작, 연습 등의 단계로 나눠 준비할 수 있습니다. 시험 준비 화면에서는 진도율과 함께 남은 범위, 복습할 오답, 마감 전 확보해야 할 시간을 확인할 수 있습니다. 화면은 React 기반으로 만들었고, 서버에서 로그인한 사용자별로 학습 데이터를 데이터베이스에 저장하도록 구현했습니다. 주요 계획 계산과 저장 기능을 테스트했으며, 공개 주소를 통해 다른 사람도 접속할 수 있는 상태입니다. 다만 로그인 전에도 버튼에 로딩 모양이 표시되는 문제가 있어, 로그인 안내와 실제 저장 중 표시를 구분하는 개선이 필요합니다. 1. AI를 활용한 개발과 학습 AI를 활용하면 기능을 빠르게 만들 수 있지만, 제가 코드를 충분히 이해하지 못한 상태에서 개발이 진행되기도 합니다. 개인 개발자가 반드시 이해해야 하는 기초 지식은 어디까지인지 궁금합니다. 또한 AI가 만든 코드의 정확성과 보안을 어떻게 검증해야 하는지, 오류가 발생했을 때 AI에게 수정을 반복 요청하는 것 외에 어떤 방식으로 원인을 찾아야 하는지 조언을 받고 싶습니다. 2. 공개 배포와 운영 개인 컴퓨터에서 작동하는 사이트를 다른 사람도 사용하는 서비스로 바꿀 때 반드시 확인해야 할 사항이 궁금합니다. 로그인과 사용자별 데이터 저장 기능이 있는 서비스에서 배포 전에 점검해야 할 최소한의 보안 항목, 오류를 발견하고 복구하는 방법, 사용자가 늘어날 때 발생할 비용을 알고 싶습니다. 마지막으로 혼자 관리할 수 있는 서비스의 범위를 어떻게 정하고, 어떤 시점에 전문가의 도움을 받아야 하는지 조언을 받고 싶습니다.
-
💬 댓글이 아직 없습니다.