Skip to content

한국광고자율심의기구의 심의 사업에 더 나은 솔루션을 제공하기 위한 웹

Notifications You must be signed in to change notification settings

mooncw/final-8-backend

 
 

Repository files navigation

BE-final

광고 심의를 위한 인공지능 웹페이지 솔루션 -> 웹사이트


팀 프로젝트를 진행한 레포지토리 -> BE-final Repository

프로젝트 개요

뉴로플로우의 AI 서비스를 활용하여 한국광고자율심의기구의 심의 사업에 더 나은 솔루션을 제공하고자 함
특히, 수작업에 기반한 광고 심의로 소요 시간은 늘어나고 업무 효율이 낮아지는 문제를 해결하고자 함

프로젝트 소개

회원가입 로그인
signup login
조건에 맞게 입력하고 연락처 인증과 아이디 중복 확인이 되면 회원가입할 수 있습니다. 회원가입 요청이 승인된 계정으로 로그인할 수 있습니다.
대시보드 동일 광고
대시보드_gif 동일광고_gif
본인 또는 전체 작업 상태를 한 눈에 볼 수 있습니다. 광고 목록을 볼 수 있고, 선택한 광고가 이전 광고들과 동일한 문장이 있는지 볼 수 있습니다.
지적 광고 나의 작업
지적광고_gif 나의작업_gif
광고 목록을 볼 수 있고, 선택한 광고에서 지적 내용을 볼 수 있습니다. 나에게 배분된 광고에 대한 검수를 할 수 있습니다.
마이페이지 관리자 전용
마이페이지_gif 관리자 전용_gif
연락처, 이메일, 비밀번호를 변경할 수 있습니다. 관리자는 가입 요청, 회원 정보에 대해 관리할 수 있고 작업자들에 대한 작업을 볼 수 있고, 미배분된 광고를 선택한 작업자들에게 배분할 수 있습니다.

기술스택

언어


웹 프레임워크


데이터


클라우드


CI/CD


모니터링


인프라

인프라

성능 개선

1. 쿼리 최적화를 통한 작업 배분 실행 속도 개선

기존 로직: JPA로 조건에 맞는 모든 엔티티를 불러와 1개씩 더티체킹으로 Update
개선 로직: QueryDsl로 조건에 맞는 엔티티의 id(PK)만을 select한 후, 해당 id들에 대해 한번에 Update
상황: 광고 데이터 6만개를 6명의 작업자에게 1만개씩 배분
측정 방식: RestTemplate를 이용한 컨트롤러를 호출하는 test 코드를 짜서 측정
쿼리최적화 성능 비교표

함께한 동료들

PM 팀 UX/UI 팀 FE 팀 BE 팀
👑 장민우
      김민정
      최하영
👑 박현아
      권예진
      하예진
👑 김여진
      박성현
      송재원
👑 문찬욱
      김강민
      박현준

About

한국광고자율심의기구의 심의 사업에 더 나은 솔루션을 제공하기 위한 웹

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.8%
  • Other 0.2%