분류 전체보기 89

추천 시스템: Introduction

수많은 상품, 콘텐츠, 서비스들이 생겨나면서 정보가 폭증함에 따라 나에게 딱 맞는 것을 찾는 일이 쉽지 않아졌다. 내가 원하는 것을 찾고 얻기 위해서는 많은 비용이 든다. 이러한 상황에서 사용자들이 필요로하는 정보를 쉽게 효과적으로 찾을 수 있도록 도와주는 기술과 방법론을 다루는 분야가 바로 '정보 필터링'이다. 정보 필터링의 대표적인 분야는 두 가지가 있다.  1. 검색- 사용자가 입력한 검색어(쿼리)에 맞는 정보를 데이터베이스에서 찾아 제공하는 시스템- 사용자가 명확한 요구를 갖고 검색어로 입력하면 검색어와의 매칭 정도에 따라 정보를 제공한다. ⇒ active(능동적) 2. 추천- 사용자의 과거 행동, 선호도, 다른 사용자와의 유사성을 분석하여 사용자에게 맞춤형 정보를 제공하는 시스템- 사용자가 명시..

비전공자를 위한 이해할 수 있는 IT 지식: 4장 정리

책 '비전공자를 위한 이해할 수 있는 IT 지식' 4장을 읽으면서 학습한 내용을 요약, 정리한 포스팅입니다.  API(Application Programming Interface): 애플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스 API는 네트워크 상에서 클라이언트와 서버가 서로 통신(요청/응답)할 때 서로 정보를 주고 받을 수 있게 연결해주는 다리와 같은 역할을 한다. 예시를 통해 이해해보자.  예시1. 날씨 앱내가 날씨 앱을 열어서 내가 사는 지역의 오늘 날씨를 확인하기 위해서는 날씨 앱에 해당 지역의 날씨 정보가 있어야 한다. 날씨 앱은 직접 지역별 날씨 정보를 직접 갖출 수도 있지만 이를 위해서는 너무 많은 리소스가 필요하다. 이 때 지역별 날씨 정보를 제공하는 기상청에서 그 정보를..

CS 노트 2024.07.15

[MySQL] 정규표현식 함수 (Regular Expressions)

문자열과 정규표현식 패턴의 일치 여부를 알려주는 함수방법 1. REGEXP (= RLIKE)-- synonyms: REGEXP = RLIKESELECT expr REGEXP pat;SELECT expr RLIKE pat; SELECT expr NOT REGEXP pat;SELECT expr NOT RLIKE pat;문자열(expr)이 정규표현식 패턴(pat)과 일치하면 ⇒ 1문자열(expr)이 정규표현식 패턴(pat)과 일치하지 않으면 ⇒ 0문자열(expr) 또는 정규표현식 패턴(pat)가 NULL 인 경우 ⇒ NULL  방법 2. REGEXP_LIKE( )SELECT REGEXP_LIKE(expr, pat[, match_type]);문자열(expr)이 정규표현식 패턴(pat)과 일치하면 ⇒ 1문..

비전공자를 위한 이해할 수 있는 IT 지식: 3장 정리

책 '비전공자를 위한 이해할 수 있는 IT 지식' 3장을 읽으면서 학습한 내용을 요약, 정리한 포스팅입니다.  네트워크    1. LAN(Local Area Network): 컴퓨터가 연결된 작은 지역 (=근거리 통신망)2. MAN(Metropolitan Area Network): 여러 LAN이 연결된 조금 더 큰 지역 (=도시권 통신망)3. WAN(Wide Area Network): 여러 MAN이 연결된 가장 큰 지역 (=광역 통신망) - 컴퓨터의 네트워크를 통해 컴퓨터들끼리 서로 소통할 수 있다. 즉, 서로 무언가를 요청하고 응답할 수 있다.- 요청하고 응답할 때 반드시 필요한 것이 있다. 바로 IP주소. 네트워크상 어디에 위치하는지 알 수 있는 일종의 컴퓨터 주소인 셈이다. IP주소는 위치에 따라 ..

CS 노트 2024.07.08

비전공자를 위한 이해할 수 있는 IT 지식: 2장 정리

책 '비전공자를 위한 이해할 수 있는 IT 지식' 2장을 읽으면서 학습한 내용을 요약, 정리한 포스팅입니다.  사람과 컴퓨터의 소통 원리👤 사람: 컴퓨터에게 시킬 명령을 프로그래밍 언어를 사용해 문서로 작성하여 컴파일러에 전달한다.↪️ 컴파일러: 작성된 문서를 0과 1로 바꿔서 컴퓨터에 전달한다.💻 컴퓨터: 전달 받은대로 명령을 수행한다. - 다른 언어를 사용하는 다른 나라 사람들끼리 대화하기 위해 번역기를 사용하는 것처럼, 인간과 컴퓨터도 서로 다른 언어를 사용하기 때문에 '컴파일러'라는 일종의 번역기를 사용해야 한다고 생각하면 된다.- 컴파일러에 전달할 문서를 작성하는 사람을 우리는 보통 개발자라고 부른다. 개발자들이 프로그래밍 언어를 사용해 문서를 작성하는 행동을 '프로그래밍 혹은 코딩' 이라고..

CS 노트 2024.07.06

2024 체인지업 5-6시즌 후기

1. 체인지업이란?체인지업은 취업 준비를 위해 직접 행동하고 움직이는 사람들을 위한 커뮤니티 프로그램입니다.저는 2024년 5-6시즌(5/13 - 6/19)에 참여했어요.    2. 체인지업에 참여한 이유이전 회사에서 퇴사한 후 재취업 준비를 혼자서 하다보니 점차 마음가짐이 느슨해지고 동기 부여가 부족해지는 것을 느꼈습니다. 계속 혼자 하다보면 금방 한계가 찾아올 것 같아서, 더욱 의지를 갖고 열심히 해보기 위해서 이것저것 찾아보던 중 체인지업 프로그램을 발견했습니다! 신청하기 직전까지 계속 되는 고민. 그냥 혼자 해도 되지 않을까..? 과연 도움이 될까? 이런 저런 생각이 들었지만 결국 신청하기로 결정했습니다. 일단 체인지업 이전 시즌에 참여했던 분들의 긍정적인 후기가 많았고 그들의 성공 사례들을 보면..

카테고리 없음 2024.06.20

GA란 무엇인가

GA4를 처음 설치 및 사용하면서 알게된 내용, 궁금했던 내용들을 정리하여 남겨보고자 기록한다. GA4 설치 방법, 시작 가이드는 검색하면 많이 나오기때문에 천천히 보고 잘 따라하기만 하면 GA4 초기 세팅 자체는 어렵지 않게 할 수 있다. 다만 먼저 GA가 무엇인지, GA로 무엇을 할 수 있으며 어떤 도움이 되는지 등 GA에 대한 기본적으로 이해하고 있다면 설치나 사용할 때 좀 더 수월하리라 생각한다. 그럼 GA에 대해 알아보자! GA란? Google Analytics(구글 애널리틱스)를 줄여서 부르는 말로, 웹사이트나 앱의 로그 데이터를 수집하고 분석할 수 있게 도와주는 툴중에 하나다. 여기서 '로그' 란 컴퓨터 시스템이나 네트워크에서 발생하는 활동을 기록하는 파일이나 데이터베이스를 의미하는데, GA..

분석 노트/GA 2024.04.06