목록2024/12 (17)
미소를뿌리는감자의 코딩

1. 개요이번에 프로필 이미지를 저장하는 과정에서 s3 bucket을 사용하게 되었다.기존에 이에 대한 블로그를 작성했었으나, 다시 보니까 부족한 점들이 보여서 다시 정리해서 적어보려 한다. https://potatoscatteringsmile.tistory.com/192 [AWS] S3 스토리지 - 이미지 업로드** 수정IAM 생성 시 (Amazons3bucket ..), 프로그래밍 방식 액세스가 보이지 않음 ㅜ https://livefordev.tistory.com/42 AWS 액세스 키 발급하기이번 포스트에서는 아마존 웹 서비스 (AWS) 에서 액세스 키를 발급potatoscatteringsmile.tistory.com 기존에 작성했던 블로그는 위와 같다.뭔가.. 이해가 없이 작성한 게 ..ㅎㅎ 보..
이번에 해당 API를 작성하고 코드를 보니, 너무 길어서 ChatGPT에게 어떻게 개선할 수 있을 지 물어보았다.그랬더니 아래와 같이 stream()filter()map()collect()가 사용됨을 확인할 수 있다. return user.getUserMatches().stream() .filter(userMatch -> isValidMatch(userMatch, todayDate)) .map(userMatch -> createMatchSummaryDto(userMatch, user)) .collect(Collectors.toList()); stream() 이란 데이터를 하나씩 순차적으로 처리할 수 있도록 해주는..

0. 개요이전 작성 글을 이어서, 이번에는 swagger를 handle 하는 코드를 작성해 보도록 할 것이다. 2. swagger https://velog.io/@gmlstjq123/SpringBoot-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90-Swagger-UI-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 SpringBoot 프로젝트에 Swagger UI 적용하기Swagger UI는 프론트엔드와 백엔드의 협업에 사용되는 툴입니다. Swagger UI를 사용하면, API를 시각화하는 코드가 자동으로 생성되기 때문에 보다 간편하게 API를 테스트해 볼 수 있게 됩니다. 또한, APvelog.io 이 분의 블로그를 보면서 참고했다. 중간에 , 이렇..
0. 개요이번에 새로운 프로젝트를 시작하면서, global handler를 작성하게 되었다.이를 잘 남겨두어 추후의 프로젝트에도 요긴하게 사용되길 바라면서 자세히 작성해 볼 것이다.Exception HandlerSwaggerdto -> record 사용이렇게 3가지 방법으로 나누어서 사용해볼 것이다. 1. Exception Handler이 부분에서는 ServiceException과 TokenException에 대해서 다루어 볼 것이다. 서비스에서 에러를 던질 때, 아래와 같은 방식으로 에러를 던지도록 할 것이다.throw new ServiceException.of(ErrorCode.INVALID_FORMAT_REQUST);throw new ServiceExcpetion.of(ErrorCode.INVALI..