Skip to content

Team Member

soowan-jang edited this page Oct 8, 2021 · 16 revisions

유소연 - Team Leader

Position : Back-end Developer

Works
  • Server
    • Express 서버 구축 및 설계
    • Middleware
      • AccessToken 유효성 확인을 통한 사용자 인증 미들웨어 구현
      • 사용자 권한 확인 미들웨어 구현
    • auth controller
      • bcrypt를 사용한 비밀번호 해싱
      • Nodemailer를 통해 가입 이메일로 인증 메일 전송 구현
      • 5분 내 이메일 미인증 시 입력한 가입정보 자동 삭제
      • Oauth 로그인 시 회원 정보 확인 후 자체 JWT 토큰 발급
    • user controller
      • 사용자 CRUD
      • 비밀번호 찾기 시 인증 이메일 전송 후 비밀번호 재설정
    • post controller
      • 코드 게시글 CRUD
      • 페이지네이션 및 검색 필터링
    • dashboard controller
      • 마이페이지 사용자 활동 통계 api
      • 관리자 페이지 통계 정보 api
    • util
      • date format 모듈 구현
      • Node-Schedule을 사용해 매일 0시 사용자 통계 데이터 저장

  • Deploy
    • CodePipeline을 사용한 서버 배포 자동화 설정
    • Route53, ELB를 사용한 도메인 연결 및 Https 배포

김태일

Position : Back-end Developer

Works
  • Server
    • Comment Controller
      • GET Admin 사용자 댓글 목록 List 가져오기
      • GET params id 댓글 목록 가져오기
      • POST 댓글 달기 기능
      • PATCH 댓글 수정 기능
      • DELETE 댓글 삭제 기능
      • DELETE Admin 사용자 댓글 List 삭제 기능
    • DB
      • Entity schema 6개 구축
      • 각 Entity Column 구축
      • Column 타입 설정
      • Column Association 구축

  • Deploy
    • CloudFront
      • 오류 페이지 설정
      • 대체 도메인 설정
    • Route53
      • 구매한 도메인 route 53 nameservice 연결
      • www, 일반 도메인 레코드 생성 및 설정
    • S3
      • 버킷을 이용한 서비스 고정 이미지 저장 및 관리
      • cloudfront 버킷 설정
    • CodePipelien
      • 클라이언트 레포지토리 연결
      • 클라이언트 레포지토리 연결

전시윤

Position : Front-end Developer

Works

Webpack

  • 환경 구축
  • Install Modul

Redux

  • Store 생성 : thunk, promise Middleware 사용
  • PersistGate, Provider 사용으로 새로고침 시 state 유지
  • Actions 생성
  • Reducers 생성

Basic Component

  • 자주 사용할 Alert(경고창) Button(버튼) Search(검색)을 모듈화 함으로써 코드를 줄임.
    • Props를 이용해 상황에 맞는 배경색, 이벤트를 사용 가능하게 함.
  • Error 코드에 맞는 페이지를 만들고, 다음 단계를 위한 버튼(링크)을 구현하여 사용자에게 편리함을 제공함.
  • Loading 구현 및 Suspense, React.lazy를 사용해 Landing, CodeStorage, CodeReview에 1000ms의 로딩 시간을 줌
  • Sign In Modify User Modal
    • useRef를 사용해 배경 클릭 시 모달창이 닫히도록 구현함.
    • 이메일 정규식 표현 및 Notice를 제공함.
    • Enter 키로 로그인 및 수정을 가능하게 함.
    • 회원 탈퇴 기능 구현 (Alert 기능 사용으로 탈퇴 확인)
  • NavBar redux state에 따른 회원 image, 로그인, 로그아웃 바뀌게 함.
  • SideBar - SCSS 화면 구상 및 관리자 로그인 메뉴 설정

Landing

  • 기능 설명 GIF 및 웹, 태블릿, 모바일 사이즈 반응형 구현
  • Scroll 이벤트

Sing Up & Check Email

  • 이메일 정규표현식 및 비밀번호 확인 Notice 띄우기
  • 로그인 후 이메일 전송 Alert 띄우기
  • Email HTML 수정
  • 이메일 확인 후 접속된 Params Code 서버 요청 보내기

Finding Password & Reset Password

  • 정규표현식 및 이메일 전송 요청
  • 새로운 비밀번호 patch 요청

Code Input

  • Title 자동 포커스
  • Tag 이벤트 적용
    • 클릭한 tag 색상 변경
    • 알고리즘 카테고리 여러개 선택 가능, 나머지 카테고리 하나만 선택 가능하게 만듬.
  • CodeEditor 사용 - tag 언어 선택 시 테마 바뀜
  • 공개, 비공개 Check box (box 안 메인 컬러로 색상 변경)
  • 비회원 및 게스트 계정 저장 기능 사용 제한 Alert를 띄움으로 회원가입을 유도함.

Code Post

  • 해당 사용자가 쓴 글, 댓글에만 수정, 삭제 버튼 보이게 함.
  • Comment 달기, 수정, 삭제 및 무한 스크롤

Code Storage

  • 카드 크기 반응형 웹
  • 칸반보드 구현
    • 이해도 이동에 따라 이해도 tag가 자동으로 바뀌도록 patch 요청을 함.
  • 검색 기능 (useEffect를 사용해 값이 변경될 때마다 필터링되게 함.)

Code Review

  • grid 웹 3열, 테블릿 2열, 모바일 1열으로 반응형 웹 구현
  • 무한 스크롤
  • 검색 기능(useEffect를 사용해 값이 변경될 때마다 필터링되게 함.)

Code Edit

  • 해당 글 내용 불러오기 및 tag 정보에 따른 색상 변화
  • 수정된 내용 반영 및 patch 요청

장수완

Position : Front-end Developer

Works

Webpack

  • Webpack과 Babel이용하여 React 환경 설정

Navbar

  • 화면 구성 및 CSS 구현

Sidebar

  • 화면 구성 및 CSS 구현

Footer

  • BlackFooter(Landing Page) 구현
  • White Footer(General Page) 구현

Admin

  • Graph
    • Axios 기능 구현
    • Redux 기능 구현
    • chart.js를 이용하여 Graph 기능 구현
  • Table
    • Axios / Redux를 이용하여 Table 기능 구현
    • 화면 구성 및 CSS 기능 구현

MyPage

  • 화면 구성 및 CSS 구현

Clone this wiki locally