TASSpring Scheduler에서 @Aysnc 어노테이션 사용하기Notification Service를 구현하면서 비동기 처리를 적용한 내용입니다. 알림을 발송함에 있어 수단은 Google 메일로 제한하였습니다. api로 수집한 article 정보를 등록한 사용자 계정으로 발송하는 Notification…Oct 10, 2022Oct 10, 2022
TAS대용량 트래픽과 대용량 트래픽을 처리하는 일반적인 방법대부분의 많은 회사들의 채용 공고를 보면 대용량 트래픽 처리 경험이라고 꼭 적혀있는 듯하다. 그도 그럴 것이 스마트폰 보급으로 인해서 서비스의 트래픽이 압도적으로 증가하고 있기 때문이다. 그래서 반대로 생각하면 ‘대용량 트래픽 처리 경험'을 물어보는…Aug 11, 2022Aug 11, 2022
TASJPA failed to lazily initialize a collection of role could not initialize proxy와 mapper 사용문제코드 수정을 다 해두고 살짝 롤백해서 해당 이슈를 적어둔다. 앞으로도 종종 마주칠 것 같다.Aug 9, 2022Aug 9, 2022
TAS쿠키와 세션(Cookie지난번 http 방식과 websocket 방식에 대해서 정리를 했는데, 백엔드 개발에서 세션과 쿠키에 대해서 함께 물어보는 경우가 많은 것 같다. 정확하게는 세션과 쿠키의 사용목적과 약점, 보안방안을 함께 묻는 것 같다. 세션과 쿠키도 한번 정리를…Aug 9, 2022Aug 9, 2022
TASHttp, WebSocket통신 프로토콜이 각각의 통신계층에 어디에 위치하고 해당 데이터들이 어떻게 조립되는지 이해가 점점 명확해면서 나는 굉장히 이 내용을 잘 설명할 줄 알았는데, 제한 된 시간내에 핵심을 아직 추려내는게 쉽지 않았다. 글을 통해서 http…Aug 4, 2022Aug 4, 2022
TASSSH 프로토콜폐쇄망 시스템에 접근하여 어플리케이션을 인스턴스에 배포하기 위한 목적의 어플리케이션을 개발하며 사용한 SSH 프로토콜을 사용한 경험을 기반으로 작성함. 기존에는 파일질라와 같은 프로그램을 사용하여 어플리케이션을 업로드 한 다음, linux 명령어로…Jul 31, 2022Jul 31, 2022
TASCache Aside 패턴 구현을 통한 Springboot + redis 사용하기Springboot에서는 redis를 사용하기 위한 다양한 방법을 지원한다. 또한 웹을 개발하기 위한 수많은 도구들에서 redis를 사용하기 위한 방안들을 제시하는데, 이 모든 것들을 사용할 수는 없고 이렇게 사용한다 정도만 한번 정리하고자 한다…Jul 31, 2022Jul 31, 2022
TAS캐시(Cache)와 Cache전략웹 서비스의 성능을 높이는 방법 중 하나로 cache를 사용하는 방법을 사용한다. 캐시에 대한 내용을 정리하고 캐시 설계 전략에 대해서 정리하고자 한다. 그리고 Redis를 사용하여 Cache 사용을 실제로 구현해 본다.Jul 30, 2022Jul 30, 2022