콘텐츠로 바로가기
그린뉴런

그린뉴런

"작은 성공이 쌓여 산을 이루면 무너지지 않는다."

  • 개발 이야기

카테고리: 개발 이야기

  • 홈
  • 개발 이야기

(byte)167이 -89로 표시되는 이유

2026-02-152026-02-15 그린뉴런

Java 언어로 TCP 소켓을 통해 IP 정보를 바이트 배열로 전송하는 로직을 구현하고 있었다. 숫자 167을 바이트 배열에 담아 전송하기 위해서…

테스트 가능한 객체를 만드는 방법: 4가지 설계 원칙

2025-12-192026-02-27 그린뉴런

객체를 구현할 때는 항상 테스트하기 쉽게 설계 되었는지 점검해야 한다. 개발자가 실행 결과를 직접 눈으로 확인하는 것이 아니라 테스트 실행…

ORM N+1 문제, 왜 발생하고 어떻게 해결할까?

2025-12-142026-01-27 그린뉴런

ORM(Object-Relational Mapping) 라이브러리를 사용한 코드를 작성하면서 발생할 수 있는 N+1 문제를 이해하고, N+1 문제 발생 시 조치 방법에 대해 알아보자….

Spring Cloud Config 이해하기

Spring Cloud Config 동작 방식과 고려해야 할 점

2024-10-012025-07-10 그린뉴런

Spring Cloud Config 동작 방식 MSA 구조의 프로젝트를 진행하다 보면 많은 수의 애플리케이션(마이크로 서비스)이 만들어집니다. 만약 10개의 애플리케이션이 동일하게 사용하는…

application.yaml 합치기

application.yaml 하나로 관리하기

2024-06-192024-11-06 그린뉴런

Spring Boot 애플리케이션을 개발하다 보면 외부 설정 파일(application.yaml)을 관리하는 방법에 대해 고민하게 됩니다. 애플리케이션이 실행되는 환경에 따라서 달라지는 값들이 있습니다….

@SpringBootTest 컨텍스트 캐싱

@SpringBootTest 테스트 실행 시간 줄이기

2024-03-192024-05-31 그린뉴런

컨텍스트 캐싱 스프링부트를 사용해 개발된 애플리케이션은 구동할 때 애플리케이션 컨텍스트와 필요한 것들을 미리 준비하는 시간이 소요됩니다. Junit5 를 사용하여 통합…

@SpringBootTest 관련 애너테이션 정리

@SpringBootTest 관련 애너테이션 정리

2024-03-162024-05-31 그린뉴런

이번 글에서는 Junit5와 함께 Spring Test Context Framework를 사용해서 통합 테스트 코드 작성 시 자주 사용하는 애너테이션에 대해 알아보겠습니다. Spring이…

LocalDateTime.now() 테스트 방법

LocalDateTime.now(ZoneId) 메서드 테스트하기

2024-01-122025-07-12 그린뉴런

이번 글에서는 LocalDateTime.now(ZoneId)이 생각하는 대로 동작하는지 확인하기 위해 테스트 코드를 작성했던 일에 대해서 알아보겠습니다. Java8 부터 제공되는 유틸 클래스인 LocalDateTime이…

ObjectMapper 사용법

JSON을 DTO로 변환하는 방법 (ObjectMapper 사용법)

2024-01-032024-05-31 그린뉴런

이번 글에서는 Json 파싱을 위한 라이브러리 중 하나인 jackson-databind에서 제공하는 ObjectMapper 객체를 사용하는 방법을 정리해보겠습니다. ObjectMapper 객체는 JSON 문자열을 파싱해서…

람다와 Stream 예제로 이해하기

람다, Stream 예제로 이해하기

2023-12-252023-12-30 그린뉴런

Java에서 지원하는 람다와 스트림은 코드를 더 간결하고 유지보수하기 좋은 코드를 작성하는 데 큰 도움이 됩니다. 이번 글에서는 람다와 Stream 예제…

글 탐색

이전 글

최근에 업로드 된 글

  • (byte)167이 -89로 표시되는 이유
  • 테스트 가능한 객체를 만드는 방법: 4가지 설계 원칙
  • ORM N+1 문제, 왜 발생하고 어떻게 해결할까?
  • Spring Cloud Config 동작 방식과 고려해야 할 점
  • application.yaml 하나로 관리하기
Copyright © 2026 그린뉴런 All rights reserved.테마: ThemeGrill의 Flash. Powered by 워드프레스