GithubHelp home page GithubHelp logo

steady-back's Introduction

πŸ“–STEADYπŸ“– - λ°±μ—”λ“œ

Hits

🍈 λ°±μ—”λ“œ νŒ€μ›

κΉ€λ―Όμ£Ό κΉ€μœ€μ§€ 변지은 졜빈
[μŠ€ν„°λ””] μŠ€ν„°λ”” 생성, μ‚­μ œ, κ·œμΉ™ μˆ˜μ • κΈ°λŠ₯
[μ‹ κ³ ] μ‹ κ³ ν•˜κΈ°, μ‹ κ³  인증 μ·¨μ†Œ, μ‹ κ³  μ·¨μ†Œ, μ‹ κ³  쑰회 κΈ°λŠ₯
[배포] Docker/EC2λ₯Ό μ΄μš©ν•œ CI/CD ꡬ좕,
loadBalancer/route53/SSLμΈμ¦μ„œλ₯Ό μ΄μš©ν•΄ HTTPS 톡신 κ΅¬ν˜„
[기타] ν”„λ‘œμ νŠΈ 생성
[μœ μ €] νšŒμ› κ°€μž…, 둜그인, νƒˆν‡΄ κΈ°λŠ₯
[μŠ€ν„°λ””] μŠ€ν„°λ”” κ°€μž…, νƒˆν‡΄, 벌금 μ •μ‚° κΈ°λŠ₯
[νˆ¬λ‘λ¦¬μŠ€νŠΈ] νˆ¬λ‘λ¦¬μŠ€νŠΈ 쑰회, μ™„λ£Œ 체크 κΈ°λŠ₯
[배포] Jenkins/Dockerλ₯Ό μ΄μš©ν•œ CI/CD ꡬ좕
[μœ μ €] 아이디 μ°ΎκΈ°, μž„μ‹œλΉ„λ°€λ²ˆν˜Έ 전솑 κΈ°λŠ₯
[μŠ€ν„°λ””] λ‚ μ§œλ³„ μŠ€ν„°λ”” 인증글 쑰회 κΈ°λŠ₯
[DB] ERD μž‘μ„±
[기타] readme μž‘μ„±
[μœ μ €] νšŒμ› κ°€μž…, 둜그인, νƒˆν‡΄, 쑰회 κΈ°λŠ₯, μ†Œμ…œλ‘œκ·ΈμΈ(카카였)
[μŠ€ν„°λ””] 인증 κΈ€μ“°κΈ°(벌금둜직 λ‹€λ₯΄κ²Œ), 곡지사항 등둝 쑰회 κΈ°λŠ₯
[AWS] S3, RDS 생성

🍈 κ°œμš”

'STEADY' λŠ” μŠ€ν„°λ”” 관리λ₯Ό ν•΄μ£ΌλŠ” μ›Ή μ„œλΉ„μŠ€μž…λ‹ˆλ‹€. νšŒμ›κ°€μž…μ„ ν•œ λˆ„κ΅¬λ‚˜ μŠ€ν„°λ””λ₯Ό κ°œμ„€ν•  수 있으며 κΈ°ν•œ 관리, μŠ€ν„°λ”” 인증글 μž‘μ„±, 벌금 μ •μ‚°, λž­ν‚Ή μ œλ„, νˆ¬λ‘λ¦¬μŠ€νŠΈ, μ‹ κ³  λ“±μ˜ κΈ°λŠ₯을 톡해 STEADYλŠ” μœ μ €λ“€μ΄ μ›ν™œν•œ μŠ€ν„°λ”” ν™œλ™μ„ ν•˜λ„λ‘ λ•μŠ΅λ‹ˆλ‹€. μŠ€ν„°λ”” λΆ€μ›λ“€μ—κ²ŒλŠ” 동기뢀여λ₯Ό, μŠ€ν„°λ”” 관리가 λΆ€λ‹΄μŠ€λŸ¬μ›Œ μŠ€ν„°λ””λ₯Ό μ„ λœ» κ°œμ„€ν•˜μ§€ λͺ»ν•˜λŠ” μŠ€ν„°λ””μž₯μ—κ²ŒλŠ” 뢀담을 λŒ€μ‹ ν•΄μ£ΌλŠ” μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

