전체 글

Develop/Spring

[Spring] 캐시란? + Spring Boot 내장 캐시 사용하기

사이드 프로젝트에 캐시를 적용하며 이것저것 알아보는 시리즈 1. [Spring] 캐시란? + Spring Boot 내장 캐시 알아보기2. [Cache/Spring] EhCache vs Cache2k vs Caffeine 캐시 비교하기3. [Cache/Spring] 내 어플리케이션의 캐시 히트율 알아보기 캐시를 왜 쓰나요? 본격적으로 EhCache와 Caffeine을 비교하기에 앞서, 캐시가 무엇이고 왜 쓰는지 먼저 알아보자. 위키피디아는 캐시를 다음과 같이 정의하고 있다. 데이터를 저장하여 향후 데이터에 대한 요청을 더 빠르게 처리할 수 있도록 하는 하드웨어 또는 소프트웨어 구성 요소.캐시에 저장된 데이터는 이전 계산의 결과이거나 다른 곳에 저장된 데이터의 복사본일 수 있다.ref) https://en...

Develop/Java

[Java/Spring] DIP 활용해서 Testability 높이기

개요 최근 참여한 테스트 코드 스터디에서 테스트과 관련된 좋은 인사이트를 많이 얻었다. 평소 테스트가 어려웠는데, 스터디 이후 조금은 재밌다는 생각이 들었다. 스터디에서 배운 점들을 정리하고 복습하고자 포스팅을 작성해본다 ✅ 인프런의 Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트를 학습하며 정리한 포스팅입니다! 왜 테스트 코드를 짜야 하는가?✅  인수 테스트의 한계우리는 보통 내가 만든 코드가 의도대로 잘 돌아가는지 검증하는 목표로 테스트 코드를 짠다. 그러다보니 흔히 이런 생각을 하곤 한다.굳이 테스트 코드를 안짜도, 직접 실행해서 이것저것 눌러보면 충분히 테스트 한 게 아닐까? 예를 들어 REST API를 만든다고 가정할 때, 굳이 테스트 코드를 짜지 않고도 Postman이나 Swa..

ETC/회고

[디프만] 15기 Server 파트 최종 합격 후기

디프만 (디자이너와 프로그래머의 만났을 때) 15기에 지원했고, 최종 합격하여 사이드 프로젝트를 진행하게 되었다 ✨ 수요가 많은 동아리인 것으로 알고 있어, 다음 기수 지원자분들께 도움을 드리고자 간단하게 합류 프로세스를 정리해본다.  0. 모집 과정 구글 폼을 이용한 서류 전형과, 제출한 서류를 바탕으로 한 면접 전형 두 가지를 거쳐 약 1달 동안 진행된다. 직군간 중복 지원은 불가능하며, UI/UX Desinger 직군을 제외하면 관련 직무 경험이 없어도 지원 가능하다.  1. 서류 문항이 꽤 많고 생각해봄직한 질문도 있어서 미리미리 확인하고 작성하는 것을 추천한다. 이전 기수의 후기 포스팅도 몇 개 찾아봤는데, 15기와는 문항이 다른 걸 보니 매년 조금씩 달라지는 것 같다. 15기 Server 파트..

ETC/회고

[2024] 스프링 캠프 후기

5/25일 오프라인에서 진행된 "2024 Spring Camp"를 듣고 정리한 글입니다. 한국 스프링 사용자 모임(KSUG)에서 주최하는 스프링 컨퍼런스, 스프링 캠프에 다녀왔다. 인프런에서 티켓이 오픈되었고, 오픈채팅방 등에서 반응이 핫한걸 보고 서버시간 타임시커를 이용해 오픈 정각에 티켓팅을 달렸다 🏃 그렇게 구매한 소중한 티켓으로 다녀온 스프링캠프에서 특히 인상 깊었던 두 세션을 간단하게 정리해둔다. (여담이지만 오픈 후 4-50초만에 티켓이 매진되더라..! 💸 스프링이나 자바/코틀린 행사가 더 많아졌으면 한다 ^.ㅠ) 1️⃣ 조성아님의 왜 나는 테스트를 작성하기 싫을까테스트의 중요성이나 효과에 대해 알고 있음에도, 테스트를 짜는 건 굉장히 힘들고 피곤한 것처럼 느껴진다. 테스트는 어쩌다 피곤한..

스껄한우디
호그와트 장학생