전체 글

🚀 AI

추천 알고리즘의 유형과 그 동작원리

이 글은 갉아먹는 딥러닝 블로그의 추천시스템 시리즈( yeomko.tistory.com/3?category=805638 )와 출처의 글들을 참고해서 저의 견해를 추가한 공부를 위한 정리글입니다.1. 추천 알고리즘의 종류Contents Based Filtering각각의 사용자와 아이템에 대하여 프로필을 작성하고, 이를 기반으로 추천DB 설계, 수작업, 카테고리 기반의 추천 방식에 의지하는 국내의 알고리즘이 위의 방식을 따른다.Collaborative Filtering프로필 데이터 없이, 사용자의 과거 행동 데이터만 가지고 추천을 진행데이터를 Flow 형태로 바꿔야 하고, 행동 데이터 log를 쌓아야 한다.DB 설계가 복잡하고, 데이터 전처리와 모델링에 수학이 많이 필요하다.Hybrid FilteringCo..

👩‍💻 Programming/Frontend

[WEB] BootStrap 템플릿+API 적용

BootStrap 템플릿으로 간단한 웹페이지를 만들어보고, API를 적용해보았다. startbootstrap.com/ uicookies.com/bootstrap-datatable/ > git clone https://github.com/puikinsh/Adminator-admin-dashboard.git adminator > cd adminator > npm install > npm run dev github.com/puikinsh/Adminator-admin-dashboard#getting-started datatables.net/examples/styling/bootstrap4 위 링크에서 데이터베이스 테이블 frontend 코드를 참고해서 작성한다. opentutorials.org/course/13..

👩‍💻 Programming/💡 Idea

[WebRTC] 프로젝트 기획

이 프로젝트를 진행해본다면, zoom이나 구루미 노션 슬랙 등과 같은 협업툴 개발해봐도 좋을 것 같아요. https://wowtale.net/2020/02/03/gooroomee-provides-online-office-for-free/ 위 링크에서 보면 '구루미'가 webrtc 기반 협업툴 어플리케이션을 제작하고 운영하고 있는데 이런 방향도 괜찮지 않을까 생각해봤어요. https://blog.remotemonster.com/%EB%85%B8%EC%85%98%EA%B3%BC-%EC%A4%8C%EC%9D%B4-%EB%A7%8C%EB%82%9C%EB%8B%A4%EB%A9%B4-%EB%81%9D%ED%8C%90%EC%99%95-%ED%99%94%EC%83%81-%ED%98%91%EC%97%85- %ED%88%..

👩‍💻 Programming/💡 Idea

[WebRTC] WebRTC 개발 설계

1. webrtc 개발도구 3가지 1) 크롬 chrome://webrtc-internals 페이지 - 개요: 시그널을 확인한다. - 특징: WebRTC session이 진행중일 때 자세한 상태와 차트를 제공한다. - 장점: 차트를 확인하며 효율적인 관리가 가능하다. - 단점: 초기 설정이 어렵다. ​ 2) adapter.js - 개요: Google에서 관리하는 WebRTC를 위한 JavaScript 코드이다. https://github.com/webrtc/adapter webrtc/adapter READ ONLY FORK: Shim to insulate apps from spec changes and prefix differences. Latest adapter.js release: - webrtc/ad..

👩‍💻 Programming/Frontend

[WEB] 티스토리 스킨 #1 수정

티스토리 스킨 수정 기록을 남긴다. (HTML/CSS 수정) 1. 카테고리 메뉴바 추가 (21.04.22) 2. 폰트 변경 (21.04.22) - 고딕 fonts.google.com/specimen/Gothic+A1 3. 글씨 색상 변경 (21.04.25) 회색 -> 검정색 @import url('https://fonts.googleapis.com/css2?family=Gothic+A1&family=Nanum+Gothic:wght@400;700&display=swap'); body,th,td,input,select,textarea,button {font-size:14px;line-height:1.5;font-family: 'Gothic A1', sans-serif;color:#000000} 4. 폰트변경..

👩‍💻 Programming/Infra Engineering

서버 환경 구축 시 결정해야하는 것 (부제: Apache 서버 사용기)

서버 환경 구축 시 결정해야 하는 것은 클라우드 서버, OS, WebServer, BL, DBMS 이다. 클라우드 서버 : AWS EC2 인스턴스 OS : Ubuntu 18.04.05 LTS WebServer : Apache2, Nginx BL : Spring, node.js, PHP DBMS : MySQL 나는 위와 같은 사용 경험이 있다. 서로 사용 용도가 다르기 때문에 어느 것이 좋다고 쉽게 결정할 수는 없을 것이다. 하지만, 기록을 위해 나의 개인적인 사용 경험에 빗대어 말을 해볼 것이다. WebServer Apache - MPM 방식으로 HTTP 요청을 처리 - PreFork MPM (다중 프로세스) - Worker MPM (멀티 프로세스-스레드) - 안정성, 확장성, 호환성이 좋다. - 클라이..

👩‍💻 Programming/Backend

[Node.js] Ubuntu+Nginx+Node.js 사용 설정

$ sudo apt update $ sudo apt upgrade $ sudo apt install nginx -y $ sudo systemctl status nginx $ cd /var/www/ $ git clone #템플릿이 있다면 다운 $ cd template #위 디렉토리로 이동 $ rm -rf .git $ vim package.json # 의존성 파일 확인 $ apt install npm $ npm install $ cdmod -R 777 api-nodejs-templete/ # 이후 intellij 원격접속

나리 집사
클라우드 개발 일지