본문 바로가기

전체 글96

Cold Start 문제 및 해결 방안 2023.08.03 Cold Start란? ▶ 새로운 사용자에 대한 충분한 정보가 수집되지 않아 적절한 제품을 추천해주지 못하는 문제 ▶ 초기 구축 시 데이터가 없는 경우, 신제품이 출시되어 사용자 정보가 없는 경우, 새로운 사용자의 접근으로 인해 정보가 없는 경우 등에서 발생 해결 방법 ▶ 기존 유저와 신규 유저에 대해 상이한 추천 시스템 적용 (=하이브리드 추천 시스템) ▣ 읽어보면 좋을 자료 https://medium.com/uplusdevu/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-%EC%8B%9C%EA%B3%84%EC%97%B4-%EC%98%88%EC%B8%A1%EC%9D%98-cold-start-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0-e06.. 2024. 2. 14. 13:30
Oracle 데이터 형식 Oracle 자주 사용하는 데이터 형식 데이터 형식 설명 CHAR(n) 고정길이 문자 VARCHAR2(n) 최대 2,000 byte 가변길이 문자 LONG 최대 2GB 가변길이 문자 NUMBER 40자리 숫자 (소수점 이하 저장 불가) NUMBER(n, a) 소수점 자리를 포함한 n자리 숫자 DATE 날짜 TIMESTAMP(n) 타임스탬프 형식의 날짜 2024. 2. 6. 14:50
Oracle 21C XE 설치 및 세팅 2023.12.06 Oracle 21C XE 설치 & 세팅 절차 1. Oracle Database 21C XE 다운로드 아래 링크에서 Express Edition 설치 파일 다운로드 받기 https://www.oracle.com/kr/database/technologies/xe-downloads.html setup.exe 파일 열어서 설치 system 비밀번호 설정 (★중요) 2. Oracle SQL Developer 다운로드 아래 링크에서 SQL Developer 설치 파일 다운로드 받기 (JDK 포함/미포함 여부 확인) https://www.oracle.com/kr/database/sqldeveloper/ sqldeveloper.exe 파일로 실행 새 접속 클릭 - 사용자 이름 : system (⇒ .. 2024. 2. 6. 14:29
모두의 파이썬 DAY 05, 06 DAY 05. range 명령을 사용하여 변화를 주면서 반복하기 2023.05.17 - 대화형 셸에서 range 확인 * range(a) : a번 반복 * range(a, b) : a부터 시작해서 b-1까지 1씩 증가하면서 반복 - for 명령어로 숫자를 반복하여 출력하는 프로그램 생성 - 1부터 10까지 숫자의 합을 구하는 프로그램 생성 ❗ 변수 이름 규칙 - 영문 대/소문자, 숫자, 밑줄만 사용 가능 (공백 사용 불가) - 숫자로 시작 불가 - 영문 대/소문자 구분 - 문법으로 사용하는 단어 불가 DAY 06. 거북이 그래픽으로 그림 그리기 2023.05.17 - 거북이 그래픽 파이썬 기본 모듈 import turtle as t로 추가 기능 불러오기 처음 시작 시 (0,0)에서 기본 오른쪽 방향으로 .. 2023. 5. 18. 22:55
모두의 파이썬 DAY 03, 04 DAY 03. 연산과 변수 2023.05.12 - 수식 계산 프로그램 생성 ❗ 문자열은 " " (큰 따옴표)로 구분 - 변수를 사용하여 프로그램 생성 DAY 04. for 명령을 사용하여 똑같은 작업 반복하기 2023.05.15 - Hello!를 반복하여 출력하는 프로그램 ❗ 반복문 시 반복할 내용은 네 칸 들여쓰기 - 반복 블록 프로그램 - 반복 기능으로 도형 출력 프로그램 참고자료 모두의 파이썬 - 20일 만에 배우는 프로그래밍 기초 2023. 5. 18. 22:34
모두의 파이썬 DAY 01, 02 DAY 01. 파이썬 설치하고 실행하기 2023.05.11 - 파이썬 3.x.x 버전 설치 - IDLE (Python 3.x.x) 프로그램 실행 ** Options > Configure IDLE에서 글씨체/크기 등 조절 - 대화형 셸 사용 ❗파이썬에서는 영어 대소문자 구분하므로 주의 DAY 02. 간단한 프로그램 만들기 2023.05.11 - 02A-hello.py 파일 생성 - 02B-turtle.py 파일 생성 - 02C-turtle.py 파일 생성 참고자료 모두의 파이썬 - 20일 만에 배우는 프로그래밍 기초 2023. 5. 11. 21:27
애자일 (Agile) 방법론 1. 애자일 (Agile) 애자일 (Agile) = 좋은 것을 빠르고 낭비없게 만드는 것 프로젝트의 생명주기 동안 반복적인 프로토 타입 개발을 통해 단계적 개선을 촉진하는 프로세스 기존 방법론인 폭포수 모델* 과 구별되는 가장 큰 차이점은 문서를 통한 개발 방법이 아닌 실질적인 코딩을 통한 방법론(code-oriented)이라는 점 * 폭포수 모델 특징 - 일반적으로 요구사항 기술 > 소프트웨어 설계 > 소프트웨어 구현 > 테스트 및 배포 > 유지보수 순서를 따름. - 일련의 차례와 탄탄한 계획을 기반으로 개발 진행 ▶ 작은 단위의 결과를 빠르게 구현하여 요구사항에 빠르게 접근하고자 하므로, 잦은 Release가 이루어짐 익스트림 프로그래밍 (eXtreme Programming, XP) 12개 가량의 구.. 2023. 5. 10. 22:15
NLP 01 - 환경 세팅 01. NLP 처리란? Natural Language (자연어) : 일상 생활에서 사용하는 언어 Natural Language Processing (자연어 처리) : 일상 생활 언어를 컴퓨터가 처리할 수 있도록 하는 가공 작업 NLP 예시 ... 음성 인식, 번역, 감성 분석, 텍스트 분류, 챗봇 NLP 모델 ... 뒷 파트에서 서술 01-01. 아나콘다/코랩 환경 세팅 파이썬 배포판 아나콘다 설치 진행 ... 아래 페이지에서 적당한 버전으로 설치 https://repo.anaconda.com/archive/ 아나콘다 프롬프트 실행 및 파이썬 패키지 최신 버전 업데이트 > conda update -n base conda ... done > conda update --all ... Retrieving no.. 2023. 4. 30. 20:48
SQL Server - SET 옵션 SQL Server SET 자주쓰는 옵션 정리 ① SET ANSI_NULLS SET ANSI_NULLS ON : NULL = NULL 비교 시 값 반환 불가 ([컬럼명] IS NULL) SET ANSI_NULLS OFF : NULL = NULL 비교 시 TRUE값 반환 ([컬럼명] = NULL) ② SET QUOTED_IDENTIFIER SET QUOTED_IDENTIFIER ON : 큰따옴표(" ")는 개체 이름으로, 작은따옴표(' ')는 문자열로 사용 SET QUOTED_IDENTIFIER OFF : 큰따옴표 (" ") 및 작은따옴표(' ')를 모두 문자열로만 사용 ③ SET NOCOUNT SET NOCOUNT ON : 영향을 받은 행 수 메시지를 리턴값으로 받지 않음 SET NOCOUNT OFF :.. 2023. 4. 8. 12:09