🍈 기술 μŠ€νƒ

  • DEVELOP Β  Spring

  • DB Β 

  • AWS Β 

  • ETC Β 



🍈 라이브러리

  1. lombok
  2. spring web
  3. spring data jpa
  4. junit
  5. spring boot test
  6. jwt
  7. spring mail

🍈 ν”„λ‘œμ νŠΈ ꡬ쑰

μ„€λͺ…

  1. main/java/[ν”„λ‘œμ νŠΈλͺ…]/config ▢️ Config
  2. main/java/[ν”„λ‘œμ νŠΈλͺ…]/controller ▢️ Controller
  3. main/java/[ν”„λ‘œμ νŠΈλͺ…]/domain ▢️ Entity, Repository
  4. main/java/[ν”„λ‘œμ νŠΈλͺ…]/dto ▢️ Dto
  5. main/java/[ν”„λ‘œμ νŠΈλͺ…]/service ▢️ Service
  6. main/java/[ν”„λ‘œμ νŠΈλͺ…]/SteadyBackApplication.java
  7. main/resources/application.properties

폴더


└── πŸ—‚ main
    β”œβ”€β”€ πŸ—‚ java
    β”‚   └── πŸ—‚ com
    β”‚       └── πŸ—‚ steady
    β”‚           └── πŸ—‚ steadyback
    β”‚               β”œβ”€β”€ πŸ“‘ SteadyBackApplication.java
    β”‚               β”œβ”€β”€ πŸ—‚ config
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ CustomAccessDeniedHandler.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ CustomAuthenticationEntryPoint.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ JwtAuthenticationFilter.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ JwtTokenProvider.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ RedisConfig.java    
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ S3Config.java
    β”‚               β”‚   └── πŸ“‘ WebSecurityConfig.java
    β”‚               β”œβ”€β”€ πŸ—‚ controller
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ NoticeController.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ ReportController.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyController.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPostController.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ TodolistController.java          
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserController.java
    β”‚               β”‚   └── πŸ“‘ UserStudyController.java
    β”‚               β”‚  
    β”‚               β”œβ”€β”€ πŸ—‚ domain
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ Color.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ Notice.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ NoticeRepository.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ Report.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ ReportRepository.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ Study.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPost.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPostImage.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPostImageRepository.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPostRespository.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyRepository.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ User.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserRespository.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserStudy.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserStudyID.java
    β”‚               β”‚   └── πŸ“‘ UserStudyResporitory.java
    β”‚               β”œβ”€β”€ πŸ—‚ oauth
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ KakaoProfile.java
    β”‚               β”‚   └── πŸ“‘ OAuthToken.java
    β”‚               β”œβ”€β”€ πŸ—‚ dto
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ LoginRequestDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ LoginResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ NoticeRequestDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ NoticeResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ ReportRequestDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ ReportResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ SignupRequestDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyGetResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPostGetResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPostImageRequestDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPostImageResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPostRequestDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPostResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyRequestDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ TodolistResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ TokenRequestDto.java    
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserDeleteResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserFindPwRequestDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserFindResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserRequestDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserStudyFineResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserStudyGetResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserStudyRankingResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserStudyResponseDto.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserUpdateRequestDto.java
    β”‚               β”‚   └── πŸ“‘ UserUpdateResponseDto.java
    β”‚               β”œβ”€β”€ πŸ—‚ service
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ NoticeService.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ RedisService.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ ReportService.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ SchedulerService.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyPostService.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ StudyService.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ TodolistService.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ UserService.java
    β”‚               β”‚   └── πŸ“‘ UserStudyService.java
    β”‚               β”œβ”€β”€ πŸ—‚ util.errorutil
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ CustomException.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ ErrorCode.java
    β”‚               β”‚   β”œβ”€β”€ πŸ“‘ ErrorResponse.java
    β”‚               └── └── πŸ“‘ GlobalExceptionHandler.java
    └── πŸ—‚ resources
        └── πŸ“‘ application.properties

🍈 λ°μ΄ν„°λ² μ΄μŠ€ 섀계도(E-R diagram)

🍈 API λͺ…μ„Έμ„œ

steady-back's People

Contributors

minju-kimmm avatar mons-trev avatar yoonjiy avatar chlqls 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.