목록분류 전체보기 (110)
Skipalong's tistory
오늘도 강의를 듣고 체크리스트를 체크해보겠다. ✅ 체크리스트 [ ] 단위 테스트/통합 테스트의 차이점을 설명할 수 있다. -> 단위 테스트는 모듈이나 클래스의 세밀한 부분까지 테스트를 할 수 있지만 모듈간의 상호작용에 대한 부분은 테스트를 할 수 없다는 단점이 있다. 효율성 ↑, 포괄성↓ 통합 테스트는 세밀한 부분까지는 테스트하기 어렵지만 여러개의 모듈간의 상호작용에 대한 부분을 테스트할 수 있다는 장점이 있다. 효율성 ↓, 포괄성 ↑ 단위테스트시에는 Spring이 작동하지 않아서 Spring IoC/DI, DB CRUD가 불가능하지만 통합테스트에서는 Spring이 동작해서 Spring IoC/DI, DB CRUD 가 가능하다. [ ] JUnit 과 Mockito 를 통해 테스트 범위가 분리된 테스트 코..
오늘은 스프링 심화주차가 시작되었다. 그리고 오늘 이번 주차 개인과제또한 발제 되었는데 아직 심화주차 강의를 듣지 못해서 정확히 요구하는 사항이 무엇인지 알아들을 수는 없었지만 지난 개인 과제에서 만든 할일목록 과제에 테스트코드를 추가하는 것이 그 내용이었다. 그래서 이번 주차에 내가 알고 가야할 항목들을 체크리스트로 만들어서 강의를 들을 때 그것을 목표로 잡고 들으면 좋을 것 같다. ✅ 체크리스트 [ ] OAuth 를 적용하여 카카오 로그인을 구현할 수 있다.-> 오늘 강의를 들었고 지난 주차 강의에서 했던 네이버 openAPI를 활용한 것 처럼 카카오에서 제공하는 openAPI를 활용하여 내가 만든 사이트에서 카카오 아이디로 로그인을 하는 기능이다. 이렇게 했을 때 코드에서 User 엔티티에 kaka..
1.KEEP 팀원들과 서로 존중하는 말투로 어려운 점을 공유하며 소통한 점 어려운 과제였지만 서로 돕고 협업해서 목표한 기능 구현을 끝마침 각자 맡은 역할을 열심히 수행 2.PROBLEM Git 협업에서 이슈 발생 Github 에 DB 정보가 함께 올라가 개인정보의 관리가 소홀했던 것 같음 깃허브에 커밋 기준이나 브랜치 관리가 다소 미흡하여 충돌이 나고 버전 관리가 원활하게는 되지 않은것 처음에 인증/인가 등 선행되어야 할 작업에 대한 이해가 부족했던것 같음 3.TRY 초기 역할 분담과정에서 공유할 항목들 정해놓기, 확장성을 고려한 설계하기 깃허브 커밋 기준, branch 전략, 코드 컨벤션 통일 개인정보에 대한 부분 업로드 신경쓰기 좀 더 심화적인 개발을 시도 느낀점 이현구 : 이제 간단한 CRUD 정..
오늘도 어제에 이어서 팀 프로젝트를 이어나갔다. 어제까지 진행했던 상태는 JWT 토큰을 발급하고 토큰을 사용해서 로그인을 한 뒤 인증을 받고 UserDetailsImpl 을 사용해서 user객체를 받아온 뒤 비밀번호와 상태를 변경하는 코드를 짰는데 아무리 포스트맨을 이용해 요청을 보내도 에러코드도 반환이 안되고 원하는 결과값이 반환이 안되었던 상태였다. 그래서 튜터님들이 해주셨던 말 중 '에러코드에 답이 있다.' 라는 말을 생각하며 에러코드를 하나씩 곰곰히 생각해 보니 정말 그 안에 답이 있었다. 우선 포스트맨에 요청을 보냈을 때 403 상태코드가 반환이 되었는데 403에 대해 찾아보니 403은 요청은 잘 되었고 권한이 없는 것이 문제였던 것이다. 그래서 전에 개인과제를 할 때는 인증이 문제없이 잘 되었..
보호되어 있는 글입니다.
오늘은 저번 입문주차 개인과제 해설 영상을 보고 이번 팀 프로젝트를 시작했다. 처음부터 오류가 있었지만 늘 오류는 생기기때문에 해결하고 시작을 했다. 일단 처음 만난 오류는 프로젝트를 시작하자마자 기초코드를 인식을 못하는 오류였다. java.lang.IllegalStateException: Module entity with name : 이런 오류코드가 나와서 구글에 검색을 해보니 실제 프로젝트명과 setting.gradle에 세팅된 프로젝트명이 달라서 생기는 오류였다. 프로젝트 를 확인해보니 실제 프로젝트명은 Gamelog였고 setting.gradle에 세팅된 프로젝트명은 gameLog였다. 글자는 같지만 대소문자까지 구분을 해주어야해서 오류가 생겼던 것 같고 다른 팀원들에게도 같은 오류가 생길 것 같..