전체 글(150)
-
Cache을 이용한 성능개선 프로젝트 (3일차)
🕑팀 프로젝트 (프로젝트 이름)💡 프로젝트 기간: 2024-07-02~2024-07-11 프로젝트 목적견종을 추천하는 정보 공유 사이트로써 인기 검색어 기능을 통해서 사용하는 사람들이 자주 찾는 키워드를 제공하고 Redis Cache을 사용하여 인기 검색어의 게시글을 빠르게 조회할 수 있도록 한다 프로젝트 진행과정0.0.1 마무리 및 POST 생성시 이미지 업로드를 위한 POSTMAN 활용 게시글 CRUD댓글 CRUD인증 인가CACHE 적용
2024.07.04 -
Redis Insight 사용법
✔오늘 배운 중요한 🔑 pointCLI의 'INFO' 명령어를 통해서 Redis 인스턴스의 메모리 사용량 , 연결 상태, 명령어 처리 속도 등을 확인할 수 있다.🎯 오늘 배운 내용 Redis를 연결해서 사용을 한다면 현재 Redis 저장소에 용량이 얼만큼 사용이 되고 있는지, 어떤 Key-Value 값들이 들어가있는지 확인을 하는 인터페이스가 필요할 것이다.EndPoint의 connect를 눌러서 RedisInsight에 접속한다. Workbench로 넘어오면 CLI를 작성할 수 있는 영역이 존재한다. info를 입력하면 Redis 인스턴스의 메모리 사용량, 연결상태, 명령어 처리 속도 등을 확인할 수 있다. 중요한 CLI 명령어 목록INFO - REDIS 인스턴스의 정보 조회더보기KEYS * ..
2024.07.03 -
Cache을 이용한 성능개선 프로젝트 (1일차)
🕛팀 프로젝트 (With Dog)💡 프로젝트 기간: 2024-07-02~2024-07-11 프로젝트 목적견종을 추천하는 정보 공유 사이트로써 인기 검색어 기능을 통해서 사용하는 사람들이 자주 찾는 키워드를 제공하고 Redis Cache을 사용하여 인기 검색어의 게시글을 빠르게 조회할 수 있도록 한다. 프로젝트 진행과정 와이어프레임 api 명세서 ERD 전체적인 구조의 정의를 정의하고 역할분담을 진행하였다.
2024.07.02 -
Aop, Test 그리고 예외처리
✔오늘 배운 중요한 🔑 pointAop 내에서 예외처리를 발생시킬경우에 테스트코드에서 예외처리를 인식하지 못하는 경우가 발생한다.Aop로 validation하는 것보다는 service 로직에서 작성하는 것이 더 바람직하다.🎯 오늘 배운 내용 테스트 코드를 작성 중 내가 예상하지 못한대로 테스트가 실패한 경우가 발생하였다. package com.example.brushuptodolist.domain.authentication.serviceimport com.example.brushuptodolist.domain.authentication.dto.SignUpRequestimport com.example.brushuptodolist.domain.authentication.jwt.JwtTokenManager..
2024.07.01 -
gitignore로 보안정보 숨기기
✔오늘 배운 중요한 🔑 point.gitignore에 등록한 파일이 이미 커밋이 된 경우에는 git rm --cached ****을 통해 해결할 수 있다 🎯 오늘 배운 내용 @Beanfun redisConnectionFactory(): RedisConnectionFactory { val host = "redis-13975.c290.ap-northeast-1-2.ec2.redns.redis-cloud.com" val port = 13975 val password = "****" return LettuceConnectionFactory(host, port).apply { setPassword(password) }}github에 코드를 올릴때 보안상의 이유로 app..
2024.06.30 -
Connection refused: getsockopt 오류
❎ 문제발생 회원가입을 진행할시 인증요소를 추가하여 이메일 인증을 구현하던 도중 redis 관련 오류가 발생하였다. redis 설정 오류로 추정되어 config를 다시 수정하였다@Beanfun redisConnectionFactory(): RedisConnectionFactory { return LettuceConnectionFactory( "redis-*****.c***.ap-northeast-1-2.ec2.redns.redis-cloud.com", ***** )}설정을 다시 해주었더니 새로운 오류가 또 발생 비밀번호를 설정하지 않아서 발생한 오류같다. redis의 database에 따로 비밀번호를 설정한 기억은 없어서 신경쓰지 않았는데 비밀번호를 다시한번 체크해보자 🆘 해결..
2024.06.29