There are 8 posts.

Base64와 Base64Url의 차이 및 구글 로그인 Trouble Shooting

August 20, 2023

해당 글은 우아한테크코스 5기 팀바팀 크루 성하가 작성했습니다!! ❌ 0. 문제 상황 서비스를 배포하고 나서 피드백을 받을 때, 일부 사용자의 구글 로그인이 정상적으로 작동하지 않는 문제가 발생했습니다. 서버의 로그를 확인해보니, 다음과 같은 에러가 발생하고 있었습니다. 구글 로그인에 관한 에러인데 왜 Base 64 에러가 뜨는지 상당히 궁금했었습니다…


스프링 이벤트를 사용하여 도메인 의존성 분리하기

July 31, 2023

해당 글은 우아한테크코스 5기 팀바팀 크루 성하가 작성했습니다!! 프로젝트를 진행하던 중 스프링 이벤트를 사용하게 되었습니다! 왜 스프링 이벤트를 사용했는지, 어떻게 사용하는지, 사용 시 고려할 점 등에 대해 자세히 알아보도록 하겠습니다! 0. 스프링 이벤트 도입 배경 프로젝트를 진행하면서 다음과 같은 요구사항이 존재했습니다. 팀 캘린더의 일정이 등…


프론트엔드 Husky 사용해서 commit 단위로 Lint 검사

July 24, 2023

해당 글은 우아한테크코스 5기 팀바팀 크루 루루가 작성했습니다! Husky 사용해서 commit 단위로 Lint 검사(Git Desktop 오류코드 127) Husky란? husky는 commit 또는 push 할 때 lint에 맞는지 확인하고, 테스트를 실행하는 것에 사용할 수 있다. 팀마다 컨벤션이 다양할 텐데 인간이 코드를 작성하는지라 어쩔 수 없이…


팀바팀 React query 도입이유

July 24, 2023

해당 글은 우아한테크코스 5기 팀바팀 크루 루루가 작성했습니다! React query 도입이유 react-query 사용을 고려하게된 이유 팀바팀의 핵심 기능인 캘린더는 등록,수정,삭제가 일어날 때 전체 일정과 개별 일정의 최신화가 보장되어야 함. 이후에 추가될 기능들 또한 최대한의 최신화가 보장되어야 함. 즉 서버,클라이언트 데이터를 분리하여 관리 할 …


프론트엔드 Github Action 테스트 자동화

July 24, 2023

해당 글은 우아한테크코스 5기 팀바팀 크루 루루가 작성했습니다! 프론트엔드 Github Action 테스트 자동화 팀바팀은 github action을 이용해 프론트엔드 PR시 테스트를 잘 통과하는지 자동으로 테스트하고 있다. 또한, 추후에 Build시 빌드가 잘 되는지 자동으로 테스트할 예정이다. 테스트 자동화를 하면 여러명이 하나의 프로젝트를 같이 진행…


팀바팀 컴포넌트 스타일링 방법 선택

July 17, 2023

해당 글은 우아한테크코스 5기 팀바팀 크루 루루가 작성했습니다! 팀바팀의 컴포넌트 스타일링 방법을 선택하기전 각각의 장점과 단점을 찾아보았다. 이것말고도 더 많은 장단점이 있지만 선택에 중요한 판단이 되고 공감가능한 장단점을 위주로 찾아보았다. CSS 단점 모든 클래스의 이름이 전역적으로 존재하기 때문에 별도의 class 명명 규칙이 필요하다 하나의 요소…


팀바팀 이벤트 스토밍(Event Storming) 도입기

July 01, 2023

해당 글은 우아한테크코스 5기 팀바팀 크루 성하가 작성했습니다!! 🌈 이벤트 스토밍(Event Storming) 도입기 우아한테크코스 5기 팀바팀 Project에서 Event Storming을 처음 사용해보면서 적용했던 배경과 적용 과정, 적용 후에 느낀점 등을 간단하게 기록하고자 합니다! 🎯 이벤트 스토밍 도입 배경 프로젝트 팀원이 배정되기 전에, DD…


LocalDateTime 원하는 Format으로 바인딩하기 (feat.@DateTimeFormat, @JsonFormat)

July 01, 2023

해당 글은 우아한테크코스 5기 팀바팀 크루 성하가 작성했습니다! 📘 0. 일정 등록 API Request Body API 명세를 정할 당시에는 LocalDateTime이 요청으로 들어왔을 때 어떻게 Request Dto의 필드로 바인딩되는지 감이 안 잡혔습니다. 그래서 우선 API 명세를 확정한 이후에 부딪혀보자! 라고 마음을 다잡고 명세를 정했었습니다.…