필터 1
자바 프로젝트 3개 코틀린 점진적 전환기(feat. lombok 됩니다.)
카카오페이
백엔드

자바 프로젝트 3개 코틀린 점진적 전환기(feat. lombok 됩니다.)

자바 프로젝트 3개를 코틀린으로 점진적으로 전환한 경험을 공유한 글입니다. 코틀린 학습과 실제 변환 샘플, Lombok 관련 내용도 함께 다뤘습니다.

#Java#Kotlin
2100
주니어 개발자의 우당탕탕 입사기
올리브영
기타

주니어 개발자의 우당탕탕 입사기

CJ올리브영 리테일플랫폼개발팀에 합류하기까지의 지원 동기와 준비 과정을 소개했습니다. 공부 환경 조성, 면접 회고, 서비스 체험을 통해 성장한 경험을 정리했습니다.

#Java#Spring Boot
2300
사람인 백엔드 개발자에게 취업이란? (w/ 제로베이스)
사람인
기타

사람인 백엔드 개발자에게 취업이란? (w/ 제로베이스)

X

#Java#문화
2100
Feature Flag - 안전하고 신뢰할 수 있는 배포로 나아가는 열쇠
11번가
아키텍처

Feature Flag - 안전하고 신뢰할 수 있는 배포로 나아가는 열쇠

Feature Flag 개념과 도입 사례를 소개했습니다. 대규모 트래픽 환경에서 안전한 배포와 빠른 롤백을 돕는 방법을 다뤘습니다.

#Spring Cloud#MSA
3300
부동소수점 이야기
올리브영
백엔드

부동소수점 이야기

정산 시스템에서 double의 부동소수점 오차가 금액 계산에 어떤 문제를 만드는지 설명했습니다. 정확한 계산을 위해 BigDecimal 사용법과 주의점을 함께 정리했습니다.

#Java#BigDecimal
1400
무스마
백엔드

Netty를 활용한 양방향 소켓 통신 구성

Netty 기반 양방향 소켓 통신 서버 구성 흐름을 정리했습니다. Spring Boot에서 초기화, 디코더, 핸들러, 클라이언트 관리 방식까지 예시로 설명했습니다.

#Netty#Spring Boot
100
MySQL과 SSL/TLS통한 접속
핀다
백엔드

MySQL과 SSL/TLS통한 접속

MySQL 버전 업그레이드 시 SSL/TLS 지원 버전과 클라이언트 호환성을 꼭 확인해야 한다고 설명했습니다. 8.0.28에서 TLSv1.0, 1.1이 제거되며 발생하는 핸드셰이크 오류와 조회 방법을 다뤘습니다.

#MySQL#SSL/TLS
2200
메모리 누수의 개념과 방지 방법
넥스트리
백엔드

메모리 누수의 개념과 방지 방법

메모리 누수의 개념과 원인을 GC Root 관점에서 설명했습니다. 리소스 해제, static 변수 관리, 약한 참조 활용으로 예방하는 방법을 정리했습니다.

#Java#memory leak
2700
K8s에서 Java Heap Dump 저장하고 내려받기 개선
SSG.COM
데브옵스

K8s에서 Java Heap Dump 저장하고 내려받기 개선

Kubernetes 환경에서 OOM 힙덤프가 사라지지 않도록 PV와 NFS로 보관 구조를 개선했습니다. 또한 Rclone과 MinIO를 활용해 웹 UI로 쉽게 내려받을 수 있게 했습니다.

#Kubernetes#Java
5300
코드가 클린 하면 왜 좋아?(feat. 뇌 인지 관점)
직방
아키텍처

코드가 클린 하면 왜 좋아?(feat. 뇌 인지 관점)

클린 코드가 읽기 쉬운 이유를 뇌의 인지 구조 관점에서 설명했습니다. 함수 분리, 중복 제거, 의미 있는 이름이 인지 부하를 줄인다고 정리했습니다.

#클린코드#가독성
2300
주요 charset 소개 및 mybatis typehandler를 통한 한글 다루기
SSG.COM
백엔드

주요 charset 소개 및 mybatis typehandler를 통한 한글 다루기

SSG DB와 관계사 DB 간 charset 차이로 한글이 깨지는 문제를 분석하고, 주요 charset 원리를 정리했습니다. MyBatis TypeHandler와 Java 문자열 변환을 활용해 한글이 정상 적재되도록 개선했습니다.

#Java#MyBatis
1300
Jackson Deserializer 코드 분석해보기
카카오페이
백엔드

Jackson Deserializer 코드 분석해보기

Jackson Deserializer 코드를 분석하며 JSON 공백 문자 제거와 파싱 방식을 살펴보았습니다. 역직렬화 처리 흐름을 코드 수준에서 점검한 내용입니다.

#Java#Jackson
2200
DB Function To Java 전환으로 기술부채 갚기
11번가
백엔드

DB Function To Java 전환으로 기술부채 갚기

십수년간 운영된 오라클 DB Function 기반 프로모션 조회를 Java API로 전환한 사례를 공유했습니다. 장애 대응, 테스트, 유지보수, 트래픽 분산 한계를 해결하고 성능 개선까지 목표로 삼았습니다.

#Java#Oracle
3300
비브로스
프론트엔드

리팩터링 가이드 - 좋은 코딩 습관을 기르자

리팩터링을 기능은 그대로 두고 코드 구조를 개선하는 방법으로 정리했습니다. 함수 추출, 조건문 분해, 특이 케이스 추가 같은 기본 기법과 적용 흐름을 소개했습니다.

#refactoring#Java
2200