전체 글

· 프로젝트
함수 추출하기(Extract Function) "의도"와 "구현" 분리하기 무슨 일을 하는 코드인지 알아내려고 노력해야 하는 코드라면 해당 코드를 함수로 분리하고 함수 이름으로 "무슨 일을 하는지" 표현할 수 있다. 한줄 짜리 메소드(이름)도 괜찮다. 거대한 함수 안에 들어있는 주석은 추출한 함수를 찾는데 있어 좋은 단서가 될 수 있다. https://github.com/beginner0107/spring-react-blog GitHub - beginner0107/spring-react-blog: 나만의 블로그 프로젝트 나만의 블로그 프로젝트. Contribute to beginner0107/spring-react-blog development by creating an account on GitHub...
· 에러일기
문제점 이렇게 채워넣고 Create를 한 후 Validation을 클릭했는데 자꾸 401 code를 리턴받았다. 원인 위의 그림의 설정 값에 domain과 path는 입력을 안 해주고 있었는데.! Postman에서는 자동으로 설정이 되어서, 사실 name과 value값만 넣어서 동작시키면 될 줄 알았다. ㅠ 해결 Postman에 설정되어 있는 Domain, Path 값들을 입력해주니 200코드를 반환 받을 수 있었다.!! 2024-02-17 23:05:13,495 INFO http://127.0.0.1:8084/api/v1/post -> 200 , 1759 bytes 제대로 쿠키 값이 입력 되었다면, 이렇게 beforeProcess() 안에 accessToken, refreshToken(그 외 등등 쿠키..
Ngrinder 부하테스트를 위한 플랫폼(Naver) 웹 애플리케이션 Controller와 자바 애플리케이션 Agent로 구성 되어 있다. https://github.com/naver/ngrinder GitHub - naver/ngrinder: enterprise level performance testing solution enterprise level performance testing solution. Contribute to naver/ngrinder development by creating an account on GitHub. github.com 설치방법 Releases 버튼을 누르거나 빨간색으로 되어 있는 부분(가장 최신 버전)을 눌러 확인합니다. ngrinder-controller-x.x..
처음에 Bearer Token jwt로 구현하였고, accessToken을 json으로 주고 받으면서 회원기능을 구현하고 있었습니다. 그러나, accessToken의 만료시간이 지나면 로그인이 자동으로 풀린다는 사용자 편의를 감소시키는 부분이 있었고 이를 개선하고자 회원 기능을 AccessToken, RefreshToken을 이용하여 구현하기로 마음을 먹었습니다. 요구사항은 다음과 같습니다. 회원이 로그인을 했을 시에 accessToken과 refreshToken을 발급합니다. 만료일은 accessToken은 1시간, refreshToken은 2주로 만료기한을 잡아놓습니다. accessToken이 만료되지 않았다면, 회원은 인증/인가 기능을 가질 수 있습니다. accessToken이 만료되었다면, ref..
이전에 Redis에 대해 공부한 이유는 당연하겠지만, 프로젝트에 적용해보고 싶었기 때문입니다. 어떻게 적용했는지 작성해보고자 합니다. 저도 다른 분들의 코드를 참고하였습니다.(아래 링크 달아 놓겠습니다.) 게시글 조회수 구현 백엔드 개발자로서 제일 중요한 점을 꼽으면, "서버에 부하가 가지 않도록 여러 방법으로 분산시키는 법" 입니다. 조회수 구현을 Redis를 활용하게 된 것도, 그 이유에 부합했기 때문입니다. 게시글의 조회수를 구현하기 위해, 매번 게시글을 들어갈 때마다 조회수를 증가시키는 INSERT 쿼리가 발생했습니다. 요구사항은 이렇습니다. Redis에 [게시글번호(pk):조회수] 이렇게 저장한 후, DB에는 반영하지 않고 Redis에 조회수를 적재시킵니다. 3분 마다 캐시 데이터를 DB에 반영..
· 덕질일지
process thread multi process multi thread 동시성, 병렬성 Stack memory, PC register IPC shared memory, message passing
솜사탕코튼
개발일기