<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
		<id>https://capstone.uos.ac.kr/cdc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Com2311</id>
		<title>cdc wiki - 사용자 기여 [ko]</title>
		<link rel="self" type="application/atom+xml" href="https://capstone.uos.ac.kr/cdc/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Com2311"/>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Com2311"/>
		<updated>2026-07-11T06:54:48Z</updated>
		<subtitle>사용자 기여</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9550</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9550"/>
				<updated>2023-12-21T17:25:53Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 완료작품의 평가 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
&lt;br /&gt;
◇ 회원가입&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕회원가입.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다. (단, 비밀번호는 정규식을 만족해야 한다.)&lt;br /&gt;
&lt;br /&gt;
2. 오타를 방지하고, 비밀번호를 안전하게 설정하기 위해, 비밀번호를 두 번 입력받는다.&lt;br /&gt;
&lt;br /&gt;
3. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
&lt;br /&gt;
◇ 메인 화면&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕메인화면.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 메인 화면에서는 피드백이 완료된 '나의 면접 이력'을 한 눈에 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 화면 상단에 위치한 메뉴를 통해 면접을 생성하거나, 이전 면접 이력을 확인하거나, 이력서를 작성하거나 조회하는 등의 작업을 수행할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 로그아웃 기능을 통해 서비스 이용을 종료할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 설정&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접실행.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름, 직군, 모집 공고문, 이력서, 희망 면접 질문 개수를 입력한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 이미 이력서가 존재한다면, 가장 최근에 생성한 이력서가 default로 선택된다. &lt;br /&gt;
&lt;br /&gt;
4. 면접 질문의 유형은 CS 기반 질문과 이력서 기반 질문 2가지이며, 질문은 모두 합하여 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 생성&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접생성.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접에 필요한 정보를 모두 입력하였으면 '면접 생성하기' 버튼을 눌러 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. LLM을 활용하여 맞춤형 면접을 생성하는 동안, 사용자에게 로딩 창을 통해 진행 상황을 알린다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접시작.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접이 생성되면 자동으로 '면접 시작 페이지'로 이동한다.&lt;br /&gt;
&lt;br /&gt;
2. 사용자가 면접을 시작하고자 할 때, '면접 시작하기' 버튼을 눌러 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접진행.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 맞춤형 질문을 텍스트로 제공하고, 동시에 TTS(Text-to-Speech)를 이용하여 해당 질문을 음성으로 전환한다.&lt;br /&gt;
&lt;br /&gt;
2. 면접자는 주어진 질문에 대해 음성으로 답변한다. 면접자의 답변은 STT(Speech-to-Text)를 통해 텍스트 형태로 변환되어 화면에 표시된다.&lt;br /&gt;
&lt;br /&gt;
3. 미리 설정된 질문 수만큼 이 과정을 반복하며, 모든 질문에 대한 답변이 완료되면 자동으로 면접이 종료된다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 이력 관리&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접이력관리.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행된 후에는 '면접 이력 조회' 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 각 면접에 대해 종합적인 평가가 제공되며, 이는 한줄평과 전체 점수로 구성된다.&lt;br /&gt;
&lt;br /&gt;
3. 또한, 각 질문에 대한 상세 피드백도 확인할 수 있어, 사용자가 개선점을 찾는 데에 도움을 받을 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕이력서관리.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 새로운 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트 부분에는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
[[파일:면접왕평가기준.PNG]]&lt;br /&gt;
&lt;br /&gt;
실제 사용자의 피드백&lt;br /&gt;
&lt;br /&gt;
[좋았던 점]&lt;br /&gt;
&lt;br /&gt;
1. 이력서 등록 후, 면접 생성 시 해당 이력서가 기본으로 선택되어 있는 점이 ux 측면에서 매우 좋았음.&lt;br /&gt;
&lt;br /&gt;
2. 면접 생성 완료 시, 안내되는 문구가 매우 좋았고 실제로 상용 중인(완성도 있는) 서비스를 사용하는 것과 같은 느낌을 받을 수 있었음.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문 생성과 동시에 해당 질문을 음성을 통해 알려줘서 면접을 준비하는데 많은 도움을 얻을 수 있었다.&lt;br /&gt;
&lt;br /&gt;
4. 면접 진행 과정에서, 경험에 대한 질문 이후 해당 경험에 대해 구체적인 질문이 들어오는 경우가 많았어서 실제 면접 질문 과정과도 상당히 유사한 맥락을 보여줬다.&lt;br /&gt;
&lt;br /&gt;
5. 이력서가 여러개라면, 면접 생성 시 제일 최근 이력서가 자동 선택이 된다는 부분에서 서비스 사용성이 좋게 느껴졌다.&lt;br /&gt;
&lt;br /&gt;
6. 이력서가 회사마다 다르게 작성되는데, 해당 사이트에서 관리하면서 면접을 준비할 수 있어서 사용성이 뛰어납니다.&lt;br /&gt;
&lt;br /&gt;
7. 회사 JD에 맞는 질문을 받을 수 있어서 유용합니다.&lt;br /&gt;
&lt;br /&gt;
8. 심플하면서 명료한 UI로 인터뷰를 어떻게 진행해야 하는지 바로 알 수 있어 효과적입니다.&lt;br /&gt;
&lt;br /&gt;
9. 구체적인 피드백과 답변이 제공되어 사용자가 개선할 부분을 파악하기 쉽습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[아쉬운 점]&lt;br /&gt;
&lt;br /&gt;
1. 로그인 상태가 오랫동안 유지된 상태에서 이력서 등록을 요청한 후, 아무런 안내가 없어 이력서가 제대로 등록되지 않았다는 생각이 들었고, 이에 따라 로그아웃 이후, 로그인을 다시하니 이력서가 등록되어있음을 확인할 수 있었음. (ux 측면 아쉬움)&lt;br /&gt;
&lt;br /&gt;
2. 이력서 등록 시 스택을 선택할 수가 있는데 여러 개 선택 후 한번에 등록하는 로직이 있다면 유저가 더욱 편할 것 같다는 생각이 듦.&lt;br /&gt;
&lt;br /&gt;
3. 면접 생성 시, 받을 수 있는 질문 수를 이력서 질문과 cs 질문으로 나눠서 정할 수 있도록 되어있는 것으로 아는데 질문이 계속해서 들어왔다.&lt;br /&gt;
&lt;br /&gt;
4. 면접을 진행 중에, 같은 질문을 연속해서 받는 경우가 존재했고, 답변에 대해 잘못된 내용으로 기재되는 경우가 있었다(인식 문제)&lt;br /&gt;
&lt;br /&gt;
5. 이력서 / 사이드 프로젝트에 대한 설명과 업무 성과를 구체적으로 기술해야 할 부분에 대한 가이드가 필요합니다.&lt;br /&gt;
&lt;br /&gt;
6. 인터뷰 질문 답변 후 반응이 없는 것처럼 보여서 현재 진행 상황에 대한 피드백이 더 필요해 보입니다.&lt;br /&gt;
&lt;br /&gt;
7. 이력서0, CS1을 선택했는데 이력서 질문만 물어봄. 그리고 질문을 계속 줌. 선택한 옵션에 맞는 질문을 받지 않아 혼란스러운 경험이 발생한 것으로 보입니다. 선택한 카테고리에 따른 다양한 질문이 있으면 좋을 것입니다.&lt;br /&gt;
8. 남은 질문 갯수가 보여지면 좋을 것 같음. 인터뷰가 얼마나 더 진행되어야 하는지에 대한 정보를 투명하게 제공하면 사용자가 더 나은 경험을 할 수 있을 것입니다.&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
◇ 어려웠던 내용들&lt;br /&gt;
&lt;br /&gt;
- 비동기 처리에 대한 이해도가 부족하여 관련 문헌을 참고하여 해결하였다.&lt;br /&gt;
&lt;br /&gt;
- 면접 시작, 진행 및 종료 요청이 처리 중일때 다른 요청이 들어오면 문제가 생겨, 중복 요청이 없도록 Lock을 사용하였다.&lt;br /&gt;
&lt;br /&gt;
- 개발 및 테스트 환경에서 외부 API를 사용하지 않도록 별도의 Mock API 서버를 구축하였다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 차후 구현할 내용&lt;br /&gt;
&lt;br /&gt;
- 이력서 여러 개를 선택하여 모의면접을 생성할 수 있도록 한다.&lt;br /&gt;
&lt;br /&gt;
- 개발자 외의 다른 직무를 위한 모의면접 또한 제공하도록 서비스의 범위를 확장한다.&lt;br /&gt;
&lt;br /&gt;
- 음성과 더불어 영상을 활용한 모의면접이 가능하도록 서비스를 개선한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 질문 및 피드백 생성 시간을 단축한다.&lt;br /&gt;
&lt;br /&gt;
- 각 면접 질문이 생성되는 동안 로딩 애니메이션을 추가하여 진행 상황에 대한 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행 화면에 남은 질문 갯수를 표시하여, 사용자로 하여금 인터뷰가 얼마나 더 진행되어야 하는지 파악할 수 있도록 한다.&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9549</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9549"/>
				<updated>2023-12-21T17:22:10Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 향후계획 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
