내일배움캠프_데이터분석_2기/NOT_STUDY

공부가 하기 싫을 땐 노션으로 DB와 대시보드를 만들자!

단ee 2024. 4. 25. 12:14
해결한 코딩테스트를 대시보드로 보면 기분이 좋아지니까 :)

 


보기만 해도 코테를 풀고 싶어지는 내 대시보드.

 

 

 

지금 내가 참여 중인 내일배움캠프는 하루 학습시간이 무려 12시간이다.

오전 9시부터 오후 9시라는 시간 중에는 공부하기 싫은 시간이 있을 수 밖에 없다.

잠깐 쉬면서 게임이나 뜨개질을 하거나, 책을 읽으면서 리프레시 할 때도 있지만, 개인 노션 페이지 수정에 쓰기도 한다.

 

요새 집중하는 부분은 노션 페이지 효율화 & DB 테이블 별도 작성 및 링크 활용 & 시각화 임베딩 인데,

이렇게 직관적으로 눈에 들어오는 보드 하나 만들고 나면 늘어나는 숫자를 보고 싶어서 괜히 코테를 풀고 싶어진다. 

(이제 강의가 듣고 싶어지는 대시보드를 만들면...!)

 


 

 

 

내일배움캠프에서는 매일 아침을 SQL, 알고리즘 코딩테스트를 한 문제씩 푸는 코드카타라는 시간으로 시작한다.

 

캠프 내에서 자체적으로 관리하는 페이지를 통해 해결한 코딩테스트 대시보드를 제공하고 있지만,

참여 중인 모든 사람들의 결과값을 모아서 전부 출력하다보니 아무래도 내 결과만 모아서 보기에는 어려운 부분이 있다. 즉, 개별 사용자보다는 관리자용 페이지에 가깝다. 

 

나는 지금 공부 및 초안 작성, 기록은 전부 노션에 하고 있어서,

학습 자료들만 끌어오면 노션 내에서 한 눈에 확인 가능한 대시보드를 만들 수 있을 것 같았다.

아래는 내가 코딩테스트 풀이한 기록을 관리하는 DB.

SQL과 알고리즘을 별개로 작성 & 보관 중이다.

 

코딩테스트 풀이 기록과 사용한 함수, 쿼리 등을 정리한 내 노션 DB

 

 


 

 

 

두 개의 데이터베이스 테이블을 연결해서 만든 최초의 현황판. 

 

하지만 나는 노션 데이터베이스에서 가운데 정렬이 되지 않는 것을 매우 싫어하는 사람이고,

 

저 상태로는 숫자가 한 눈에 들어오지 않는다는 문제가 있었다.

 

 

 

보기만 해도 코테를 풀고 싶어지는 내 대시보드.

 

뭐든지 눈에 띄지 않으면 잘 안 쓰게 된다.

 

페이지 개선을 위해 노션 적용법을 구글링하고, 

데이터베이스의 여러 보기 방법을 적용하다가,

결국 갤러리 보기 + 수식 속성을 만들어서 이모티콘과 함께 페이지 합계 숫자를 출력하는 방식으로 정착했다.

 

if문에 TRUE 조건을 연결된 페이지 1개 이상으로 걸었고, 하루에 한 문제 이상 풀지 않으면 보드에 천둥번개가 친다.

 

앞으로 대시보드에 매일 해만 뜨도록, 코딩테스트를 꾸준히 매일 풀어야겠다 :)