🐾 2021년 1월~3월까지 수습 멘토링 개발일지

2021-1-25
- 사업자번호 테스트케이스 수정 + 정규표현방법, 디버그 이용방법
- Go 언어는 string의 기본값은 빈문자이다.
2021-01-26
- HTTP 공부, init(), 백엔드에서 API연결체크하는 방법
- Authorization부분을 토큰이라고 하는데 하는 이유는 놀이동산에서 표를 산 이후 자유이용권인걸 알리기 위해 도장만 보여주는 개념이다.
2021-01-27
- 개발 프로세스 분석 -> 설계 -> 구현(코딩) -> 테스트 -> 유지보수
- 개발자는 전체를 해야하고 TDD개발 방식이지만 테스트와 구현이 순서가 바뀌는것은 아니다. 기본 순서는 저 순서이다. TDD개방 방식은 분석-설계-구현을 테스트하는 것이다.
- 단위test를 하는 건 뭘 할지 알 수 있고, 설계를 잘했다는 것이다. 정확히 어디가 틀렸는지 알수 있어서 단위테스트가 필요하다.
- API 연결해서 GET이용해서 response값을 받아오는 방법 구현(내용 정리하기)
2021-01-28
- API 연결해서 POST를 이용해서 response값을 받아오는 방법 구현(내용 정리하기)
- 웹 전체 프로세스 정리(controller, DTO,service, repository, Entity)
- git 중요 프로세스
- DB연결 방법
2021-01-29
- 전체 프로세스 복습
2021-02-01
- 아이디 찾아서 조회하는 것
- 목록 전체 조회
- 목록 수정
- 우리 시스템은 컨트롤-서비스-리포지터 통합테스트이다.
- dot, 팩토리는 단위테스트 가능
- 단위기능은 보통 함수
- positive 테스트: 긍정 참인거 참이어야한다. (1개)
- negative 테스트: 부정 에러 찾기 다양하다 ex) name없으면 에러
- 목록-> /users
- 단권조회 -> /users/ID
- 자기 목록만 나오게 하는 것 -> /users/my?
2021-02-02
- 승인된 특정ID 조회하는 부분 (실무)
- 0이 문제가 되는 점 ( 1) DB에 자동index 1부터 2)0=null go언어에서
- INNER 조인 : A를 기준으로 B가 없으면 안나옴
- OUTER 조인 : A를 기준으로 B가 없으면 나옴
2021-02-03
- 자바스크립트 설명
- 리액트, SPA 설명
- 자바스크립트 pair program으로 리스트 전체 조회
- 자바스크립트 메뉴 추가
2021-02-04
- 백엔드 삭제기능과 API로 프론트와 백엔드 연결함
2021-02-05
- 리액트 props과 state 배움
- 리스트 삭제 기능
- 중복 등록 방지하기 위해 Loading=false 설정
- 상세보기 팝업 뜨기/ 응답값
2021-02-08
- 상세보기에서 응답값을 뷰에 보여지기(프론트엔드)
- 다른걸 나누는건 결합도 낮고 같은걸 합치는 건 응집도 높다
- 1기능 하나의 컴포넌트 하나의 파일
2021-02-09
- 특정 아이디로 값을 불러와서 수정하는 과정(프론트엔드)
- map, filter, reduce 글 작성
2021-02-10
- 코드 리뷰
- 리팩토링(MenuUpdateForm.js: 모달안에 폼을 넣는 구조로 변경)
2021-02-15~18
- 회사 사업에 대하여 이해
- 기부쪽 기부완료되고 기부영수증 작성 완료한 사람만 “기부영수증상세보기"버튼 나오게 구현
- 버튼 클릭하면 기부 영수증 내용을 볼수있게 구현
- map 이용해서 기부내역을 구현
2021-02-19
- 테스트코드
- 문제가 생길때 값이 잘 나오는지 체크하자
- 프론트엔드와 백엔드 작업을 따로 할때 의사소통이 어려웠고 API규약을 정하는데 중요함을 느꼈다.
- API 주소를 /:ID/receipt 이건 이 아이디의 영수증 등록? 수정하는 것!
2021-02-22
-
물품기부: 사용자가 물품등록, 수정한다. (백엔드부분)
-
사용자가 기부 영수증 내용을 등록,수정한다 (백엔드부분)
-
기부영수증상세보기 코드리뷰후 수정함
-
코드 리뷰할때 어려운 점: 내가 작성한 코드를 쓴 이유를 자신있게 말하기 어려웠다. 코드리뷰할때 상대방이 하라는대로는 하지 않아도 되지만 논리적으로 말하면 된다고 했지만 아직 그렇게 말할 실력이 부족하다. 상대방이 방법을 권유할 때 내가 뭐가 좋은지 구별하지 못했고 가독성이 어느게 좋냐는 질문에 확실하게 말하지 못했다.
2021-02-23
- 메뉴에서 상세보기 TESTCASE 작성
- 기부영수증 수정 DTO에서 JSON 아이디 변경
- 알림톡 예시 공부
- 알림톡이 service - 비즈 알람톡 연결을 끊고 service - kakao adapter로 연결해야한다.
2021-02-24
- 어드민 계정 정보 수정 알림톡
- 메뉴판 테스트 코드(단건조회)
- 공유회발표
2021-02-25
- 메뉴판 테스트 코드(등록, 수정, 전체조회, 삭제)
- 수정과 등록을 할때 userClaim := common.GetUserClaim(ctx) 부분에 값이 안들어간다. 그래서 이슈가 생겼다.
- 추측은 토큰을 지정하는 과정에서 문제가 생긴거 같다.
2021-02-26
- 어드민 계정 정보 등록 알림톡
- 영수증 상세보기 간격 수정
- 코드리뷰 할 때 고충, 뭔가 사소하게 실수 하는 느낌, 브런치 번호 실수
2021-03-02
- 개인 위키 정리
- 메뉴 서비스에서 숫자 3자리 , 표시하기 / 한화 표시
- 이슈 : 등록폼에서 X 표시누르고 닫았다가 다시 열면 값이 그대로 남아있다.
2021-03-03
- 어제 이슈 해결
- V1 코딩 보기
2021-03-04
- props 이해하기
- Table에 페이지가 늘어나면 네모칸(10/page) 이렇게 써있는거 없애기
2021-03-05
- 새로운 플랫폼 백엔드부분 다운 받아서 환경변수 설정
- new 플랫폼에서 DB 생성
- API 연결 테스트
- AuthController 부분
- AdministratorController 부분
- PartnerAdminController 부분
- CampaignAdminController 부분
나의생각(2021-12-18)
수습 때부터 나는 기부영수증쪽을 했구나.. 멘토링 수업이 참 도움이 많이 되었구나