&lt;br /&gt;
◇ 회원가입&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕회원가입.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다. (단, 비밀번호는 정규식을 만족해야 한다.)&lt;br /&gt;
&lt;br /&gt;
2. 오타를 방지하고, 비밀번호를 안전하게 설정하기 위해, 비밀번호를 두 번 입력받는다.&lt;br /&gt;
&lt;br /&gt;
3. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
&lt;br /&gt;
◇ 메인 화면&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕메인화면.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 메인 화면에서는 피드백이 완료된 '나의 면접 이력'을 한 눈에 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 화면 상단에 위치한 메뉴를 통해 면접을 생성하거나, 이전 면접 이력을 확인하거나, 이력서를 작성하거나 조회하는 등의 작업을 수행할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 로그아웃 기능을 통해 서비스 이용을 종료할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 설정&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접실행.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름, 직군, 모집 공고문, 이력서, 희망 면접 질문 개수를 입력한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 이미 이력서가 존재한다면, 가장 최근에 생성한 이력서가 default로 선택된다. &lt;br /&gt;
&lt;br /&gt;
4. 면접 질문의 유형은 CS 기반 질문과 이력서 기반 질문 2가지이며, 질문은 모두 합하여 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 생성&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접생성.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접에 필요한 정보를 모두 입력하였으면 '면접 생성하기' 버튼을 눌러 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. LLM을 활용하여 맞춤형 면접을 생성하는 동안, 사용자에게 로딩 창을 통해 진행 상황을 알린다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접시작.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접이 생성되면 자동으로 '면접 시작 페이지'로 이동한다.&lt;br /&gt;
&lt;br /&gt;
2. 사용자가 면접을 시작하고자 할 때, '면접 시작하기' 버튼을 눌러 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접진행.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 맞춤형 질문을 텍스트로 제공하고, 동시에 TTS(Text-to-Speech)를 이용하여 해당 질문을 음성으로 전환한다.&lt;br /&gt;
&lt;br /&gt;
2. 면접자는 주어진 질문에 대해 음성으로 답변한다. 면접자의 답변은 STT(Speech-to-Text)를 통해 텍스트 형태로 변환되어 화면에 표시된다.&lt;br /&gt;
&lt;br /&gt;
3. 미리 설정된 질문 수만큼 이 과정을 반복하며, 모든 질문에 대한 답변이 완료되면 자동으로 면접이 종료된다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 이력 관리&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접이력관리.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행된 후에는 '면접 이력 조회' 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 각 면접에 대해 종합적인 평가가 제공되며, 이는 한줄평과 전체 점수로 구성된다.&lt;br /&gt;
&lt;br /&gt;
3. 또한, 각 질문에 대한 상세 피드백도 확인할 수 있어, 사용자가 개선점을 찾는 데에 도움을 받을 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕이력서관리.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 새로운 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트 부분에는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
[[파일:면접왕평가기준.PNG]]&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
◇ 어려웠던 내용들&lt;br /&gt;
&lt;br /&gt;
- 비동기 처리에 대한 이해도가 부족하여 관련 문헌을 참고하여 해결하였다.&lt;br /&gt;
&lt;br /&gt;
- 면접 시작, 진행 및 종료 요청이 처리 중일때 다른 요청이 들어오면 문제가 생겨, 중복 요청이 없도록 Lock을 사용하였다.&lt;br /&gt;
&lt;br /&gt;
- 개발 및 테스트 환경에서 외부 API를 사용하지 않도록 별도의 Mock API 서버를 구축하였다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 차후 구현할 내용&lt;br /&gt;
&lt;br /&gt;
- 이력서 여러 개를 선택하여 모의면접을 생성할 수 있도록 한다.&lt;br /&gt;
&lt;br /&gt;
- 개발자 외의 다른 직무를 위한 모의면접 또한 제공하도록 서비스의 범위를 확장한다.&lt;br /&gt;
&lt;br /&gt;
- 음성과 더불어 영상을 활용한 모의면접이 가능하도록 서비스를 개선한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 질문 및 피드백 생성 시간을 단축한다.&lt;br /&gt;
&lt;br /&gt;
- 각 면접 질문이 생성되는 동안 로딩 애니메이션을 추가하여 진행 상황에 대한 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행 화면에 남은 질문 갯수를 표시하여, 사용자로 하여금 인터뷰가 얼마나 더 진행되어야 하는지 파악할 수 있도록 한다.&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%8F%89%EA%B0%80%EA%B8%B0%EC%A4%80.PNG&amp;diff=9548</id>
		<title>파일:면접왕평가기준.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%8F%89%EA%B0%80%EA%B8%B0%EC%A4%80.PNG&amp;diff=9548"/>
				<updated>2023-12-21T17:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9547</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9547"/>
				<updated>2023-12-21T17:18:06Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 완료작품의 평가 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
&lt;br /&gt;
◇ 회원가입&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕회원가입.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다. (단, 비밀번호는 정규식을 만족해야 한다.)&lt;br /&gt;
&lt;br /&gt;
2. 오타를 방지하고, 비밀번호를 안전하게 설정하기 위해, 비밀번호를 두 번 입력받는다.&lt;br /&gt;
&lt;br /&gt;
3. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
&lt;br /&gt;
◇ 메인 화면&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕메인화면.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 메인 화면에서는 피드백이 완료된 '나의 면접 이력'을 한 눈에 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 화면 상단에 위치한 메뉴를 통해 면접을 생성하거나, 이전 면접 이력을 확인하거나, 이력서를 작성하거나 조회하는 등의 작업을 수행할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 로그아웃 기능을 통해 서비스 이용을 종료할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 설정&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접실행.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름, 직군, 모집 공고문, 이력서, 희망 면접 질문 개수를 입력한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 이미 이력서가 존재한다면, 가장 최근에 생성한 이력서가 default로 선택된다. &lt;br /&gt;
&lt;br /&gt;
4. 면접 질문의 유형은 CS 기반 질문과 이력서 기반 질문 2가지이며, 질문은 모두 합하여 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 생성&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접생성.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접에 필요한 정보를 모두 입력하였으면 '면접 생성하기' 버튼을 눌러 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. LLM을 활용하여 맞춤형 면접을 생성하는 동안, 사용자에게 로딩 창을 통해 진행 상황을 알린다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접시작.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접이 생성되면 자동으로 '면접 시작 페이지'로 이동한다.&lt;br /&gt;
&lt;br /&gt;
2. 사용자가 면접을 시작하고자 할 때, '면접 시작하기' 버튼을 눌러 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접진행.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 맞춤형 질문을 텍스트로 제공하고, 동시에 TTS(Text-to-Speech)를 이용하여 해당 질문을 음성으로 전환한다.&lt;br /&gt;
&lt;br /&gt;
2. 면접자는 주어진 질문에 대해 음성으로 답변한다. 면접자의 답변은 STT(Speech-to-Text)를 통해 텍스트 형태로 변환되어 화면에 표시된다.&lt;br /&gt;
&lt;br /&gt;
3. 미리 설정된 질문 수만큼 이 과정을 반복하며, 모든 질문에 대한 답변이 완료되면 자동으로 면접이 종료된다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 이력 관리&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접이력관리.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행된 후에는 '면접 이력 조회' 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 각 면접에 대해 종합적인 평가가 제공되며, 이는 한줄평과 전체 점수로 구성된다.&lt;br /&gt;
&lt;br /&gt;
3. 또한, 각 질문에 대한 상세 피드백도 확인할 수 있어, 사용자가 개선점을 찾는 데에 도움을 받을 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕이력서관리.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 새로운 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트 부분에는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
[[파일:면접왕평가기준.PNG]]&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EC%9D%B4%EB%A0%A5%EC%84%9C%EA%B4%80%EB%A6%AC.JPG&amp;diff=9546</id>
		<title>파일:면접왕이력서관리.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EC%9D%B4%EB%A0%A5%EC%84%9C%EA%B4%80%EB%A6%AC.JPG&amp;diff=9546"/>
				<updated>2023-12-21T17:16:52Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%B4%EC%A0%91%EC%9D%B4%EB%A0%A5%EA%B4%80%EB%A6%AC.JPG&amp;diff=9545</id>
		<title>파일:면접왕면접이력관리.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%B4%EC%A0%91%EC%9D%B4%EB%A0%A5%EA%B4%80%EB%A6%AC.JPG&amp;diff=9545"/>
				<updated>2023-12-21T17:16:31Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%B4%EC%A0%91%EC%A7%84%ED%96%89.JPG&amp;diff=9544</id>
		<title>파일:면접왕면접진행.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%B4%EC%A0%91%EC%A7%84%ED%96%89.JPG&amp;diff=9544"/>
				<updated>2023-12-21T17:16:07Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%B4%EC%A0%91%EC%8B%9C%EC%9E%91.JPG&amp;diff=9543</id>
		<title>파일:면접왕면접시작.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%B4%EC%A0%91%EC%8B%9C%EC%9E%91.JPG&amp;diff=9543"/>
				<updated>2023-12-21T17:15:52Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%B4%EC%A0%91%EC%83%9D%EC%84%B1.JPG&amp;diff=9542</id>
		<title>파일:면접왕면접생성.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%B4%EC%A0%91%EC%83%9D%EC%84%B1.JPG&amp;diff=9542"/>
				<updated>2023-12-21T17:15:32Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%B4%EC%A0%91%EC%8B%A4%ED%96%89.JPG&amp;diff=9541</id>
		<title>파일:면접왕면접실행.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%B4%EC%A0%91%EC%8B%A4%ED%96%89.JPG&amp;diff=9541"/>
				<updated>2023-12-21T17:15:15Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%94%EC%9D%B8%ED%99%94%EB%A9%B4.JPG&amp;diff=9540</id>
		<title>파일:면접왕메인화면.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A9%94%EC%9D%B8%ED%99%94%EB%A9%B4.JPG&amp;diff=9540"/>
				<updated>2023-12-21T17:14:16Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85.JPG&amp;diff=9539</id>
		<title>파일:면접왕회원가입.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85.JPG&amp;diff=9539"/>
				<updated>2023-12-21T17:12:08Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9538</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9538"/>
				<updated>2023-12-21T17:10:21Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 프로토타입 사진 혹은 작동 장면 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
&lt;br /&gt;
◇ 회원가입&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕회원가입.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다. (단, 비밀번호는 정규식을 만족해야 한다.)&lt;br /&gt;
&lt;br /&gt;
2. 오타를 방지하고, 비밀번호를 안전하게 설정하기 위해, 비밀번호를 두 번 입력받는다.&lt;br /&gt;
&lt;br /&gt;
3. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
&lt;br /&gt;
◇ 메인 화면&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕메인화면.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 메인 화면에서는 피드백이 완료된 '나의 면접 이력'을 한 눈에 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 화면 상단에 위치한 메뉴를 통해 면접을 생성하거나, 이전 면접 이력을 확인하거나, 이력서를 작성하거나 조회하는 등의 작업을 수행할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 로그아웃 기능을 통해 서비스 이용을 종료할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 설정&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접실행.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름, 직군, 모집 공고문, 이력서, 희망 면접 질문 개수를 입력한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 이미 이력서가 존재한다면, 가장 최근에 생성한 이력서가 default로 선택된다. &lt;br /&gt;
&lt;br /&gt;
4. 면접 질문의 유형은 CS 기반 질문과 이력서 기반 질문 2가지이며, 질문은 모두 합하여 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 생성&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접생성.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접에 필요한 정보를 모두 입력하였으면 '면접 생성하기' 버튼을 눌러 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. LLM을 활용하여 맞춤형 면접을 생성하는 동안, 사용자에게 로딩 창을 통해 진행 상황을 알린다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접시작.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접이 생성되면 자동으로 '면접 시작 페이지'로 이동한다.&lt;br /&gt;
&lt;br /&gt;
2. 사용자가 면접을 시작하고자 할 때, '면접 시작하기' 버튼을 눌러 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접진행.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 맞춤형 질문을 텍스트로 제공하고, 동시에 TTS(Text-to-Speech)를 이용하여 해당 질문을 음성으로 전환한다.&lt;br /&gt;
&lt;br /&gt;
2. 면접자는 주어진 질문에 대해 음성으로 답변한다. 면접자의 답변은 STT(Speech-to-Text)를 통해 텍스트 형태로 변환되어 화면에 표시된다.&lt;br /&gt;
&lt;br /&gt;
3. 미리 설정된 질문 수만큼 이 과정을 반복하며, 모든 질문에 대한 답변이 완료되면 자동으로 면접이 종료된다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 이력 관리&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕면접이력관리.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행된 후에는 '면접 이력 조회' 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 각 면접에 대해 종합적인 평가가 제공되며, 이는 한줄평과 전체 점수로 구성된다.&lt;br /&gt;
&lt;br /&gt;
3. 또한, 각 질문에 대한 상세 피드백도 확인할 수 있어, 사용자가 개선점을 찾는 데에 도움을 받을 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕이력서관리.JPG]]&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 새로운 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트 부분에는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9537</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9537"/>
				<updated>2023-12-21T17:05:17Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 프로토타입 사진 혹은 작동 장면 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG|10000픽셀|섬네일|가운데|1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&amp;lt;br&amp;gt;&amp;lt;br/&amp;gt; 2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.]]&lt;br /&gt;
