[추천시스템] 협업 필터링(Collaborative Filtering, CF)
·
💪 Practice
보호되어 있는 글입니다.
Python에서 `self` 는 뭔데 계속 파라미터에 들어가있지? 🤷‍♂️
·
👽 Languages
들어가며최근 `추천시스템` 예제 연습을하며 파이썬을 익히고 있는데요.그 전에는 코딩테스트를 처음 공부할 때 파이썬을 썼었는데, 프로젝트 용으로 학습하다보니 어색한 문법이 있어서 학습 후 글을 추가해 둡니다. 예를 들어 이런걸 발견했습니다.🤨 `self` 가 뭐길래 계속 호출해줘야 쓸 수 있는거지?class MovieSimilarityCalculator: def __init__(self, movies): # self 가 뭐지?? self.movies = movies # Movies 객체를 주입받음 Self 란?Self는 클래스의 인스턴스를 나타냅니다. self를 사용하면 파이썬에서 클래스의 attribute와 메서드에 액세스할 수 있습니다. 주어진 인수를 사용하여 어트리뷰트를 바인딩합..
Spring WebFlux: 요청 처리 흐름 DispatcherHandler, HttpWebHandlerAdapter...
·
⚙️ Frameworks/🌱 Spring
Spring WebFlux는 Spring MVC와 마찬가지로 프론트 컨트롤러 패턴을 사용하여 설계되었습니다. WebFlux의 프론트 컨트롤러인 DispatcherHandler는 요청 처리의 핵심 알고리즘을 제공하며, 다양한 위임 컴포넌트를 통해 실제 처리가 이루어집니다. 이번 글에서는 DispatcherHandler의 구조와 역할을 상세히 살펴보겠습니다.WebFlux 구성 요소일반적인 WebFlux 설정은 다음과 같은 구성 요소를 포함합니다:webHandler 빈으로 선언된 DispatcherHandlerWebFilter 및 WebExceptionHandler BeanDispatcherHandler 관련 Bean HttpWebHandlerAdapterHttpWebHandlerAdapter는 HttpHan..
`Spring Webflux`의 등장과 Reactive Programming
·
⚙️ Frameworks/🌱 Spring
들어가며안녕하세요, 오랜만에 Spring 이야기로 왔습니다.보통의 많은 Spring 프레임워크 입문자가 그렇듯 저도 Spring MVC 로 웹 애플리케이션 개발을 익혔고 그에 많이 익숙해져 있는 상태였는데요. 지금의 회사에서는 Spring Webflux 를 사용하고 있고, 저도 사용한지 약 1년이 되었습니다. 초반에 학습하느라 굉장히 힘들었던 기억이 나는데 이것을 따로 정리해본 적이 없어서 조금씩 정리해보려고합니다. (역시 학습은 Output을 해야 명확해지는 것이죠!)제가 이해한만큼 최대한 쉽게 이 시리즈를 작성해보려고했는데 오류가 있는 부분이 있다면 알려주세요 :) 자세히 설명하고 있지 않지만 전제하고 있는 개념들Blocking, Non-blockingThread, Thread Pool, Contex..
🤯 툴친자의 기록 시도의 기록 : 개인적인 용도 편
·
💬 Smalltalk
들어가며시간이 점점 빨리 가는 것 같습니다.2024년도 이제 막 마무리를 하고 있고, 1년의 기록들을 되돌아보는 시즌이 왔습니다. 언제고 쓰고싶었던 소재가 있었는데, 바로 기록에 대한 이야기였습니다.매년 연말에 다른 다이어리를 사고 그 다이어리를 1개월쓰고 멈췄을 고등학생 시절부터 저는 기록에 미쳐있었고1년을 다 채우기 힘들었던 다이어리를 처음으로 꽉 채울만큼 익숙해졌을 즈음 사회인으로서 일을 시작했었습니다. 늘 일복이 넘쳐 흘렀던 지금으로서는 한정된 시간에 얼마나 많은 일을 집중해서 할 수 있는가에 많은 시도들을 합니다. 기록에 있어서도 이런저런 시도들을 했었는데요.오늘은 그 변천사와 시도에 대해서 정리해보려고합니다. 저와 같은 목적으로 기록을 시도하는 분들이 이 글을 보고 아이디어를 얻어가셔도 좋을 ..
코틀린에서 Mutex, Semaphore 써보기
·
👽 Languages/✔ Kotlin
보호되어 있는 글입니다.