Skip to content

Team-twenty-inhub/Project-InHub

Repository files navigation

Project - IN HUb

IN HUB

면접 질문 준비 IN HUB 로 끝!

about IN HUB

Project IN HUB 는 단순히 취업용 포트폴리오를 위한 프로젝트가 아닌, 실제로 우리가 일상생활에서 사용할 수 있는 것을 만들어 보자

라는 생각에서시작되었습니다.

그 중에서도

IN HUB 는취업 준비중인 개발자 지망생에게 면접에서 자주 물어보는 질문들을

효율적으로 학습할 수 있는 교육 서비스를 핵심 서비스로 제공합니다.


Tool

스크린샷 2023-06-16 오전 10 48 49

Architecture

스크린샷 2023-06-16 오전 10 49 01

ERD

스크린샷 2023-06-16 오전 10 49 14

핵심기능

10 11 12 13 14 15 16 17 18 19 20

Ground rule

@GetMapping("/")  // 애노테이션 마다 한 줄
public class Controller {  // 카멜표기법
// 들여쓰기 공백 4개(기본 tab 1번)
    private Service service;

    public void method (  // 파라미터가 너무 길 경우, 한 줄 내리기
        @RequestParam String value,
        HttpServletResponse resp,
		    HttpServletRequest req
    ) {
        
    }
}
  • 기본적으로 인텔리제이에 내장된 포맷터 단축키 사용 ( Ctrl + Alt + L )

[JAVA] 코딩 컨벤션에 대해서

commit message

feat: 새로운 기능 추가
design: HTML 변경
test: 테스트 코드 관련

fix: 버그 수정
docs: 문서 수정

refactor: 코드 리팩터링, 성능 개선
remove: 파일을 삭제

chore: 그 외 자잘한 수정

directory 구조

  • base

    • security
    • init db
    • event
    • base entity
  • ut

  • bounded context

    • domain
      • entity
      • repository
      • controller
        • form
      • service
  • template

    • admin
    • usr
      • member
        • fragment
          • create (create 관련 fragment 모듈)
            • form.html
        • top
          • create.html

service method name

  • create
    • create
  • read
    • find
  • update
    • update
  • delete
    • delete

About

멋사 3기 팀프로젝트 - IN HUB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages