Giter Site home page Giter Site logo

obosareadme's Introduction

Project

SSAFY Final Project 개인 중고 물품 경매 사이트 'OBOSA'

Project Spec

WEB FrontEnd : Vue.js, Vuetify, Vuex

BackEnd : Java Springboot 2.1.9 RELEASE 자바 버전 : JAVA 8 ORM 기술 : Hibernate JPA

서버 정보

역할 host Domain
AWS EC2 Web Server & Reverse Proxy(Nginx) [email protected] obosa.ssafy.io
API 어플리케이션 서버 1 [email protected]
API 어플리케이션 서버 2 [email protected]
Redis Server [email protected]
AWS RDS MySQL DB Master Server obosa-master.cpcceaqwm3sy.ap-northeast-2.rds.amazonaws.com
MySQL DB Slave Server1 obosa-slave1.cpcceaqwm3sy.ap-northeast-2.rds.amazonaws.com
AWS S3 Remote 파일 스토리지 https://s3.console.aws.amazon.com/s3/buckets/obosa/

배포 단계(1차 스펙)

1. ec2 접속

ssh -i "keyfile" ubuntu@13.124.253.169 

2. 파일전송

scp -i "keyfile" "전송할 파일" ubuntu@13.124.253.169 :~/

3. jar 실행

java -jar "파일명"

4. ec2에서 실시간 로그 보기

tail -f "filename"

패키지 설명

패키지명 간략한 설명
com.ssafy.obosa.annotation Custom Annotation을 저장
com.ssafy.obosa.aop 어노테이션의 포인트컷 적용 시점(CRUD 중 R을 뺀 나머지에 적용하기 위해 사용)
관점 지향 프로그래밍 도입
com.ssafy.obosa.config AWS S3, Redis, Swagger, Jpa, Mvc 관련 설정 파일
com.ssafy.obosa.controller 컨트롤러 관련 클래스
com.ssafy.obosa.enumeration Status Code, Response Message, Jwt 만료 기간 관련 Enum 클래스
com.ssafy.obosa.model dto, 도메인 관련 클래스
com.ssafy.obosa.registration email 인증 관련
com.ssafy.obosa.repository jpa repository 관련 클래스
com.ssafy.obosa.service Business Logic 관련 Service 클래스
com.ssafy.obosa.util 단방향/양방향 암호화를 위한 Utility 클래스
AWS S3관련 Utility 클래스
ImgHandler Component 클래스
com.ssafy.obosa.validation Backend 유효성 검사 관련 클래스


최종 인프라 다이어그램 모델 구상도

obosa architecture

obosareadme's People

Contributors

ryusuhan avatar

Stargazers

Henry Choi avatar  avatar

Watchers

 avatar

Forkers

bbq9234

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.