Skip to content
 
 

Repository files navigation

👨‍💻 코딩 커뮤니티 웹사이트

개발자를 꿈꾸는 사람들을 위한 코딩 커뮤니티 플랫폼입니다.
코딩 문제를 직접 풀고, 경험치를 쌓아 티어를 올리며, 다른 개발자들과 소통할 수 있는 공간을 제공합니다.


💡 주요 기능

  • 💻 코딩 문제 풀이
    Judge0 컴파일러 API를 통해 실시간으로 문제를 풀고, 결과를 확인할 수 있습니다.

  • 🧩 티어 및 경험치 시스템
    문제를 해결할 때마다 경험치를 얻고 티어를 올릴 수 있어 재미와 성취감을 더했습니다.

  • 📰 게시판 기능
    다양한 카테고리로 나뉜 게시판에서 자유롭게 정보를 공유하고 소통할 수 있습니다.

  • 🕵️‍♀️ CTF 리그 시스템
    사용자 간 팀을 구성하여 문제를 풀고 경쟁하며 실력을 쌓을 수 있습니다.


🛠️ 개발 환경

항목 내용
언어 Java 17, JavaScript
프레임워크 Spring Boot, React
DB MySQL 8.0.35
서버 AWS EC2
IDE IntelliJ, VS Code

🧩 담당 기능

  • 👨‍💼 관리자 화면 UI 구현
  • 🧾 문제 관리 기능 구현
  • 💬 커뮤니티 댓글 관리좋아요 기능 구현

😓 어려웠던 점 & 해결 과정

  • 🔐 비로그인 사용자 기능 제한 문제
    일부 기능은 비로그인 사용자도 접근할 수 있어, Spring Security에서 예외 처리를 따로 구성해야 했습니다.
    비인가 요청에 대한 보안 설계를 고민하며 로그인 여부에 따른 접근 권한을 명확히 설정했습니다.

  • 🧹 프론트와의 연동 문제
    문제 등록/수정 시 프론트와 API 연결에서 발생한 구조 차이를 이해하고 조율하며 커뮤니케이션 능력을 향상시켰습니다.


About

SEcodeverse 백엔드 리포지토리입니다.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages