본문 바로가기

전체 글164

[22개정] 대입을 위해 물리학을 선택해야 하는 이유! 본 포스트는 22개정교육과정을 맞이하여 물리학을 선택해야 하는 이유를 설명한다. 원래 고등학교 1학년 학생들을 대상으로 설명해주던 내용인데 주변 분들의 자녀들이 슬슬 대입에도 관심이 있는 시기라 '이왕 이렇게 된거 정리 한번 하고 가자' 생각으로 작성한다. 1. 15개정교육과정에서의 대입가. 15개정교육과정에서의 선발 크게 3가지(수시2, 정시1) 전형인 '학생부교과전형', '학생부종합전형', '수능위주전형' 으로 선발한다. 세 가지 전형을 정말 간단하게 말하면 학생부교과전형: 5학기(1,2학년 + 3학년 1학기) 교과 성적의 '평균', '석차등급', '표준편차', '백분위' 등을 활용함.쉽게 말해 '내신!' + '수능최저'학생부종합전형: 5학기 내신만으로는 역량을 정확히 파악할 수 없으니 창의적체험활동.. 2026. 1. 2.
대입 면접 상담 MCP 만들기(FastAPI로 DB 서버 만들기) 어... 생각보다 일이 커지게 되었다.지금까지 방식은 server.py와 같은 폴더에 2025_student_record_request.db와 interviews_master.db라는 데이터베이스가 있고, 사용자컴퓨터에 각자 설치하는 방식이었는데, 개인정보가 각자 컴퓨터에 설치되다보니 관리가 힘들어지게 되었다. 개발한 MCP 서버의 이용 후기와 개선할 점을 선생님분들과 논의하던 중, 이러한 정보를 한 곳에서 일괄적으로 관리 할 수 있으면 좋겠다는 의견을 주셨다. 생각보다 많은 선생님분들께서 이용에 적극적이셨고 엄청 편하다는 의견을 주셨다. 그런데 개인정보가 각자 컴퓨터에 설치되니 함부로 공유할 수도 없는 노릇이고... 그러다가 문득 '대교협 프로그램처럼 개인정보 DB를 서버용 컴퓨터에 설치하고, 호출하.. 2025. 11. 18.
[국가법령 MCP 서버 만들기] - 3. 판례, 헌재결정례, 법령해석례, 행정심판례 조회하기 음... 오랫동안 프로젝트를 방치하였는데 사실 방치라기보단 국세청 자료를 가져오기 위한 HTML 파싱으로 구현하던 중 "이게 정말 맞는걸까? 왜 굳이 브라우저를 띄우고 긁어와야하나? JSON 응답으로 받는게 속도도 훨씬 빠르고 부하가 덜 걸릴텐데? 국세청 자료만 HTML로 받으면 되는거 아닌가? 어떻게 해야하지? 다시 해야하나?" 많은 고민이 있었다. MCP 프로젝트를 여럿 진행하면서 다시 생각을 정리하고 시작해보기로 했다. 일단 기본적으로 목록 조회 → 일렬번호 정보 얻기 → 상세 조회 이런식으로 해야 하는데, 기존 코드에서 조금 더 필요한 과정을 구현해야 나중에 @mcp.tool()로 구현하기 편할 것 같다느 생각이 들었다. 1. 판례, 헌재결정례, 법령해석례, 행정심판례 목록 조회하기 일단, 목.. 2025. 11. 16.
대입 면접 상담 MCP 만들기 죄송합니다... 공유하고 싶어도 이게 참... 원본PDF 자체가 외부공유 금지도 많고 개인정보도 있기도 하고 참... 그래서 방법을 알려주고자 합니다... 죄송합니다... 1. 개발배경대입 면접 사료집은 교육청별로 파편화되어있고 한 눈에 보기 어렵다. 이에 면접 사료집을 LLM이 접근하고 해석하여 사용자 요구에 맞게 출력하는 프로그램을 생각하게 되었다. 2. 초기 개발 난항PDF를 AI가 접근하는 방법 중 하나로 흔히 RAG(검색 증강 생성) 방식을 사용한다. 데이터를 길이에 맞게 자르고(청킹), 벡터임베딩으로 데이터베이스화하고, 쿼리를 보면 유사도를 이용하여 관련성이 높은 데이터를 출력하는 방식인데... 이게 참 쉽지가 않았다. 일단 돌렸던 프로그램으로는 Openwebui, Ragwebui, Ap.. 2025. 11. 12.