Giter Site home page Giter Site logo

teamproject's Introduction

인터넷 강의 사이트

많이 사용되는 인프런을 벤치마킹해 많은 사람들이 자신의 지식을 공유하고 또 다른 사람의 지식을 공유받아 서로 윈윈 할 수 있는 인터넷 강의 사이트

참고 사이트

인프런 인프런

🎓 목차

1. 개요

2. ERD

3. 주요 기능

1. 개요

💻 기술 스택

Platform

Windows Eclipse apachetomcat

RDBMS

Oracle

Templates

JSP CSS3 BOOTSTRAP

Application Development / Skills

Java JavaScript Jquery Logback

kakao naver JSON


⌚ 프로젝트 기간

2024-04-01 ~ 2024-04-24


👥 팀원 소개

  • 박기도 🌕
  • 장원보 🚶
  • 장영훈
  • 김용수 🐲
  • 전영환
  • 박해원
  • 김영환

🎏 기본 규칙

  • Naming Convention

    • JAVA : Camel Case
    • DB, JS : snake_case
    • 최대한 변수의 의미에 중점을 둔 네이밍
  • Comment

    • 클래스와 메소드가 어떤 역할을 하는지
    • 다중 if/for 등 로직이 복잡한 경우 / 특별한 제약이 필요한 경우
    • 변수의 이름만으로 설명이 부족한 경우
  • Debug용 콘솔 출력

    • System.out.println 보다는 Logback 적극 활용
  • 기타

    • 서블릿 기반의 MVC 패턴
    • SRP(단일 책임 원칙)을 준수하여 함수와 클래스가 하나의 책임만을 갖도록 설계
    • 함수나 클래스는 작고 명확하게 유지하면서 코드의 중복을 줄여 유지보수를 용이하도록 설계
    • 진행 상태확인 및 대략적인 소모차트 예상 , 간단한 스크럼 회의 이후 스프린트 진행, 스프린트 리뷰 등의 방법으로 지속적인 커뮤니케이션 유지

2. Erd

ERD

3. 주요기능

➡️ 로그인 일반적인 로그인 및 카카오 로그인 API, 네이버 로그인 API 활용

➡️ 강의 등록 / 수정 회원 가입만 하면 그 누구라도 강의를 등록하여 지식공유자의 일원으로서 강사로의 활동 가능 / 추후 업데이트를 위한 수정 기능

➡️ 강의 시청 구매한 강의라면 무기한 시청

➡️ 로드맵 지식 공유자가 제시하는 한 분야의 정복을 위한 로드맵

➡️ 결제 포트원의 KG 이니시스 V1 모듈을 이용한 결제 시스템 구현

➡️ 수강후기 / 공지사항 / 고객센터 게시판 여러 가지 정보들을 얻을 수 있는 게시판 구현

teamproject's People

Contributors

gidopa avatar

Stargazers

Ed.K avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.