2024/09 2

[글또 10기] 삶의 지도

개발자가 되고 싶었던 어린 시절초등학교 3학년 때 담임 선생님의 컴퓨터에 수없이 설치된 광고, 스팸 프로그램을 삭제하며 칭찬을 받은 기억이 있습니다. 칭찬은 고래도 춤추게 한다는 말이 있듯 이때부터 컴퓨터와 관련된 직업을 가지고 싶다는 생각을 가졌습니다. 그래서 중학교 때는 개발자가 되기 위해서 학교 공부만 할게 아니라 뭐라도 만들어보는 경험이 필요하다고 생각해 Unity를 기반으로 한 비행기 게임 클론 코딩을 했던 경험이 있습니다. 하지만 클론 코딩 이후에 난 다음과 같은 이유로 어려움을 겪었습니다.목표에 비해 부족한 역량학업에 대한 압박컴퓨터는 나쁘다는 주위 어른들의 시선이런 이유로 대학교에 들어가기까지 개발에 대해 생각을 해본 적이 없던 거 같습니다. 그리고 지금 생각해 보면 이때부터 완벽하지 않으..

회고 2024.09.19

Redis, 그리고 Spring 에서 Redis 활용

서론Redis가 제공하는 기능 중 알고 있는 내용은 간단하게 정리하고, 직접 구현해보지 않았거나 두리뭉실하게 알고 있는 내용들에 대해 예제 코드를 작성하여, Redis에서 제공하는 기능들을 더 적극적으로 활용하고자 글을 쓰게 되었습니다.Redis에 대해Redis는 무엇인가?Redis는 인메모리 기반의 key-value DB입니다. MySQL과 같은 관계형 데이터베이스와 비교했을 때, 관계가 존재하지 않고 단순히 key 하나에 value 하나를 저장할 수 있습니다. 또한 인메모리 기반이기 때문에 디스크에 쓰고 읽는 것이 아닌, 메모리에서 데이터를 처리하게 됩니다. 메모리에서 데이터를 처리함으로써 빠른 연산을 통해 Redis를 캐시 서버로 사용할 수 있습니다.Redis 사용 시 주의점1.  메모리 관리Red..

Spring 2024.09.07