본문 바로가기
Spring Boot (프로젝트)

[스프링 부트] 프로젝트 2 프론트엔드 구현

by Hoozy 2023. 3. 10.

이전 게시글 프로젝트 1 설정

https://hoozy.tistory.com/entry/%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%84%A4%EC%A0%95-1

 

프로젝트 1 설정 (Spring Boot, MySQL)

이전 게시글 스프링 부트와 MySQL 연결 https://hoozy.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8%EC%99%80-mySQL-%EC%97%B0%EA%B2%B0 기본 설정 mySQL, jpa, lombok, Thymeleaf 등 GRADLE 추가 home.html 홈페이지 resources

hoozy.tistory.com

 

헤더

  • 홈페이지로 갈 수 있는 홈페이지 명
  • 지식(개념)
  • 지식의 설명을 보고 문제를 맞추는 단답형 문제
  • 지식을 보고 아는 대로 적는 문제
  • 오픈 채팅방을 생성하고 방을 들어가서 채팅을 할 수 있다.

홈페이지

  • 왼쪽 사이드바
    • 현재 카테고리를 보여주고, 다른 카테고리 클릭 시 카테고리로 이동
  • 메인
    • 매일 00시에 바뀌는 카테고리 별 오늘의 단답형 3문제를 스크롤 형태로 나열
  • 오른쪽 사이드바
    • 현재 로그인 한 정보
    • 지식, 문제 바로가기
    • 현재 접속중인 유저 닉네임 리스트

지식 페이지

  • 왼쪽, 오른쪽 사이드바는 동일
  • 메인
    • 카테고리 별 지식들 클릭 시 지식 설명 제공

댓글 팝업

  • 말풍선 모양을 클릭하면 댓글이 나옵니다. 댓글은 로그인 한 유저만 작성이 가능하고, 전부 ajax로 구성했습니다. 답글을 쓰면 아래에 답글이 달리며 들여쓰기가 되어서 작성이 됩니다. 모댓글의 답글에는 답글 개수와 답글 보기를 클릭하면 답글이 나옵니다.
  • 좋아요, 삭제, 수정 ajax로 바로 바뀌게 만들었습니다.

문제(단답형) 페이지

  • 왼쪽, 오른쪽 사이드바는 동일
  • css는 홈페이지와 유사하지만 문제 페이지는 새로고침 할 때마다 문제가 바뀌고, 만약 문제를 풀면 넘기기 버튼을 눌러서 문제를 바꿀 수 있다.
  • 정답을 맞추면 팝업과 함께 맞춘 문제라고 나옴

문제(주관식) 페이지

  • 왼쪽, 오른쪽 사이드바는 동일
  • 정답 맞추는 이벤트는 없고, 테이블 형식 문제는 따로 input 값을 넣어 문제를 풀 수 있게 제공

오픈 채팅 페이지

  • 로그인을 해야 채팅방이 보이고, 채팅방 생성이 가능하다.

사이드 바

 

다음 게시글 프로젝트 3 엔티티, 비밀번호 암호화

https://hoozy.tistory.com/entry/%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-3-%EC%97%94%ED%8B%B0%ED%8B%B0-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EC%95%94%ED%98%B8%ED%99%94

 

[스프링 부트] 프로젝트 3 엔티티, 로그인 (비밀번호 암호화)

이전 게시글 프로젝트 2 프론트엔드 구현 https://hoozy.tistory.com/entry/%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-2-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EA%B5%AC%ED%98%84 테이블과 매칭된 엔티티를 생성. 회원가입할 때

hoozy.tistory.com

 

댓글