반응형

분류 전체보기

반응형
멘질멘질] 2023 졸업 프로젝트

AWS] 컨테이너 이미지를 사용한 AWS Lambda 배포

캡스톤디자인에서, 챗봇 질문 시스템 설계를 하면서 구현한 내용을 정리하였다. 1. 챗봇 시스템 설계 절차를 글로 풀어서 설명하면, 사용자(멘티)가 질문을 입력한다. Spring Boot에서 질문을 받은 다음, ChatGPT API를 사용하여 사용자의 질문을 세 줄 요약한 메시지를 받는다. 멘티 닉네임, 멘토 닉네임, 원본 질문(1번), 세 줄 요약된 질문(2번)을 Flask로 전달한다. Flask에서, 먼저 AWS Translate API를 사용하여 세 줄 요약된 질문을 영어로 번역하는 작업을 수행한다. 이후 멘티의 질문 원본, 질문 요약본, 질문 요약본(en) 등의 데이터를 MongoDB에 저장한다. 번역된 질문(en)과 기존 MongoDB에 저장된 질문 요약본(en)을, Sentence Transfo..

기타

MacBook] 키보드 사용 후기

맥북과 함께 사용했던, 나의 개인적인 키보드 사용 후기 1. k380-logitech 키보드가 맥북과 호환이 되는 가성비 키보드(약 4만원대) 장점 가격이 저렴하다 배터리가 오래간다. 공식 홈페이지 기준 battery life is up to 36 months 라고 적혀 있는데, 실제로 6개월 동안 하루 6시간 이상씩 사용했음에도 불구하고 배터리를 교체한 적이 없다. 단점 6개월 정도 사용했음에도 불구하고, 키보드가 얇아서 뭔가 타건감이 아직도 한 번씩 어색하다. 맥북보다는 아이패드 용도로 사용하는 것이 더 적합해보임. 장기간 작업시에 사용하는 것은 조금 불편하다. 2. 콕스 COX CK01 TKL PBT SL 텐키리스 게이밍 저소음 백축 기계식 키보드 맥북과 호환되지는 않으나, 타건감 향상을 위해 구매..

Ubuntu Server

scp command in ubuntu with examples

I used the scp command primarily in the following cases: When download the files from the AWS EC2 instance to my local environment. Download the files from the Ubuntu Server(Not AWS EC2) to my local environment. 1. Download the files from the AWS EC2 instance to my local environment. In my local environment, go to the folder in which *.pem or *.ppk file exists, then enter the below command: Ente..

MacOS

MacOS] MongoDB 설치

공식문서 참고: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/ Install MongoDB Community Edition on macOS — MongoDB Manual Docs Home → MongoDB Manual MongoDB AtlasMongoDB Atlas is a hosted MongoDB service option in the cloud which requires no installation overhead and offers a free tier to get started.Use this tutorial to install MongoDB 6.0 Community Edition on macOS using www.m..

Spring Boot/Test Code

Junit5] JwtAuthenticationFilter 테스트 코드 작성

Spring Boot에서, Servlet Filter에 대한 테스트 코드 작성을 한 내용은 많지 않아서, 간단히 내 코드를 기록. JwtAuthenticationFilter @Slf4j public class JwtAuthenticationFilter extends OncePerRequestFilter { private final JwtTokenProvider jwtTokenProvider; private final ObjectMapper objectMapper; private static final String AUTHORIZATION_HEADER = "Authorization"; private static final String BEARER_PREFIX = "Bearer "; private final..

Spring Boot/Test Code

Junit5] MockMvc equals() and hashcode()

오류 내용을 간단히 요약하면, Controller와 Service 코드는 정상적으로 작성되었으며, WebMvcTest에서 내에서 Mockito.when().thenReturn() 을 통해 정상적으로 Mocking을 했음에도 불구하고 테스트 코드의 결과가 내가 예상한 대로 나오지 않는 상황이다. 오류 상황 RoomController @PostMapping(value = "/room", produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity