본문 바로가기
Udemy Staters 부트캠프 2기

유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 8주차 학습 일기

by ppirae 2022. 12. 3.

8주차 입니다.

7주차는 아래에 🔽🔽🔽

https://ppirae.tistory.com/130

 

유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 7주차 학습 일기

7주차 입니다. 6주차는 아래에 🔽🔽🔽 https://ppirae.tistory.com/129 유데미 스타터스 취업 부트캠프 2기 - 백엔드(java, 자바) 6주차 학습 일기 6주차 입니다. 5주차는 아래에 🔽🔽🔽 https://ppirae.tistory.

ppirae.tistory.com


반복함

스프린트1 완료

프로젝트를 시작하고 2주가 지나서 스프린트1을 완료하였다.

카카오 소셜 로그인에서 1주 정도 예상했지만

기존에 내가 혼자서 웹뷰로 진행하던걸

안드팀과 의논후 안드로이드 SDK로 진행하면서 시간이 소비되었고

안드팀이 멘토님과 로직 변경 후에 다시 또 시간이 소비되어서

카카오 소셜 로그인에 총 2주가 걸리게 되었다.

그래도 카카오 로그인을 잘 구현하고

화면까지 나온것에 대해 스프린트 1은 목표를 충분히 달성했다고 생각함!

이번 스프린트에 개발한 API
이번 스프린트에 해결한 issue(백엔드)


11/28 ~ 12/02 8주차 학습일지

저는 4L 회고록을 사용합니다.
1. 이번주 수업에서 좋았던 점은 ? (Liked)
2. 이번주에 새롭게 배운 점은 ? (Learned)
3. 배운 것에 관해서 내가 부족했던 부분은 ? (Lacked)
4. 앞으로 뭘 더 하면 좋을까 ? (Longed for)

1. 이번주 수업에서 좋았던 점은 ?

그동안 혼자서 프로젝트를 대부분 진행했는데

이번에 안드로이드 팀과 프로젝트를 처음 진행하면서

백엔드에서 만든 API를 안드팀에서 사용하고

바로 어플 화면에 적용해주는 모습을 보면서

나도 신나서 빨리빨리 API를 작성하고 수정하고 하는것이 재밌었다.

 

2. 이번주에 새롭게 배운 점은 ?

강의를 들으면서 백엔드 API의 Response는 그냥 DTO를 반환하면 된다고 생각했다.

memberDto : {
    "id" : 1,
    "name": "kim",
    "email" : "test@test"
}

그런데 프론트와 협업을 위해서는

{
  "code": 200,
  "httpStatus": "OK",
  "message": "사용자 조회 성공",
  "count": 1,
  "result": [
    {
      "id": 1,
      "name": "kim",
      "email": "test@test"
    }
  ]
}

위 코드와 같이 Http상태코드와 메시지, 결과가 들어가야 한다는 것을

프론트 팀원에게 배웠고

resulful API의 ResponseEnrtity example 학습하여 우리 프로젝트에 적용하였다.

프론트 팀원도 만족해서 잘 배운것 같다.

아무래도 안드와 협업이 처음이어서 부족한게 많았는데

프론트 팀원이 잘 알려주어서 쭉쭉 고쳐나갔다.

 

참고한 블로그

https://data-make.tistory.com/710

 

[Spring Boot] RESTful API ResponseEntity Example

[Spring Boot] RESTful API ResponseEntity Example 제대로된 API Response 형태를 전달한 경험이 주로 없다보니.. 문득 REST API Response Body 전달 형식이 궁금해졌다. :0 간단한 Response 구조로 테스트해보자. Class package

data-make.tistory.com

 

3. 배운 것에 대해서 내가 부족했던 부분은 ?

자바 멘토님께 Swagger가 매우 편리하고 현업에서 좋다는 말만 듣고

제대로 학습하지않고 구글에 있는 코드를 사용했더니

내가 원했던 request, response값이 잘 설정되지 않았고

실제로 프론트 팀원도 API를 확인하는 것이 불편했다.

이해를 바탕으로 정확하게 코드를 사용해야

나와 팀원들이 편리하게 이용할 수 있다는 사실을 깨닫고

유데미에 있는 Swagger 강의를 수강하고

다시 Swagger API를 작성할 계획이다.

유데미의 Swagger 강의

또 하나 내가 부족했던 점이 있다.

같은 백엔드 팀원과 내가 프로젝트 경험이 없었는데

백엔드 흐름을 모르다보니 서로 역할분배를 잘못해서

스프린트1에는 내가 업무를 과도하게 하고 다른 백엔드 분은 업무를 많이 하지 못했다.

이러한 점을 수정해서 스프린트2에는 골고루 역할을 분배해서 진행할 예정이다.

4. 앞으로 뭘 더 하면 좋을까 ?

프로젝트를 진행해보니 아직까지 생각보다 어렵지않았다.

부딪히는 부분이 있으면 구글링으로 풀어낼 수 있었다.

이번 주 목표는 사실 카카오 소셜 로그인 완료였으나

여행지 API, 좋아요 API까지 시간이 조금 남아서 먼저 개발하였다.

첫 스프린트는 자신의 업무 역량을 확인하는 기간이라고 들었어서

스프린트2에는 조금 더 업무를 배정해도 될것 같다.

스프린트 2가 끝나면 백엔드 API의 90퍼는 완성하는 것을 목표로 해야겠다.


p.s) 금요일날 회식했다 ! 재밌었다.


* 유데미 바로가기 : https://bit.ly/3SFlXDy

* 유데미 STARTERS 취업 부트캠프 공식 블로그 보러가기 : https://blog.naver.com/udemy-wjtb

본 후기는 유데미-웅진씽크빅 취업 부트캠프 2기 - 프론트엔드&백엔드 과정 학습 일지 리뷰로 작성되었습니다.

댓글