&lt;br /&gt;
◇ 회원가입&lt;br /&gt;
&lt;br /&gt;
◇ 메인 화면&lt;br /&gt;
&lt;br /&gt;
◇ 면접 설정&lt;br /&gt;
&lt;br /&gt;
◇ 면접 생성&lt;br /&gt;
&lt;br /&gt;
◇ 면접 시작&lt;br /&gt;
&lt;br /&gt;
◇ 면접 진행&lt;br /&gt;
&lt;br /&gt;
◇ 면접 이력 관리&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9536</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9536"/>
				<updated>2023-12-21T17:05:03Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 프로토타입 사진 혹은 작동 장면 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG|20000픽셀|섬네일|가운데|1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&amp;lt;br&amp;gt;&amp;lt;br/&amp;gt; 2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.]]&lt;br /&gt;
&lt;br /&gt;
◇ 회원가입&lt;br /&gt;
&lt;br /&gt;
◇ 메인 화면&lt;br /&gt;
&lt;br /&gt;
◇ 면접 설정&lt;br /&gt;
&lt;br /&gt;
◇ 면접 생성&lt;br /&gt;
&lt;br /&gt;
◇ 면접 시작&lt;br /&gt;
&lt;br /&gt;
◇ 면접 진행&lt;br /&gt;
&lt;br /&gt;
◇ 면접 이력 관리&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9535</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9535"/>
				<updated>2023-12-21T17:04:49Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 프로토타입 사진 혹은 작동 장면 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG|2000픽셀|섬네일|가운데|1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&amp;lt;br&amp;gt;&amp;lt;br/&amp;gt; 2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.]]&lt;br /&gt;
&lt;br /&gt;
◇ 회원가입&lt;br /&gt;
&lt;br /&gt;
◇ 메인 화면&lt;br /&gt;
&lt;br /&gt;
◇ 면접 설정&lt;br /&gt;
&lt;br /&gt;
◇ 면접 생성&lt;br /&gt;
&lt;br /&gt;
◇ 면접 시작&lt;br /&gt;
&lt;br /&gt;
◇ 면접 진행&lt;br /&gt;
&lt;br /&gt;
◇ 면접 이력 관리&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9534</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9534"/>
				<updated>2023-12-21T17:04:23Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 결과 및 평가 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG|200픽셀|섬네일|가운데|1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&amp;lt;br&amp;gt;&amp;lt;br/&amp;gt; 2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.]]&lt;br /&gt;
&lt;br /&gt;
◇ 회원가입&lt;br /&gt;
&lt;br /&gt;
◇ 메인 화면&lt;br /&gt;
&lt;br /&gt;
◇ 면접 설정&lt;br /&gt;
&lt;br /&gt;
◇ 면접 생성&lt;br /&gt;
&lt;br /&gt;
◇ 면접 시작&lt;br /&gt;
&lt;br /&gt;
◇ 면접 진행&lt;br /&gt;
&lt;br /&gt;
◇ 면접 이력 관리&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9533</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9533"/>
				<updated>2023-12-21T17:03:52Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 결과 및 평가 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG|200픽셀|섬네일|왼쪽|1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&amp;lt;br&amp;gt;&amp;lt;br/&amp;gt; 2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.]]&lt;br /&gt;
&lt;br /&gt;
◇ 회원가입&lt;br /&gt;
&lt;br /&gt;
◇ 메인 화면&lt;br /&gt;
&lt;br /&gt;
◇ 면접 설정&lt;br /&gt;
&lt;br /&gt;
◇ 면접 생성&lt;br /&gt;
&lt;br /&gt;
◇ 면접 시작&lt;br /&gt;
&lt;br /&gt;
◇ 면접 진행&lt;br /&gt;
&lt;br /&gt;
◇ 면접 이력 관리&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9532</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9532"/>
				<updated>2023-12-21T17:03:02Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 결과 및 평가 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG|200픽셀|섬네일|왼쪽|1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&amp;lt;br&amp;gt; 2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.]]&lt;br /&gt;
&lt;br /&gt;
◇ 회원가입&lt;br /&gt;
&lt;br /&gt;
◇ 메인 화면&lt;br /&gt;
&lt;br /&gt;
◇ 면접 설정&lt;br /&gt;
&lt;br /&gt;
◇ 면접 생성&lt;br /&gt;
&lt;br /&gt;
◇ 면접 시작&lt;br /&gt;
&lt;br /&gt;
◇ 면접 진행&lt;br /&gt;
&lt;br /&gt;
◇ 면접 이력 관리&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A1%9C%EA%B7%B8%EC%9D%B8.JPG&amp;diff=9531</id>
		<title>파일:면접왕로그인.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A1%9C%EA%B7%B8%EC%9D%B8.JPG&amp;diff=9531"/>
				<updated>2023-12-21T17:00:02Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9530</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9530"/>
				<updated>2023-12-21T16:59:14Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 결과 및 평가 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
◇ 로그인&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕로그인.JPG|200픽셀|섬네일|왼쪽|1. 아이디와 비밀번호를 입력하여 로그인을 진행한다.&amp;lt;br&amp;gt; 2. 기존 계정이 없다면, 회원가입 화면으로 이동한다.]]&lt;br /&gt;
====포스터====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===관련사업비 내역서===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===특허 출원 내용===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%8D%B0%EC%9D%B4%ED%84%B0%ED%9D%90%EB%A6%84%EB%8F%843.JPG&amp;diff=9529</id>
		<title>파일:면접왕데이터흐름도3.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%8D%B0%EC%9D%B4%ED%84%B0%ED%9D%90%EB%A6%84%EB%8F%843.JPG&amp;diff=9529"/>
				<updated>2023-12-21T16:55:15Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%8D%B0%EC%9D%B4%ED%84%B0%ED%9D%90%EB%A6%84%EB%8F%842.JPG&amp;diff=9528</id>
		<title>파일:면접왕데이터흐름도2.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%8D%B0%EC%9D%B4%ED%84%B0%ED%9D%90%EB%A6%84%EB%8F%842.JPG&amp;diff=9528"/>
				<updated>2023-12-21T16:54:58Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%8D%B0%EC%9D%B4%ED%84%B0%ED%9D%90%EB%A6%84%EB%8F%841.JPG&amp;diff=9527</id>
		<title>파일:면접왕데이터흐름도1.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%8D%B0%EC%9D%B4%ED%84%B0%ED%9D%90%EB%A6%84%EB%8F%841.JPG&amp;diff=9527"/>
				<updated>2023-12-21T16:54:45Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%81%B4%EB%9E%98%EC%8A%A43.PNG&amp;diff=9526</id>
		<title>파일:면접왕클래스3.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%81%B4%EB%9E%98%EC%8A%A43.PNG&amp;diff=9526"/>
				<updated>2023-12-21T16:54:29Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%81%B4%EB%9E%98%EC%8A%A42.PNG&amp;diff=9525</id>
		<title>파일:면접왕클래스2.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%81%B4%EB%9E%98%EC%8A%A42.PNG&amp;diff=9525"/>
				<updated>2023-12-21T16:54:10Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%81%B4%EB%9E%98%EC%8A%A41.PNG&amp;diff=9524</id>
		<title>파일:면접왕클래스1.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%81%B4%EB%9E%98%EC%8A%A41.PNG&amp;diff=9524"/>
				<updated>2023-12-21T16:53:55Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95DB5.PNG&amp;diff=9523</id>
		<title>파일:면접왕DB5.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95DB5.PNG&amp;diff=9523"/>
				<updated>2023-12-21T16:53:38Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95DB4.PNG&amp;diff=9522</id>
		<title>파일:면접왕DB4.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95DB4.PNG&amp;diff=9522"/>
				<updated>2023-12-21T16:53:19Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95DB3.PNG&amp;diff=9521</id>
		<title>파일:면접왕DB3.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95DB3.PNG&amp;diff=9521"/>
				<updated>2023-12-21T16:53:00Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95DB2.PNG&amp;diff=9520</id>
		<title>파일:면접왕DB2.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95DB2.PNG&amp;diff=9520"/>
				<updated>2023-12-21T16:52:45Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95DB1.PNG&amp;diff=9519</id>
		<title>파일:면접왕DB1.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95DB1.PNG&amp;diff=9519"/>
				<updated>2023-12-21T16:52:26Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%8A%A4%ED%82%A4%EB%A7%88.JPG&amp;diff=9518</id>
		<title>파일:데이터베이스스키마.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%8A%A4%ED%82%A4%EB%A7%88.JPG&amp;diff=9518"/>
				<updated>2023-12-21T16:52:02Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98%EB%8F%84.JPG&amp;diff=9517</id>
		<title>파일:면접왕아키텍처도.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98%EB%8F%84.JPG&amp;diff=9517"/>
				<updated>2023-12-21T16:51:40Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EA%B5%AC%EC%84%B1.JPG&amp;diff=9516</id>
		<title>파일:면접왕프롬프트구성.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%EA%B5%AC%EC%84%B1.JPG&amp;diff=9516"/>
				<updated>2023-12-21T16:51:18Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9515</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9515"/>
				<updated>2023-12-21T16:51:01Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 개념설계안 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
