목록TIL (108)
Skipalong's tistory
오늘도 강의를 듣고 체크리스트를 체크해보겠다. ✅ 체크리스트 [ ] 단위 테스트/통합 테스트의 차이점을 설명할 수 있다. -> 단위 테스트는 모듈이나 클래스의 세밀한 부분까지 테스트를 할 수 있지만 모듈간의 상호작용에 대한 부분은 테스트를 할 수 없다는 단점이 있다. 효율성 ↑, 포괄성↓ 통합 테스트는 세밀한 부분까지는 테스트하기 어렵지만 여러개의 모듈간의 상호작용에 대한 부분을 테스트할 수 있다는 장점이 있다. 효율성 ↓, 포괄성 ↑ 단위테스트시에는 Spring이 작동하지 않아서 Spring IoC/DI, DB CRUD가 불가능하지만 통합테스트에서는 Spring이 동작해서 Spring IoC/DI, DB CRUD 가 가능하다. [ ] JUnit 과 Mockito 를 통해 테스트 범위가 분리된 테스트 코..
오늘은 스프링 심화주차가 시작되었다. 그리고 오늘 이번 주차 개인과제또한 발제 되었는데 아직 심화주차 강의를 듣지 못해서 정확히 요구하는 사항이 무엇인지 알아들을 수는 없었지만 지난 개인 과제에서 만든 할일목록 과제에 테스트코드를 추가하는 것이 그 내용이었다. 그래서 이번 주차에 내가 알고 가야할 항목들을 체크리스트로 만들어서 강의를 들을 때 그것을 목표로 잡고 들으면 좋을 것 같다. ✅ 체크리스트 [ ] OAuth 를 적용하여 카카오 로그인을 구현할 수 있다.-> 오늘 강의를 들었고 지난 주차 강의에서 했던 네이버 openAPI를 활용한 것 처럼 카카오에서 제공하는 openAPI를 활용하여 내가 만든 사이트에서 카카오 아이디로 로그인을 하는 기능이다. 이렇게 했을 때 코드에서 User 엔티티에 kaka..
오늘도 어제에 이어서 팀 프로젝트를 이어나갔다. 어제까지 진행했던 상태는 JWT 토큰을 발급하고 토큰을 사용해서 로그인을 한 뒤 인증을 받고 UserDetailsImpl 을 사용해서 user객체를 받아온 뒤 비밀번호와 상태를 변경하는 코드를 짰는데 아무리 포스트맨을 이용해 요청을 보내도 에러코드도 반환이 안되고 원하는 결과값이 반환이 안되었던 상태였다. 그래서 튜터님들이 해주셨던 말 중 '에러코드에 답이 있다.' 라는 말을 생각하며 에러코드를 하나씩 곰곰히 생각해 보니 정말 그 안에 답이 있었다. 우선 포스트맨에 요청을 보냈을 때 403 상태코드가 반환이 되었는데 403에 대해 찾아보니 403은 요청은 잘 되었고 권한이 없는 것이 문제였던 것이다. 그래서 전에 개인과제를 할 때는 인증이 문제없이 잘 되었..
보호되어 있는 글입니다.
오늘은 저번 입문주차 개인과제 해설 영상을 보고 이번 팀 프로젝트를 시작했다. 처음부터 오류가 있었지만 늘 오류는 생기기때문에 해결하고 시작을 했다. 일단 처음 만난 오류는 프로젝트를 시작하자마자 기초코드를 인식을 못하는 오류였다. java.lang.IllegalStateException: Module entity with name : 이런 오류코드가 나와서 구글에 검색을 해보니 실제 프로젝트명과 setting.gradle에 세팅된 프로젝트명이 달라서 생기는 오류였다. 프로젝트 를 확인해보니 실제 프로젝트명은 Gamelog였고 setting.gradle에 세팅된 프로젝트명은 gameLog였다. 글자는 같지만 대소문자까지 구분을 해주어야해서 오류가 생겼던 것 같고 다른 팀원들에게도 같은 오류가 생길 것 같..
오늘은 팀 프로젝트인 뉴스피드 프로젝트 발제가 있었다. 발제가 끝난 후 팀원들과 S.A작성하는 시간을 가졌다. S.A에서는 ERD 설계, API명세 설계, 와이어프레임 설계, 기능별 역할분담등이 있었다. 개인과제를 하면서 설계를 꼼꼼히 할수록 코드작성의 효율성이 많이 올라가는 것을 느껴서 이번에는 전보다 좀 더 꼼꼼하게 설계를 하였다. 그리고 이번에는 개인과제가 아니라 팀과제이므로 서로 사용할 API url과 DB등을 약속하는 것이 좀 더 중요하게 느껴졌다. 이번 프로젝트를 시작하면서 저번 팀 프로젝트때 작성하였던 KPT회고(https://skipalong.tistory.com/11)를 다시 한 번 보면서 전 프로젝트에서 잘 지켰던 팀원들 서로 존중하고 어려운 과제라도 끝까지 도전하는 점을 명심하며 이번..