본문 바로가기

분류 전체보기44

7. Spring Boot 게시판 생성(2) Spring Boot 게시판 생성(2)🔶 13. 회원가입 확인 및 유효성검사(2)![[Screenshot_493.png]] // 폼 배출시 id중복체크 여부 확인 및 pw일치 검사 $('#registerForm').on('submit',function(e){ // 아이디 중복체크 등록방지 if(!isIdAvailable){ e.preventDefault() alert("아이디 중복체크를 완료해주세요") } const pw = $('#pw').val(); const pwConfirm = $("#pwConfirm").val() // 비밀번호 불일치 등록방지 if(p.. 2025. 6. 4.
4. 가사데이터 활용 유사도 기반 추천 시스템 실습 가사데이터 활용 유사도 기반 추천 시스템 실습🔶 데이터 불러오기df = pd.read_csv(base_path + 'lyrics_by_year_1964_2023.csv', encoding='utf-8-sig')df.head()![[Screenshot_490.png]]🔶전처리◻결측치 제거# 결측치 제거df = df.dropna().reset_index(drop=True)◻ 정규식처리# 한글, 영문, 숫자, 빈공백, ?, ! 를 제외한 특수문자 제거pattern = r"[^a-zA-Z0-9가-힣\s\!\.]"# \n까지 지우는 패턴을 적용하려면 # pattern = r'[^가-힣a-zA-Z0-9 \?\.]'clean_lyric = [re.sub(pattern,"",lyric)for lyric in df[.. 2025. 6. 4.
3. 추천시스템 기초 추천시스템 기초🔶 추천시스템🔶 콘텐츠기반 필터링을 활용한 음악추천 시스템구현◻ 데이터전처리◽ 결측치제거,특수문자 제거◽ 형태소분석, 어간추출,정규화,불용화처리◻ 임베딩◽ 문서태깅◽ Doc2vec 학습◻ 유사도계산◽ 가사기반 유사도 계산◽ 년도기반 유사도 계산◽ 가수 기반 유사도 계산◽ 가산,년도,가수에 가중치 적용한 최종 유사도 계산![[Screenshot_487.png]]🔶추천시스템 사례◻ e-commerce: 쿠팡과 같은 온라인 쇼핑몰에서 고객의 구매 이력과 검색 이력을 바탕으로 제품을 추천◻ 스트리밍 서비스: 넷플릭스, 유튜브, 스포티파이 등에서 사용자의 시청/청취 이력을 바탕으로 영화, 동영상, 음악을 추천◻ 뉴스 포털: 사용자가 관심을 가질 만한 뉴스 기사를 추천🔶추천시스템 종류![[Sc.. 2025. 6. 4.
2. IMDB 영화리뷰 데이터 분류 IMDB 영화리뷰 데이터 분류데이터셋🔶 영문 영화 리뷰 데이터셋🔶 라벨 : neg(부정), pos(긍정), unsup(라벨없음 - 비지도학습용)🔶 100,000개 데이터로 구성1. 데이터 셋 불러오기코드df = pd.read_csv(base_path + 'imdb_master.csv', encoding='latin-1')df.head(5)결과![[Screenshot_426.png]]2. 전처리🔶사용할 컬럼만 선택 (review, label)코드df_2 = df[['review','label']]결과![[Screenshot_427.png]]3. EDA🔶EDA : 데이터를 수정하지 않고 눈으로 확인하는 작업 ◻ 오류, 결측치 , 이상치 유무 확인 ◻ 편향유무 ◻ 분산,평균확인 ◻ 시각화🔶 피쳐엔지.. 2025. 6. 2.
6. Spring Boot 게시판 생성 (1) Spring Boot 게시판 생성설명◻ 로그인,로그아웃,회원가입,게시판글쓰기, 게시판글보기 가능한 웹을 제작하는 실습◻ 기본 HTML 템플릿은 제공 받은것을 사용순서🔶1. 프로젝트 생성![[Screenshot_447.png]]◻ 1-1. PakageExploler -> 우클릭 -> new -> Spring Starter Project 클릭![[Screenshot_448.png]]◻ 1-2. 이름과 패키지 부분을 알맞게 수정해준후 -> Next![[Screenshot_449.png]]◻ 1-3. 필요한거 체크해주고 -> Finish![[Screenshot_451.png]]◻ 1-4. 패키지 익스플로러에 프로젝트가 생성된것을 볼수 있다.🔶 2. HTML 템플릿 생성![[Screenshot_453.png].. 2025. 5. 30.