내용&lt;br /&gt;
====포스터====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===관련사업비 내역서===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===특허 출원 내용===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%8A%B8%EB%A6%AC%EC%98%A4%EB%B8%8C%EB%95%83.JPG&amp;diff=9514</id>
		<title>파일:면접왕트리오브땃.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%8A%B8%EB%A6%AC%EC%98%A4%EB%B8%8C%EB%95%83.JPG&amp;diff=9514"/>
				<updated>2023-12-21T16:50:40Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A6%AC%EC%95%A1%ED%8A%B8.JPG&amp;diff=9513</id>
		<title>파일:면접왕리액트.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EB%A6%AC%EC%95%A1%ED%8A%B8.JPG&amp;diff=9513"/>
				<updated>2023-12-21T16:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EC%B2%B4%EC%9D%B8%EC%98%A4%EB%B8%8C%EB%95%83.JPG&amp;diff=9512</id>
		<title>파일:면접왕체인오브땃.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EC%B2%B4%EC%9D%B8%EC%98%A4%EB%B8%8C%EB%95%83.JPG&amp;diff=9512"/>
				<updated>2023-12-21T16:49:29Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%94%8C%EB%A1%9C%EC%9A%B0%EC%B0%A8%ED%8A%B8.JPG&amp;diff=9511</id>
		<title>파일:면접왕플로우차트.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%ED%94%8C%EB%A1%9C%EC%9A%B0%EC%B0%A8%ED%8A%B8.JPG&amp;diff=9511"/>
				<updated>2023-12-21T16:49:09Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9510</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9510"/>
				<updated>2023-12-21T16:48:32Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 상세설계 내용 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
내용&lt;br /&gt;
====포스터====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===관련사업비 내역서===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===특허 출원 내용===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9509</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9509"/>
				<updated>2023-12-21T16:48:10Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 상세설계 내용 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
◇ 아키텍처도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕아키텍처도.JPG]]&lt;br /&gt;
&lt;br /&gt;
1) 클라이언트 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 인터페이스가 제공된다.&lt;br /&gt;
&lt;br /&gt;
- JavaScript 및React프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
2) NestJS 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 본 서비스에서 사용하는 생성형 AI모델인 OpenAI사의 GPT-4 API와 직접적으로 통신하는 역할을 수행하는 서버 어플리케이션이다.&lt;br /&gt;
&lt;br /&gt;
- TypeScript 및 NestJS프레임워크를 사용하여 구현한다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
3) SpringBoot 서버 어플리케이션&lt;br /&gt;
&lt;br /&gt;
- 면접왕 서비스 운영에 사용되는 각종 데이터베이스를 처리 및 제공하며, 클라이언트와 NestJS 서버 어플리케이션 간의 통신을 담당한다.&lt;br /&gt;
&lt;br /&gt;
- Kotlin 및 SpringBoot어플리케이션을 사용하여 개발되었다.&lt;br /&gt;
&lt;br /&gt;
- RDBMS인 MySQL 데이터베이스를 사용한다. 본 데이터베이스는 AWS RDS 환경에서 생성 및 연결된다.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
4) 서버 및 네트워크&lt;br /&gt;
&lt;br /&gt;
- AWS EC2 서버 인스턴스를 사용하여 어플리케이션을 호스팅한다. Docker를 사용해 컨테이너 형태로 패키징된 어플리케이션을 배포한다.&lt;br /&gt;
&lt;br /&gt;
- Git 및 Github를 통해 소스코드 및 형상을 관리한다.&lt;br /&gt;
&lt;br /&gt;
◇ 데이터베이스&lt;br /&gt;
&lt;br /&gt;
[[파일:데이터베이스스키마.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB3.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB4.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕DB5.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 클래스 설계&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스1.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스2.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕클래스3.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ◇ 데이터 흐름도&lt;br /&gt;
&lt;br /&gt;
1. 모의면접 생성 및 시작&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도1.JPG]]&lt;br /&gt;
&lt;br /&gt;
2. 답변 및 질문 진행&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도2.JPG]]&lt;br /&gt;
&lt;br /&gt;
3. 모의면접 종료&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕데이터흐름도3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
내용&lt;br /&gt;
====포스터====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===관련사업비 내역서===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===특허 출원 내용===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9508</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9508"/>
				<updated>2023-12-21T16:34:03Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 설계 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 플로우차트&lt;br /&gt;
