클라이밍계의 Solved.ac
2021.08.30 ~ 2021.10.08
- 각기 다른 클라이밍장의 레벨을 통합
- 사용자의 실력을 우리만의 레벨로 표시 및 랭킹 확인
- 문제 풀이 영상 확인
- PC/모바일(모바일 메인)
거미손은 클라이밍장들의 서로 다른 레벨 1가지 기준으로 통합합니다. 또한 사용자 랭킹을 확인할 수 있습니다.
클라이밍은 손과 발만을 이용해 벽을 따라 이동하는 스포츠입니다.
-
홀드란?
- 암벽을 등반하기 위해 발로 밟거나 손으로 잡는 돌 (검정 홀드)
-
레벨이란?
- 색상 테이프를 이용해서 난이도를 표시 (핑크 레벨)
-
문제란?
- 등반 시 사용할 수 있는 홀드의 집합 (검정 홀드 핑크 레벨 문제 등반 중)
- 검은색 문제를 풀 때는 검은색 홀드만 사용가능
- 클라이밍장마다 난이도를 표시하는 색상의 종류, 순서가 달라서 난이도를 한 눈에 파악하기 어렵습니다.
출처: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=pdongsoo&logNo=221907551709
- 각기 다른 클라이밍장의 레벨을 통합하고 우리만의 레벨로 표시함으로써 가보지 않은 클라이밍장의 난이도 쉽게 알 수 있습니다.
- 사용자의 실력을 우리만의 레벨로 표시하고 랭킹을 확인할 수 있어 경쟁심을 유발하여 더욱 재미있게 다른 클라이머들과 클라이밍을 즐길 수 있습니다.
- 정답 영상을 손쉽게 찾을 수 있도록 다른 사람들의 클라이밍 문제 풀이 영상 확인이 가능합니다.
- 거미손 서비스만의 레벨
- Bronze < Silver < Gold < Platinum < Diamond < Master
- 4 < 3 < 2 < 1
- HTML5, CSS3, JS(ES6)
- Bootstrap4
- Vue.js 2.6.12, Vuex 3.5.1
- Visual Studio Code
- Java 1.8
- Spring Boot 2.5.4, Spring MVC, Spring Data JPA
- JPA, Hibernate, JPQL, QueryDSL
- Redis 6.2.5
- Gradle 7.1.1
- MySQL 8.0
- Intellij, Eclipse STS
- AWS EC2
- Nginx
- Jenkins
- Jira
- Git, Gitlab, Sourcetree, GithubDesktop
- Mattermost
- Notion
-
깃 레포지토리 클론
git clone [주소]
-
frontend 폴더로 이동 후 node_modules 설치
npm i
-
프론트의 index.js에서 백엔드 주소 변경
-
백의 application.yml에서 spring.datasource.url 및 redis host 변경
-
frontend backend/gumison에서 실행
npm run serve ./gradlew clean bootJar
- 사용자 검색
- 클라이밍장 검색
- 전체랭킹
- 특정 사용자 랭킹
- 경험치
- Redis
- 로그인
- 마이페이지
- JWT
- 사용자 정보 조회
- 해결한 문제 목록 조회
- Jenkins
- 해결한 문제 등록
- 문제의 레벨 변경 기여
- Hadoop