Home
jehunyoo.github.io
Cancel

Docker 첫 사용기 - MySQL 사용하기

Introduction 최근에 MySQL을 프로젝트에서 사용하기로 결정하기도 했고, MySQL에 대해 깊이 있게 공부하기 위해서 맥북에 설치가 필요했다. 그냥 로컬에 설치하는건 어렵지 않지만 MariaDB도 설치해야 하는 경우에 애를 먹었던 기억이 있어서 다른 방법으로 설치를 하고 싶었다. (정확하지는 않지만) 두 데이터베이스가 설치 경로를 공유...

[Waffle] 스프링 프로젝트 구조 설계하기

현재 상황 구현해야 하는 것 Member, Waffle, Comment CRUD Auth (회원가입, 로그인, 로그아웃) DB 테이블 설계 Member, Waffle, Comment + 기타 테이블 패키지 구조 정하기 검색해보니 패키지 구조에는 크게 2가지 경우가 있었다. 계층형 도메인형 도메인형 구조는 도메인...

Java Interface - 객체 지향 프로그래밍의 관점에서

객체들의 소통 방식 객체 지향 프로그래밍에서 객체들은 어떻게 소통할까? 객체들은 각자 주어진 역할이 있고 그 역할을 수행하기 위한 책임을 갖는다. 객체들이 역할을 성실히 수행하면 하나의 커다란 애플리케이션을 완성할 수 있다. 객체들이 역할을 성실하게 수행하기 위해서는 자신들만의 명확한 역할과 책임을 가져야 한다. 따라서 다른 역할과 책임을 갖는 객체...

[Waffle] 댓글 조회 REST API 설계하기

뭔가 이상한데? 만들었던 API 명세에는 단일 댓글 조회를 이렇게 해놨다. GET /waffles/{waffleId}/comments/{commentId} 여기서 waffleId, commentId가 정확히 어떤 의미인지 혼동이 왔다. 저 URI가 의미가 있으려면 계층 구조를 살려서 다음과 같이 사용되야 한다고 생각했다. /waffles/10/...

C CheatSheet

1D Array #1 int main(void) { int arr[2]; arr[0]=0, arr[1]=1, arr[2]=2; } → arr[2]=2; 컴파일러는 배열 접근에 있어서 유효성 검사를 진행하지 않는다. ∴ compile error 발생 X 할당되지 않은 메모리 공간을 침범할 수 있으므로 주의하자. #2 Lengt...

Melon Playlist Continuation - Model 2: K Nearest Neighbor

Reference [Paper] [Code] Efficient K-NN for Playlist Continuation (RecSys’18 Challenge) 위의 논문을 바탕으로 KNN 모델을 만들었다. Process 1. Notaion $\mathcal{P}$ : All Playlists in train.json $\mathcal{T...

Melon Playlist Continuation - Model 1: Neighbor-based

Reference [Paper] [Code] Automatic Music Playlist Continuation via Neighbor-based Collaborative Filtering and Discriminative ReweightingReranking (RecSys’18 Challenge) 위의 논문을 바탕으로 Neighbor 모델을 만들...

Melon Playlist Continuation - Overview

Project Repository Goal 주어진 playlist에 대해 songs 100개, tags 10개를 순서에 맞게 예측해야 한다. Predict additional 100 songs and 10 tags in orderly-correct way for all given playlists. Data 대회에서 주어진 데이터는 크게 두가...

Lattice Laplacian on 2D Boundary

1. Problem $0 < x < 2$ $0 < y < 2$인 정사각형 영역에서 Laplace equation을 만족하는 $u(x,y)$에 대하여 다음과 같은 boundary condition을 만족한다고 하자. Boundary condition: $x=0 \rightarrow u=0$ $x=2 \rightarrow ...