
개요우리는 왜 테스트 코드를 도입해야 할까요? 테스트 코드를 도입하는 이유 는 여러가지가 있지만,주된 이유는 코드의 품질을 높이고 유지보수성을 향상 시키기 위해서입니다. 개발을 하다 보면 API를 개발하고 나서 Postman과 같은 도구를 사용해 수동으로 테스트할 수 있습니다. 그렇다면 많은 개발자들이 시간을 들여 테스트 코드를 작성하는 이유는 무엇일까요? 물론, API 개발만 놓고 본다면 개발하고 나서 직접 테스트하는 게 더 빠를 수도 있습니다. 하지만 장기적인 관점에서 보면테스트 코드를 작성하는 것이 훨씬 더 효율적이고 안전한 방법입니다. 이를 구체적으로 설명드리겠습니다. 테스트 코드를 작성해야 하는 이유 1. 자동화 된 테스트로 시간 절약 가능Postman을 통해 수동으로 API를 테스트할 경우,..

이전글 : https://frogcodepond.tistory.com/3 Java 애플리케이션에서 로깅 구현하기 (feat. SLF4J)이번 포스팅에서는 java 어플리케이션에서 로깅을 구현하는 방법을 소개하겠습니다. 1. SLF4J와 Log4j의 차이SLF4J (Simple Logging Facade for Java)SLF4J는 Java에서 사용하는 로깅 프레임워크의 인터페이스 역frogcodepond.tistory.com(먼저 읽고 오시면 더 좋읍니다..) 자, 저번 Java에서 로깅하기에 이어 말씀드린대로사용자가 api를 통해 보낸 req body와 내가 내보낸 res body를 로깅하는 법을 설명하겠습니다.Spring으로 넘어옵시다! 1. Gradle 설정먼저, Spring Boot 프로젝트의 ..

이번 포스팅에서는 java 어플리케이션에서 로깅을 구현하는 방법을 소개하겠습니다. 1. SLF4J와 Log4j의 차이SLF4J (Simple Logging Facade for Java)SLF4J는 Java에서 사용하는 로깅 프레임워크의 인터페이스 역할을 하는 라이브러리입니다. SLF4J는 다양한 로깅프레임워크 (예: Log4j, Logback, JUL)를 추상화하여, 개발자가 특정 로깅 프레임워크에 종속되지 않고 코드에서 로깅을사용할 수 있도록 도와줍니다. SLF4J를 사용하면 나중에 로깅 프레임워크를 쉽게 교체할 수 있습니다. Log4j (Apache Log4j)Log4j는 Apache에서 개발한 Java 기반의 로깅 라이브러리입니다. Log4j는 설정 파일을 통해 다양한 방식으로 로그를남길 수 있으며..

이번 포스팅에서는 스프링 부트 애플리케이션에서 커스텀 인증 필터를 구현하는 방법을 소개하겠습니다.특히, 인증 로직을 데이터베이스와 연동하여 처리하는 방법에 대해 다룹니다. 목차시작하며프로젝트 셋업커스텀 인증 필터 구현암호화 로직 구현필터 등록 및 설정마치며 1. 시작하며API 서버를 운영하면서 특정 요청에 대해 인증을 처리해야 할 때가 많습니다.이번 포스팅에서는 간단하게 커스텀 인증 필터를 통해 요청을 검증하고, 데이터베이스에 저장된 정보를 바탕으로인증을 처리하는 방법을 알아보겠습니다. 2. 프로젝트 셋업먼저, 프로젝트의 build.gradle 파일에 필요한 의존성을 추가합니다.스프링 부트, Lombok, MySQL 드라이버 등이 필요합니다. plugins { id 'java' id 'org..