Giter Club home page Giter Club logo

instagram-server's Introduction

인스타그램 서버 클론코딩

기간 : 2024.01.12 ~

주요 기능(MVP)

  • 게시글/댓글
  • 피드 조회
  • 팔로잉/팔로우
  • 회원가입/로그인
  • 좋아요(동시성 이슈)

ERD 설계 & API 문서

✏️ERD image

instagram-server's People

Contributors

wonjunyou avatar

Watchers

 avatar

instagram-server's Issues

feat : 카카오 소셜 로그인 구현

✨ 세부 내용

카카오 로그인 API를 활용하여 소셜 로그인 기능을 구현하고자 합니다.
기존에 있던 로그인 방식에서 쉽게 확장 가능한 형태로 설계 및 구현하고자 합니다.

⏰ 예상 소요 시간

8시간

build : ERD 설계

✨ 세부 내용

ERD 설계를 진행하고자 합니다. 툴은 ERDCloud를 이용할 계획입니다.

⏰ 예상 소요 시간

30분

feat : Member 도메인 구축 및 회원가입 기능 구현

✨ 세부 내용

회원가입 및 로그인에 필요한 Member 도메인을 구축하고, 회원가입 기능을 구현합니다.
공통 에러 및 api 응답을 설계하고 구현합니다.
Swagger 문서가 잘 작성되는지 테스트합니다.

⏰ 예상 소요 시간

3시간

feat : 인증 기능 구현

✨ 세부 내용

jwt를 이용한 토큰 인증 방식을 적용하려고 합니다.

⏰ 예상 소요 시간

3시간

build : CI 구축

✨ 세부 내용

빠른 테스트 통합 환경 구축을 위해 Github actions를 이용하여 CI를 구축하고자 합니다.
이번 프로젝트 목적에 테스트 커버리지도 포함되므로, Jacoco와 SonarQube를 추가합니다.

⏰ 예상 소요 시간

1시간 ~ 1시간 30분

fix : ci 에서 repository layer에서 에러 해결

✨ 세부 내용

CI TEST 과정에서 repository 테스트가 깨지는 현상

  • 로컬에서는 잘 작동된다.

image

  • DB 관련 정보를 못 불러온다. CI에 명시적으로 DB를 실행해주는 workflow를 추가하였음에도 해결하지 못했다.

  • 아예 도커가 테스트 컨테이너를 못 띄우는 현상이 의심된다.

  • 예상되는 원인 : 테스트

⏰ 예상 소요 시간

1~2일

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.