Skip to content

프로젝트 소개

amaranth edited this page Nov 6, 2023 · 1 revision

🤔 프롤로그가 무엇인가요?

Prolog는 우아한테크코스 크루들의 학습 공유 및 심화 학습을 위한 웹 서비스입니다.

프롤로그 서비스는 크게 개인이 학습한 내용을 게시하고 이용자 간 서로 공유할 수 있는 학습로그, 레벨에 따라 학습이 권장되는 학습 키워드와 심화학습을 위한 퀴즈를 제공하는 로드맵, 그리고 외부 사이트의 게시물을 공유할 수 있는 아티클로 구성되어 있습니다.

🐸 서비스 링크

🔖 도메인 용어 사전

각 도메인들의 목적 및 서비스 내에서의 역할

값 객체(VO) 클래스, enum클래스, 엔티티 클래스, 사용되지 않는 클래스

분류 클래스 한글 이름 설명
Member Member 회원 프롤로그를 이용하는 회원
  DepartmentMember   회원과 Department간의 매핑 테이블
  Department   회원의 정보(파트와 등급)
  MemberTag   회원이 지금까지 학습로그에 등록한 태그에 대한 정보(회원과 학습로그 태그(Tag)간의 매핑 테이블)
  Part 파트 회원의 스택(백엔드, 프론트, etc)
  Role 등급 회원의 권한(게스트, 크루, 코치, etc)
  Term 기수 회원(크루)의 기수
Session Session 세션 우테코 교육과정(ex: 백엔드 레벨1, 프론트엔드 레벨2)
  Mission 미션 우테코 교육기간 동안 크루들이 수행하는 미션
  SessionMember   세션과 회원간의 매핑 테이블
Studylog StudyLog 학습로그 크루들이 학습 공유를 위해 업로드하는 게시글
  ViewCount 조회수 학습로그의 조회수
  Comment 댓글 학습로그에 달린 댓글
  Like 좋아요 학습로그에 찍힌 좋아요(학습로그와 회원 간의 매핑 테이블)
  Tag 태그 학습로그에 등록된 태그
  StudylogTag   학습 로그와 태그 간의 매핑 테이블
  StudylogRead   회원이 학습로그를 읽었는지에 대한 정보(학습로그와 회원 간의 매핑 테이블)
  StudylogScrap   회원이 학습로그를 스크랩했는지에 대한 정보(학습로그와 회원 간의 매핑 테이블)
  PopularStudylog 인기있는 학습로그 프롤로그 메인 화면에 노출되는 인기 학습로그
  StudylogTemp   임시저장된 학습로그
  StudylogTempTag   임시저장된 학습로그의 태그(임시저장된 학습로그와 태그 간의 매핑 테이블)
  Curriculum 커리큘럼 우테코의 코스 분류(프론트엔드, 백엔드, etc)
Article Article 아티클 외부 게시물의 정보를 가지고 있는 객체
  ArticleBookmark 북마크 사용자가 아티클을 북마크했는지에 대한 정보(아티클과 회원 간의 매핑 테이블)
*스크랩과 이름만 다름
  ArticleLike 좋아요 아티클에 찍힌 좋아요(아티클과 회원 간의 매핑 테이블)
  ArticleFilterType 아티클 필터 유형 아티클 필터 유형(All, 백엔드, 프론트, etc)
  ViewCount 조회수 아티클의 조회수
Roadmap Keyword 키워드 로드맵을 구성하는 학습 키워드
  Curriculum 커리큘럼 로드맵 분류 기준(5기 백엔드, 6기 프론트엔드)
  Quiz 퀴즈 키워드 별로 제공되는 고민해볼만한 심화 질문
  EssayAnswer 퀴즈 답변 퀴즈에 대해 크루들이 작성한 답변 게시글
  RecommendedPost 참조 게시글 키워드 별로 제공되는 학습 보조를 위한 참고자료(url 링크)
Clone this wiki locally