\[천월고 리팩토링 \#1] React + Spring Boot 풀스택 프로젝트의 시작
프로젝트 개요 학부 1학년 때 혼자 웹을 공부 해봤었는데, 너무 재밌어서 평소에 생각하던 가상의 학교를 직접 사이트로 만들어보고자 했다. 그렇게 로고도 디자인하고, 사이트도 다른 고등학교의 웹사이트를 열심히 참고해가며 디자인을 했다. 생 HTML과 CSS코드를 1000줄 정도 치고 뿌듯해 했었던 기억이 있다.(AI도 없었을 떄라 정말 어떻게 했나 싶...
프로젝트 개요 학부 1학년 때 혼자 웹을 공부 해봤었는데, 너무 재밌어서 평소에 생각하던 가상의 학교를 직접 사이트로 만들어보고자 했다. 그렇게 로고도 디자인하고, 사이트도 다른 고등학교의 웹사이트를 열심히 참고해가며 디자인을 했다. 생 HTML과 CSS코드를 1000줄 정도 치고 뿌듯해 했었던 기억이 있다.(AI도 없었을 떄라 정말 어떻게 했나 싶...
1. 문제 정의 실패 원인을 분석해보니 크게 두 가지였다. 1. 비정형 데이터(뉴스)의 한계 뉴스 기사는 줄글이다. “T1이 젠지를 상대로 2:0 승리를 거두며…” 같은 문장이 긴 텍스트 속에 파묻혀 있다. AI가 여기서 ‘날짜’와 ‘스코어’, ‘팀명’을 정확히 매핑해서 가져오는 건 생각보다 어려운 일이다. 2. 벡터 검색(Vector Searc...
1. 프로젝트 개요 주제 선정 이유 LLM(Large Language Model)은 학습 시점(Cut-off) 이후의 데이터는 모른다는 치명적인 한계가 있다. 예를 들어 학습 데이터에 없는 2026년 LCK CUP의 경기 결과를 물어보면 환각(Hallucination) 증세를 보이며 잘못된 대답을 한다. 따라서 이를 해결하기 위해 최신 뉴스 데이터...
1. 가상 머신(Virtual Machine)이란? 가상 머신(VM) 은 물리적 컴퓨터(하드웨어) 위에 소프트웨어로 구현된 논리적 컴퓨터를 의미한다. 쉽게 말해, “컴퓨터 안에 있는 또 다른 컴퓨터”이다. 사용자 입장에서는 실제 물리 컴퓨터ㄹ와 똑같이 작동하며, 독자적인 CPU, 메모리, 스토리지, 네트워크 인터페이스를 가진 것처럼 보인다. 핵심...
1. 딥페이크(Deepfake)란? 딥 러닝(Deep Learning) 과 가짜(Fake) 의 합성어로, 인공지능 기술을 활용해 기존 인물의 얼굴이나 특정 부위를 합성한 ‘AI 기반 영상/음성 조작물’ 을 통칭한다. 과거의 CG나 포토샵 합성이 전문가의 수작업에 의존했다면, 딥페이크는 데이터를 학습한 AI가 자동적이고 정교하게 생성한다는 점에서 차...
RAG(Retrieval-Augmented Generation) 1. RAG란? RAG는 Retrieval-Augmented Generation의 약자로, 한국어로는 검색 증강 생성이라고 번역한다. 단어를 하나씩 뜯어보면 그 의미가 명확해진다. Retrieval (검색): 외부의 신뢰할 수 있는 데이터베이스에서 관련 정보를 찾아온다. A...