til

·TIL,일일 회고
본 글은 CI/CD에 대해서 공부한 지식을 정리한 글입니다. 지속적인 통합 (CI, Continuous Integration)이란❓전통적인 소프트웨어 개발 과정에서는 개발자들이 각자 독립적으로 작업한 후, 통합 단계에서 많은 문제를 겪곤 했습니다. 이 과정에서 발생하는 문제들은 종종 통합이 완료된 후에야 발견되며, 이로 인해 디버깅과 수정에 상당한 시간이 소요됩니다. 이러한 문제를 해결하고, 코드 품질을 유지하며, 빠르게 변경사항을 배포할 수 있는 방법이 필요했습니다. 이러한 필요성에 의해 Continuous Integration (CI)가 등장하게 되었습니다.  CI는 소프트웨어 개발 프로세스에서 코드 변경사항을 주기적으로 통합하고, 자동화된 테스트를 통해 문제를 조기에 발견하여 해결하는 방법론입니다...
·TIL,일일 회고
본 글은 @RequestParam을 사용할 때 파라미터를 final로 선언하는 이유에 대해서 공부한 지식을 정리한 글입니다.처음 원본 코드는 위와 같이 user_id를 매개변수로 받을 때 final로 선언하지 않았습니다. 그런데 코드리뷰를 받다가, @RequestParam을 사용할 때 final로 선언하면 좋다고 조언을 해주셨습니다. 그 이유는 다음과 같습니다.  불변성 보장final 키워드를 사용하면 해당 파라미터는 메서드 내에서 값이 변경되지 않는다는 것을 보장합니다.이는 코드의 가독성을 높이고 버그를 방지하는 데 도움이 됩니다. 특히 멀티스레드 환경에서는 불변성이 중요한 역할을 할 수 있습니다.코드 명확성 파라미터를 final로 선언하면 해당 파라미터는 메서드 내부에서 변경되지 않으므로, 코드의 ..
·TIL,일일 회고
본 글은 @Builder 어노테이션의 acces 옵션에 대해서 공부한 지식을 정리한 글입니다. @Builder는 롬복(Lombok) 라이브러리의 어노테이션으로, 빌더 패턴을 자동으로 생성해 주어 복잡한 객체 생성 로직을 간편하게 만들어 줍니다. @Builder 어노테이션에 대한 설명은 아래의 포스팅에서 확인가능합니다.▼ [Spring boot] @Builder 어노테이션의 장점객체를 객체를 생성하는 방법은 여러 가지가 있습니다. 각 방식은 특정 상황에서 유리하게 작용하며, 코드의 가독성, 유지보수성, 불변성 등에 영향을 미칩니다. 이번 포스팅에서는 자바에서pixx.tistory.com  @Builder 옵션@Builder 어노테이션에는 여러 가지 옵션이 있으며, 이를 통해 빌더 패턴의 동작을 조정할 수..
·TIL,일일 회고
본 글은 캐싱 전략에 대해서 공부를 한 지식을 정리한 글입니다. 캐싱 전략은 데이터나 결과를 저장하여 반복적인 요청이나 계산을 더 빠르게 처리할 수 있도록 하는 방법론입니다. 효과적인 캐싱 전략을 사용하면 애플리케이션의 응답 속도를 개선하고, 서버의 부하를 줄일 수 있습니다.  Cache의 기본 개념캐시(Cache)원본 데이터 저장소가 아닌 다른 장소에 데이터를 저장하는 시스템입니다.캐시는 속도와 성능을 높이기 위해 자주 접근되는 데이터를 빠르게 제공할 수 있습니다. 그러나 캐시는 휘발성 메모리나 제한된 저장 공간을 사용하기 때문에 언제든지 사라질 수 있으며, 저장할 데이터 양이 너무 크지 않도록 관리해야 합니다.캐시 적중(Cache Hit)캐시에 접근했을 때, 요청한 데이터가 캐시에 존재하는 경우를..
지누박
'til' 태그의 글 목록 (9 Page)