개발일지
-
2019-10-31 개발일지개발일지 2019. 10. 31. 18:37
# 오늘의 TODO JEST 학습 프로젝트에 적용해보기 # 프로젝트에 적용 진행 내용 1. 적용 시작부터 문제 발생 프로젝트에 이미 만들어져있는 API들을 테스트하기 위해 supertest 모듈을 이용해서 HTTP 통신 테스트 코드를 짰다. supertest 객체를 만드는 것에 대해 반복되는 코드를 작성하기 귀찮아서 모듈로 하나 만들어놓고 import 해서 사용하는 코드를 짰다. supertest.ts import supertest from 'supertest'; import app from '../../../src/app'; const http = supertest(app); export default http; 프로젝트의 index.ts에서 app 객체를 export 하여 모듈화한다. 그리고 supe..
-
2019-10-29 개발일지개발일지 2019. 10. 29. 18:40
# 오늘의 TODO 마이그레이션 프로젝트 개발 게임 결과 - 응답 데이터 형식 변경 JEST 학습 # JEST 학습 진행 내용 오늘은 Setup and Teardown챕터를 완료하고 Mock Functions 챕터를 보고 있다. 근데 테스트하면서 느끼는 건데, 성공한 테스트 케이스의 경우 그냥 Pass만 찍혀서 '이게 정말 제대로 돌아간건지 스스로를 의심'하게 된다. 뭔가 실제 테스트 태스크가 진행되면서 코드라인 별로 Pass를 찍어줬으면 좋겠는데... 아니면 테스트 수행 상세 레포트를 만들어주던가... 그런 옵션은 없는건가...
-
2019-10-28 개발일지개발일지 2019. 10. 28. 18:11
# 오늘의 TODO 마이그레이션 프로젝트 개발 로그인 체크 API 광고 수익 차트 응답 데이터 형식 수정 JEST 학습 # 로그인 체크 API 개발 진행 내용 1. 개발 목적 해당 기능을 추가 개발하게 된 이유는 프론트 팀의 요구사항이었기 때문이다. 현재 프론트팀은 화면을 React로 MPA로 개발하고 있다. MPA로 개발하다보니 페이지 이동이 발생하는데, 프로젝트 기능들의 특성 상 '로그인 상태'가 아니면 로그인 페이지로 리다이렉트 시키는 구조의 기능들이 많다. 페이지를 이동할 때 로그인 상태를 판단하고 로그인 페이지로 이동시키기 위해서 해당 API를 개발 요청하였다. # 로그인 체크 API 개발 후 1. 더 좋은 방법 없나... 결국 프론트 팀이나 나나 더 나은 방안에 대한 노하우가 없으니 이런 무식..
-
-
2019-10-23 개발일지개발일지 2019. 10. 23. 18:20
# 오늘의 TODO (마이그레이션 프로젝트) 메인화면 API 개발 총 광고 수익금 조회 API 최근 7일 광고 수익 차트 조회 API 공지사항 목록 5행 조회 API FAQ 목록 5행 조회 API 게임 결과 조회 API [프론트팀 테스트용] 백엔드 서버 구축 # (마이그레이션 프로젝트) 메인화면 API 개발 진행 내용 1. 개발 목적 Java / Spring Boot 프로젝트를 Node (TS) / Express 프로젝트로 마이그레이션이 목적으로 기존에 만들어진 API를 구현했다. 어려운 기능이 아니었기 때문에 문제가 발생한 건 없었다. 게임 결과 조회 기능에서 동일한 로직을 처리하는 코드가 있어서 해당 로직들을 공통 함수로 분리시키는 리팩토링을 했다. 내일부터 휴가라서 프론트팀이 목요일, 금요일 2틀간..
-
2019-10-22 개발일지개발일지 2019. 10. 22. 18:17
# 오늘의 TODO 모바일 통신 API 수정 공지사항, 업데이트 글 상세보기에 이전 글 번호, 다음 글 번호 응답 데이터에 포함 (마이그레이션 프로젝트) 메인 화면 API 개발 월 별 총 광고 수익금 조회 7일 광고 수익금 조회 # 모바일 통신 API 수정 진행 내용 1. 개발 목적 공지사항, 업데이트 글 상세보기 API는 요구사항에 없었던 내용이었는데, 다 만들고 나서 클라이언트 팀에 API 문서 전달하니까 요구사항이 추가되었다. 요구사항은 다음과 같다. 모바일 게임 앱 화면에서 공지사항이나 업데이트 글의 상세보기 화면에 이전 글 컴포넌트와 다음 글 컴포넌트가 존재한다. 그래서 이전 글이나 다음 글 버튼을 클릭 했을 때 이전 혹은 다음 글을 볼 수가 있어야 한다. 2. 개발 내용 기능 조건 사항 공지사..
-
2019-10-18 개발일지개발일지 2019. 10. 18. 18:18
# 오늘의 TODO 모바일 통신 API 기존 기능 추가 개발 공지사항 목록 페이지 네이션 추가 개발 업데이트 목록 페이지 네이션 추가 개발 게임 가이드 목록 페이지 네이션 추가 개발 JEST 학습 # 모바일 통신 API 기존 기능 추가 개발 진행 내용 1. 개발 목적 현재 사내 모바일 AOS 게임을 개발한 클라이언트 팀에서 공지사항과 업데이트 내역, 게임 가이드 내용들을 볼 수 있는 기능을 만드려고 하고 있다. 이에 웹 사이트에 있는 내용들을 읽어다가 클라이언트로 전달하는 API를 만들었었다. 기획자에게 물어봤을 때 게임 내 목록 기능에 페이지 네이션 처리가 안되어 있다고 해서 페이지 네이션 처리를 안하고 전체 리스트를 전달하도록 만들어서 API 문서와 함께 클라이언트 팀에 내용을 전달했다. 막상 작업 ..