[[파일:면접왕플로우차트.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
프롬프트 엔지니어링 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Chain-of-Thought Prompting&lt;br /&gt;
&lt;br /&gt;
일반적으로 LLM은 복잡한 추론 능력이 떨어지는 문제가 있는데 이를 보완하기 위한 기법&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
주요특징&lt;br /&gt;
&lt;br /&gt;
- 문제 상황을 중간 단계로 구분한다.&lt;br /&gt;
&lt;br /&gt;
- 중간 단계를 하나씩 해결하여 최종적으로 문제 상황을 해결한다.&lt;br /&gt;
&lt;br /&gt;
- 시작부터 최종 단계로 가능 과정을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 구체적인 예시없이 Let's think step by step 지시문만으로도 효과적이다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕체인오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2201.11903&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ ReAct Prompting&lt;br /&gt;
&lt;br /&gt;
Chain-of-Thought Prompting을 발전시킨 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 각 단계는 Thought, Act, Obs를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM이 외부 도구 상호작용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 인간이 새로운 작업을 학습하고 추론하는 과정과 유사하다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕리액트.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2210.03629&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ Tree of Toughts&lt;br /&gt;
&lt;br /&gt;
기존의 문제보다 더욱 복잡한 작업에 대한 탐색이나 추론이 필요한 경우를 위한 기법&lt;br /&gt;
&lt;br /&gt;
주요 특징&lt;br /&gt;
&lt;br /&gt;
- 중간 단계는 트리 구조를 유지한다.&lt;br /&gt;
&lt;br /&gt;
- 각 노드는 “sure/maybe/impossible” 중 하나의 상태를 갖는다.&lt;br /&gt;
&lt;br /&gt;
- LLM은 self-evaluation을 통해서 다음 노드를 선택하며 탐색을 진행한다.&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕트리오브땃.JPG]]&lt;br /&gt;
&lt;br /&gt;
관련 논문: https://arxiv.org/abs/2305.08291&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chain-of Toughts Structure&lt;br /&gt;
전체 면접 프로세스를 크게 면접 시작, 면접 진행, 면접 종료 3가지 단계로 구분&lt;br /&gt;
각 단계는 자신에게 맞는 Sub-Toughts를 가짐&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕프롬프트구성.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
내용&lt;br /&gt;
====포스터====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===관련사업비 내역서===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===특허 출원 내용===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EC%9C%A0%EC%A6%88%EC%BC%80%EC%9D%B4%EC%8A%A4%EB%8F%84.JPG&amp;diff=9507</id>
		<title>파일:면접왕유즈케이스도.JPG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EC%9C%A0%EC%A6%88%EC%BC%80%EC%9D%B4%EC%8A%A4%EB%8F%84.JPG&amp;diff=9507"/>
				<updated>2023-12-21T16:27:05Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9506</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9506"/>
				<updated>2023-12-21T16:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 설계 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
◇ 계정 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 비밀번호, 이메일을 통해 회원가입 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 이메일, 비밀번호로 로그인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
- 이력서는 이력서 관리 페이지에서 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 자기 소개, 직종 및 프로젝트로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 직종은 선택 가능 항목이며 단일 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 프로젝트는 프로젝트명, 요약, 상세설명, 관련 기술로 구성된다.&lt;br /&gt;
&lt;br /&gt;
⇒ 관련 기술은 선택 가능 항목이며, 복수 선택 가능하다.&lt;br /&gt;
&lt;br /&gt;
- 이력서는 비활성화 가능하다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서는 면접 시작시 선택 할 수 없다.&lt;br /&gt;
&lt;br /&gt;
⇒ 비활성화 된 이력서의 면접 기록은 확인 할 수 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 모의 면접 &lt;br /&gt;
&lt;br /&gt;
- 면접 시작&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 이력서를 선택할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 희망하는 회사의 채용공고를 입력 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접의 총 질문 갯수를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 질문은 이력서 기반, 실무 경험 기반, CS 기본 지식으로 구분된다.&lt;br /&gt;
&lt;br /&gt;
- 면접 진행&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관에게 답변 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 음성으로 면접관의 대답을 들을 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접관은 대화 맥락에 맞게 적절한 추가 질문을 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 모든 질문이 끝나면, 면접관은 면접을 종료한다.&lt;br /&gt;
&lt;br /&gt;
- 면접 종료&lt;br /&gt;
&lt;br /&gt;
⇒ 사용자는 면접 평가지를 확인 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 전체 대화 내용 요약을 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 답변에 대한 피드백과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
⇒ 면접 평가지는 종합적인 한줄평과 점수를 포함한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 면접이력 관리&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 제출했던 이력서를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접에 입력했던 채용 공고를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 사용자는 진행했던 면접의 평가지를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
◇ 유즈 케이스도&lt;br /&gt;
&lt;br /&gt;
[[파일:면접왕유즈케이스도.JPG]]&lt;br /&gt;
&lt;br /&gt;
◇페이지별 상세 설명&lt;br /&gt;
&lt;br /&gt;
①-1 사용자 인증: 로그인&lt;br /&gt;
&lt;br /&gt;
아이디와 비밀번호를 입력하여 로그인을 진행한다.&lt;br /&gt;
&lt;br /&gt;
기존 계정이 없다면, 회원가입 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
①-2 사용자 인증: 회원가입&lt;br /&gt;
&lt;br /&gt;
1. 이름, 아이디, 비밀번호를 입력하여 회원가입을 진행한다.&lt;br /&gt;
&lt;br /&gt;
2. 비밀번호와 비밀번호 확인을 비교하여 비밀번호 입력 과정에서의 사용자 예외사항을 줄인다.&lt;br /&gt;
&lt;br /&gt;
2. 기존 계정이 있다면, 로그인 화면으로 이동한다.&lt;br /&gt;
   &lt;br /&gt;
②-1 면접 생성: 면접 설정&lt;br /&gt;
&lt;br /&gt;
1. 회사 이름을 입력하고, 직군을 선택한다. 모집 공고문을 넣고 이력서를 선택하며, 희망 면접 질문 개수를 조절하여 면접을 생성한다.&lt;br /&gt;
&lt;br /&gt;
2. 기존에 만들어진 이력서가 없다면, '이력서 작성하러 가기' 버튼을 눌러 이력서 생성을 위한 페이지로 이동한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 질문의 유형은 CS기반 질문과 이력서 기반 질문 2가지이며, 질문은 최소 1개에서 최대 10개까지 가능하다.&lt;br /&gt;
&lt;br /&gt;
4. 모든 내용을 입력하였다면 '면접 생성하기' 버튼을 눌러 면접 진행 단계로 넘어간다.&lt;br /&gt;
   &lt;br /&gt;
②-2 면접 생성: 면접 진행&lt;br /&gt;
&lt;br /&gt;
1. '면접 시작하기' 버튼을 눌러 면접을 시작한다.&lt;br /&gt;
&lt;br /&gt;
2. 시작과 동시에 AI 면접관은 맞춤형 질문을 음성과 함께 텍스트 형태로 제공한다.&lt;br /&gt;
&lt;br /&gt;
3. 면접자는 '대답할게요' 버튼을 누르고, 음성으로써 해당 질문에 대해 답한다.&lt;br /&gt;
&lt;br /&gt;
4. 기존에 정한 질문의 수만큼 반복하며, 모든 질문에 대한 답변이 끝났을 경우 자동으로 종료된다.&lt;br /&gt;
&lt;br /&gt;
5. 혹은 '면접 중단하기' 버튼을 눌러 중간에 면접을 종료할 수도 있다.&lt;br /&gt;
   &lt;br /&gt;
③ 면접 관리&lt;br /&gt;
&lt;br /&gt;
1. 면접을 진행한 후에는 면접 관리 탭에서 면접 히스토리를 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 받았던 면접 질문을 다시 확인할 수 있으며, 사용자의 답변에 대한 상세 피드백과 점수를 볼 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 면접 전체에 대한 한줄평도 확인할 수 있다.&lt;br /&gt;
   &lt;br /&gt;
④ 이력서 관리&lt;br /&gt;
&lt;br /&gt;
1. 이전에 입력한 나의 이력서 목록과 각 내용을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
2. 이력서 이름, 사이드 프로젝트, 설명을 입력하여 이력서를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
3. 사이드 프로젝트는 프로젝트 이름, 한 줄 설명, 사용 스택, 상세 업무 및 성과를 입력하여 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
내용&lt;br /&gt;
====포스터====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===관련사업비 내역서===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===특허 출원 내용===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9505</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9505"/>
				<updated>2023-12-21T16:21:46Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 설계 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
