advanced/웹 - 백엔드
[java] 공부랭킹 사이트 만들기
NoelBird
2022. 6. 29. 02:38
최근 알고리즘 공부를 하면서,
다익스트라 알고리즘을 보면서 우선순위가 참 중요하다고 느꼈습니다.
다익스트라 알고리즘은 두 가지 버전이 있는데,
첫 번째로는 인접 노드들을 전부 차례대로 찾아가는 방법
두 번째 방법은 우선순위(우선순위 큐를 사용해서)를 두고 찾아가는 방법
이 있습니다.
우선순위 큐를 사용한 방법은 시간 복잡도가 n log n이 되기 때문에 n^2 알고리즘인 첫 번째 알고리즘보다 빠릅니다.
여기에서 배운 것을 공부 방법에도 적용시켜보려고 했습니다.
공부하는 것도 가장 임팩트있는 학습자료들을 우선순위로 두어서 공부하는 것이 좋겠다고 생각들었습니다.
우선순위의 방법은 사람들의 추천이 기준입니다.
간단한 사이트이지만 많은 사람들의 수요가 있을 것으로 기대합니다.
[오늘 한 일]
1. studyrank.site 로 사이트를 구매했습니다. (http://studyrank.site:8080/)
2. 임시로 H2 데이터베이스 연결을 했습니다.
3. thymeleaf 설치를 했습니다.
[TODO]
1. 공부 주제에 대한 도메인 만들기