[[파일:면접왕요구사항.PNG]]&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
내용&lt;br /&gt;
====포스터====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===관련사업비 내역서===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===특허 출원 내용===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EC%9A%94%EA%B5%AC%EC%82%AC%ED%95%AD.PNG&amp;diff=9504</id>
		<title>파일:면접왕요구사항.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EC%9A%94%EA%B5%AC%EC%82%AC%ED%95%AD.PNG&amp;diff=9504"/>
				<updated>2023-12-21T16:20:15Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9503</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9503"/>
				<updated>2023-12-21T16:16:30Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: /* 구성원 및 추진체계 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
내용&lt;br /&gt;
====설계 사양====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
내용&lt;br /&gt;
====포스터====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===관련사업비 내역서===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===특허 출원 내용===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9502</id>
		<title>면접해조</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%EB%A9%B4%EC%A0%91%ED%95%B4%EC%A1%B0&amp;diff=9502"/>
				<updated>2023-12-21T16:15:57Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
==프로젝트 개요==&lt;br /&gt;
=== 기술개발 과제 ===&lt;br /&gt;
''' 국문 : '''면접왕(LLM 기반 모의면접 연습 서비스)&lt;br /&gt;
&lt;br /&gt;
''' 영문 : ''' 00000000..&lt;br /&gt;
&lt;br /&gt;
===과제 팀명===&lt;br /&gt;
면접해조&lt;br /&gt;
&lt;br /&gt;
===지도교수===&lt;br /&gt;
이동희 교수님&lt;br /&gt;
&lt;br /&gt;
===개발기간===&lt;br /&gt;
2023년 9월 ~ 2023년 12월 (총 4개월)&lt;br /&gt;
&lt;br /&gt;
===구성원 소개===&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20196100** 민*정(팀장)&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20169200** 이*경&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 권*혜&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20179200** 박*수&lt;br /&gt;
&lt;br /&gt;
서울시립대학교 컴퓨터과학부 20209200** 김*람&lt;br /&gt;
&lt;br /&gt;
==서론==&lt;br /&gt;
===개발 과제의 개요===&lt;br /&gt;
====개발 과제 요약====&lt;br /&gt;
◇ 본 과제는 LLM 기반의 생성형 인공지능을 활용한 작품이다.&lt;br /&gt;
&lt;br /&gt;
◇ 본 서비스는 소프트웨어 개발직군 취업 준비생을 대상으로 한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자의 이력서와 프로젝트 경험을 토대로 소프트웨어 기술 직무 면접 질문을 생성 및 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ STT(Speech-to-Text) 및 TTS(Text-to-Speech) 기술을 사용하여 음성으로 모의 면접을 진행한다.&lt;br /&gt;
&lt;br /&gt;
◇ 실제 면접 상황과 유사하게 사용자 답변에 대한 꼬리질문을 제공한다.&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 답변에 대한 생성형 인공지능의 평가 및 피드백을 제공한다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 배경====&lt;br /&gt;
◇ 능률적인 학습: AI를 활용하여 사용자는 자신의 약점과 강점에 대해 즉각적인 피드백을 받아 본인만의 맞춤형 학습 경로를 설정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 역량 강화: 실질적인 면접 상황에서 요구되는 역량들(문제 해결, 커뮤니케이션 능력 등)을 키울 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 독학 준비 도움: 면접을 혼자 준비할 때, 자신에게 실시간으로 질문하고 직접 대답하는 것이 불가능하지만, 해당 웹 서비스를 사용하면서 자신을 임의의 면접 상황에 놓이게 할 수 있다.&lt;br /&gt;
&lt;br /&gt;
====개발 과제의 목표 및 내용====&lt;br /&gt;
◇ 본 서비스는 크게 두 가지 기능으로 구성된다.&lt;br /&gt;
&lt;br /&gt;
- 입력한 정보와 선택한 옵션에 의해 면접 환경을 만들고, 만들어진 면접 환경에서 연습할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
- 진행했던 모의 면접 목록을 확인하고, 각 면접의 대화 내용, 기록 영상 그리고 코멘트를 확인할 수 있는 기능&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 사용자 인터페이스는 웹 기반으로 작동하며, GUI와 AI 기반 음성인식 인터페이스를 제공한다.&lt;br /&gt;
&lt;br /&gt;
- 회원가입 및 로그인을 통해 고객의 정보를 저장 및 활용한다. (면접 이력 조회)&lt;br /&gt;
&lt;br /&gt;
- 직군, 원하는 면접 질문 개수, 원하는 질문을 설정하여 면접을 생성할 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 생성된 면접을 시작한 뒤, 면접을 중단하거나 끝낼 수 있다.&lt;br /&gt;
&lt;br /&gt;
- 면접 이력 목록을 조회할 수 있으며, 답변에 대한 피드백을 확인할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===관련 기술의 현황===&lt;br /&gt;
====관련 기술의 현황 및 분석(State of art)====&lt;br /&gt;
*전 세계적인 기술현황&lt;br /&gt;
◇ React&lt;br /&gt;
&lt;br /&gt;
• React는 가상 DOM을 활용하여 효율적인 업데이트를 가능하게 하며, 애플리케이션의 성능을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 컴포넌트 기반 아키텍처로 코드 재사용이 간단하며, 개발 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
◇ Spring Boot&lt;br /&gt;
&lt;br /&gt;
• 빠른 개발을 지원하며 기본 설정을 제공하여 복잡한 구성 작업을 줄여 개발 생산성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
• 내장 웹 서버를 통해 배포와 실행이 간편하며, 다양한 기능 및 라이브러리를 쉽게 활용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
• 자동 구성과 스프링 부트 스타터 등의 기능으로 개발자가 복잡한 설정 작업에 시간을 소비하지 않고 빠르게 안정적인 애플리케이션을 개발할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
◇ Kotlin&lt;br /&gt;
&lt;br /&gt;
• Kotlin의 간결한 문법은 코드의 가독성을 향상시키고 생산성을 높입니다.&lt;br /&gt;
&lt;br /&gt;
• Null 안정성을 제공하여 NullPointerException 오류를 방지하며 애플리케이션 안전성을 향상시킵니다.&lt;br /&gt;
&lt;br /&gt;
◇ LLM&lt;br /&gt;
&lt;br /&gt;
• 오픈 소스 LLM: 공개된 LLM을 그대로 사용하는 방법.&lt;br /&gt;
&lt;br /&gt;
• LLM 파인튜닝: 대규모 언어 모델을 특정 작업이나 도메인에 맞게 미세 조정하는 프로세스.&lt;br /&gt;
&lt;br /&gt;
• LLM API: LLM을 웹 또는 응용 프로그램을 통해 액세스하고 사용할 수 있게 해주는 프로그래밍 인터페이스.&lt;br /&gt;
&lt;br /&gt;
• 프롬프트 엔지니어링: LLM을 사용하여 원하는 결과를 얻기 위해 입력 프롬프트를 설계하고 조정&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*특허조사 및 특허 전략 분석&lt;br /&gt;
◇ 음성인식 기반의 가상 면접 처리 시스템 및 방법&lt;br /&gt;
( SYSTEM AND METHOD FOR PROCESSING VIRTUAL INTERVIEW BASED SPEEDCH RECOGNITION )&lt;br /&gt;
&lt;br /&gt;
- 출원인: (주)컴버스테크&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2015-0044495&lt;br /&gt;
&lt;br /&gt;
- 질문에 대응하여 사용자가 입력한 음향신호에 대해 분석하고 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 자기소개서를 기반으로 면접 질문을 생성하는 서버 및 방법&lt;br /&gt;
( Server and Method for Generating Interview Questions based on Letter of Self-Introduction)&lt;br /&gt;
&lt;br /&gt;
- 출원인: 주식회사 무하유&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 10-2281161&lt;br /&gt;
&lt;br /&gt;
- 자기소개서의 핵심을 파악하여 질문을 생성 및 보정하는 AI 모델에 관한 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 딥러닝에 기반한 교육 목적의 사용자 맞춤형 면접 피드백 제공 방법 및 시스템&lt;br /&gt;
( METHOD AND SYSTEM FOR PROVIDING USER-CUSTOMIZED INTERVIEW FEEDBACK FOR EDUCATIONAL PURPOSES BASED ON DEEP LEARNING )&lt;br /&gt;
&lt;br /&gt;
- 출원인: 박경호&lt;br /&gt;
&lt;br /&gt;
- 출원번호: 출원번호: 10-2023-0126390&lt;br /&gt;
&lt;br /&gt;
- 이미 평가되어 있는 질의응답을 학습하여 새로운 질의응답을 평가하는 특허&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*기술 로드맵&lt;br /&gt;
[[파일:면접왕기술로드맵.jpg]]&lt;br /&gt;
&lt;br /&gt;
====시장상황에 대한 분석====&lt;br /&gt;
*경쟁제품 조사 비교&lt;br /&gt;
&lt;br /&gt;
◇ 사람인 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 자체 NLP/NLU 기술을 GPT와 결합하여 자기소개서 기반 5종의 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 원티드 社 AI 면접 코칭&lt;br /&gt;
&lt;br /&gt;
• 채용공고 링크 입력 시 AI가 이를 요약 및 분석하고 관련 질문 생성&lt;br /&gt;
&lt;br /&gt;
• 직무 능력 관련 '하드 스킬', 적응 및 소통 능력 관련 '소프트 스킬' 질문 제공&lt;br /&gt;
&lt;br /&gt;
• 사용자의 답변에 따른 피드백 제공&lt;br /&gt;
&lt;br /&gt;
• 텍스트 형태로 모의 면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
◇ 위드마인드 社 인터뷰마스터IM&lt;br /&gt;
&lt;br /&gt;
• 지원한 직군 및 직무에 따른 면접질문 생성&lt;br /&gt;
&lt;br /&gt;
• 자기소개, 직무, 역량 및 성향에 관한 질문으로 구성&lt;br /&gt;
&lt;br /&gt;
• 답변 분석 및 점수화 후 심층질문 제시&lt;br /&gt;
&lt;br /&gt;
• 영상으로 모의면접 진행&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*마케팅 전략 제시&lt;br /&gt;
◇ 자신의 경력과 경험에 맞는 기술 면접을 준비하려는 웹 개발자 및 취업 준비생들에게 사용자 맞춤형 질문을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 답변에 대한 꼬리질문을 생성하여 실제 면접과 유사한 경험을 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 전 과정을 문서화하며, 답변에 대한 분석 및 평가를 제공한다는 점을 강조한다.&lt;br /&gt;
&lt;br /&gt;
◇ 적절한 홍보 수단을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===개발과제의 기대효과===&lt;br /&gt;
====기술적 기대효과====&lt;br /&gt;
◇ 음성 기술의 발전: 사용자 음성을 인식하고, TTS(Text-to-Speech) 및 ASR(Automatic Speech Recognition) 기술을 활용하여 음성으로 면접 질문을 전달하는 것은 음성 기술의 최신 동향을 반영하였다는 점에서 의의가 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 면접 스크립트의 다양성: GPT를 이용한 면접 질문 생성은 다양한 질문 유형과 난이도를 제공할 수 있습니다. 이는 사용자가 더 다양한 상황에 대비하고 자신의 역량을 향상시킬 수 있도록 도움을 줄 것이다.&lt;br /&gt;
&lt;br /&gt;
◇ 맞춤형 피드백 시스템: 사용자 응답을 분석하고 피드백을 제공하는 기술은 사용자에게 자신의 답변을 개선하고 능력을 향상시킬 수 있는 기회를 제공한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====경제적, 사회적 기대 및 파급효과====&lt;br /&gt;
◇ 고용 기회 확대: &amp;quot;면접왕&amp;quot;을 통해 취업을 준비하는 수많은 사용자들에게 새로운 기회를 제공함으로써 고용 기회를 확대할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 인공지능 기술의 보급: 이 프로젝트는 AI 기술을 대중이 보다 쉽게 접근 가능하게 만들어, 기술 보급에 기여할 수 있다.&lt;br /&gt;
&lt;br /&gt;
◇ 다양성과 인클루전 강화: &amp;quot;면접왕&amp;quot;은 지리적, 경제적으로 다양한 사용자들에게 열려 있어서 다양성과 인클루전을 촉진하며, 다양한 배경을 가진 사람들이 취업 시장에서 더욱 공평한 기회를 얻을 수 있도록 돕는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===기술개발 일정 및 추진체계===&lt;br /&gt;
====개발 일정====&lt;br /&gt;
[[파일:Wbs.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:프론트개발일정.PNG]]&lt;br /&gt;
&lt;br /&gt;
[[파일:백엔드개발일정.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====구성원 및 추진체계====&lt;br /&gt;
[[파일:면접왕구성인원및추진체계.PNG]]&lt;br /&gt;
&lt;br /&gt;
==설계==&lt;br /&gt;
===설계사양===&lt;br /&gt;
====제품의 요구사항====&lt;br /&gt;
내용&lt;br /&gt;
====설계 사양====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===개념설계안===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===이론적 계산 및 시뮬레이션===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===상세설계 내용===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
==결과 및 평가==&lt;br /&gt;
===완료 작품의 소개===&lt;br /&gt;
====프로토타입 사진 혹은 작동 장면====&lt;br /&gt;
내용&lt;br /&gt;
====포스터====&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===관련사업비 내역서===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===완료작품의 평가===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===향후계획===&lt;br /&gt;
내용&lt;br /&gt;
&lt;br /&gt;
===특허 출원 내용===&lt;br /&gt;
내용&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	<entry>
		<id>https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EA%B5%AC%EC%84%B1%EC%9B%90%EB%B0%8F%EC%B6%94%EC%A7%84%EC%B2%B4%EA%B3%84.PNG&amp;diff=9501</id>
		<title>파일:면접왕구성원및추진체계.PNG</title>
		<link rel="alternate" type="text/html" href="https://capstone.uos.ac.kr/cdc/index.php?title=%ED%8C%8C%EC%9D%BC:%EB%A9%B4%EC%A0%91%EC%99%95%EA%B5%AC%EC%84%B1%EC%9B%90%EB%B0%8F%EC%B6%94%EC%A7%84%EC%B2%B4%EA%B3%84.PNG&amp;diff=9501"/>
				<updated>2023-12-21T16:15:25Z</updated>
		
		<summary type="html">&lt;p&gt;Com2311: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Com2311</name></author>	</entry>

	</feed>