devBlog
본문 바로가기
devBlog.kr
포스트주간 인기글즐겨찾기(로그인 필요)프로필(로그인 필요)새로운 소식요청하기
devBlog.kr
포스트주간 인기글즐겨찾기(로그인 필요)프로필(로그인 필요)새로운 소식요청하기
devBlog

푸터 메뉴

탐색
  • 포스트
  • 태그별 보기
  • 기업별 보기
  • 주간 인기글
정보
  • 이용약관
  • 개인정보 처리방침

© 2026 devBlog.kr. All rights reserved.

태그/Java

Java 글 모음

기업 기술블로그의 Java 관련 글 31개

카카오스타일 로고

카카오스타일

2021-07-31 · 거의 5년 전

GraphQL 에러 처리 규칙

Java로 코드를 작성해보신 분이라면 throws에 의해 컴파일 에러가 발생했을 때 뭔지는 잘 모르겠고 IDE가 제시한 대로 catch로 감싸고 넘어간 경험이 누구에게나 있을 것이라 생각합니다. 그만큼 예외 상황은 잘 이해하고 적절히 처리하기는 쉽지 않은 것 같습니다. 오늘은 카카오스타일이 사용하고 있는 GraphQL에서 에러를 어떻게 전달하고 처리하고 있는지 설명하려고 합니다.

BackendGraphQLJava
카카오헤어샵 로고

카카오헤어샵

2021-05-14 · 약 5년 전

언제까지 자동으로 잡아 주길 원해. - LocalContainerEntityManagerFactoryBean

안녕하세요. 카카오헤어샵 백엔드 개발팀 카이입니다. 이번 포스팅에서는 빈으로 등록된 값 사용한 AttributeConverter를 개발하면서 겪은 문제를 공유하고 어떻게 풀어 갔는지 소개해보려고 합니다. 저의 첫 포스팅 끝까지 읽어주실 거조. :) (문제 해결이 궁금하시다면 아래 요약으로 SKIP) 문제의 서막 엔티티의 속성 값 중 디비에 저장 및

BackendDatabaseDevOpsJavaSpring
카카오헤어샵 로고

카카오헤어샵

2021-04-05 · 5년 이상 전

JPA Dirty Checking사용시 주의점 - JPA를 사용한 업데이트 연산을 믿지 말자.

안녕하세요. 카카오헤어샵 백엔드 개발팀 딘입니다. 이번 포스팅에서는 간단하지만 쉽게 놓칠 수 있는 부분을 소개해드리려고 합니다. :) 어느 날 API 모니터링 중 유난히 응답속도가 오래 걸리는 API를 발견하게 되었고, 어떤 작업을 수행하는 API인지 찾아보게 되었습니다. API의 기능을 간략하게 정리하자면 아래와 같은 기능을 수행하고 있었습니다. 사

BackendDatabaseJavaPerformanceSpring
카카오헤어샵 로고

카카오헤어샵

2021-01-26 · 5년 이상 전

REST API 초고속 개발?! - Spring Data REST

안녕하세요:) 카카오헤어샵 백엔드 개발자 ian입니다! 이번 주제는 Spring Data REST + Spring Data JPA를 이용해 REST API를 손쉽게 만들 수 있는 방법을 공유하겠습니다. 먼저, 보편적으로 REST API 생성 시 구조는 아래와 같을 것입니다. (Controller -> Service -> Repository) - Con

BackendData EngineeringJavaSpring
핀다 로고

핀다

2020-06-22 · 약 6년 전

Spring 로컬 캐시 라이브러리 ehcache

BackendJavaPerformanceSpring
티몬 로고

티몬

2019-04-04 · 7년 이상 전

Java 대용량 엑셀 업로드

웹 서비스를 통해 사용자로부터 데이터를 입력 받는 입장에서, 중복된 유형의 데이터를 대량으로 입력 받기 위해, 엑셀 파일 업로드를 이용하는 경우는 흔하게 사용되고 있는 방법입니다. 티몬 시스템에서도 엑셀 템플릿을 제공해주고, 템플릿에 데이터를 추가하여 업로드 처리하는 기능을 종종 사용하고 있는데요. 대량의 건수가 존재하는 엑셀 파일 업로드에서 몇 가지 문제점이 나와서, 효과적으로 처리할 방법을 찾다가 알게 된 엑셀 업로드 구현 방법이 있어 함께

BackendData EngineeringJavaPerformance
티몬 로고

티몬

2018-10-31 · 7년 이상 전

Java 대용량 엑셀 다운로드 기능 구현

개발을 하다 보면 종종 운영에서 엑셀 다운로드 기능에 대한 요구가 있는데, 이번에 Java에서 엑셀 다운로드를 구현하는 방법에 대해 알아보겠습니다. Java에서 엑셀 다운로드 기능을 위해 자주 쓰이는 방식으로 JXLS 라이브러리를 이용한 방식과 POI 라이브러리를 이용한 방식이 있습니다. ( ‘제이엑셀’, ‘포이’ 라고들 읽죠 ㅎㅎ) 1. JXLS 라이브러리를 이용한 엑셀 다운로드 기능 구현 방법 2. 티몬에서 JXLS를 이용했을 때의 장애발생

BackendJavaTools
티몬 로고

티몬

2018-02-20 · 8년 이상 전

ThreadLocal과 ThreadPool

외부 딜연동 프로젝트를 진행하면서 다음과 같은 니즈가 있었습니다. "모든 요청과 응답에 대해서 기록을 남기자." 모든 요청과 응답은 결국 코드상에서 메서드 호출 파라미터와 리턴 결과로 볼 수 있습니다. 로그 기록이 필요한 메서드에 @Snapshot 어노테이션을 구현하여 달아준다면 로깅이 필요한 메서드 진입 시점에 AOP에 의해 요청값을 얻고, joinPoint 가 실행된 이후 시점에서 응답값을 얻을 수 있으니 이를 로그로 기록할 수 있을 것 같

BackendJavaPerformance
티몬 로고

티몬

2018-01-30 · 8년 이상 전

Developer와 Quality Engineer, 어떻게 일해야 할까?

들어가며 저는 QE로서 약 10년 동안 일을 했습니다. QE로 일하면서 개발자에 대한 꿈을 키웠고, 늦은 나이에 전향을 하는 것이 쉬운 선택은 아니었지만 더 늦기 전에 도전하여 현재 티몬에서 서비스 개발자 2년차로 임하고 있습니다. 처음 개발자가 되고 소스코드를 보았을 때, 그제서야 개발자들의 고충이 이해되었습니다. 주문이 일어나는 약 1초 사이에 엄청난 소스들을 체크하며 데이터를 생성하고 있었기 때문입니다. 티몬은 PHP에서 JAVA로 전환되

BackendCareerJavaTestingTools
티몬 로고

티몬

2017-08-10 · 거의 9년 전

[알쓸신팁] 서버 개발자가 알아두면 쓸데 있는 신비한 Front팁!

시대가 갈수록 Server 개발자는 API 위주의 개발을 하고, Front는 Front 전문 개발자의 영역으로 굳어지고 있습니다. 티몬 또한 이와 다르지 않게 기존 PHP 소스 이외에 Java API로 전환되는 화면은 점차 Front와 Server의 영역이 확연히 구분되고 있습니다. 하지만, 기존 소스 수정 또는 각종 어드민 등의 개발에서는 여전히 서버 개발자가 Front를 컨트롤 할 경우가 있고, 서버 개발 역량 강화를 위해 병행되는 간단한

BackendFrontendJavaTools
티몬 로고

티몬

2017-07-06 · 약 9년 전

소소한 자바 이야기 - Number와 Locale

국제화(internationalization, i18n), 현지화(localization, l10n)에 대한 어떤 프로그래밍 언어나 플랫폼의 지원정보는 많이 접하게 되는데요. 실제 이를 활용할 일은 조금 드문 것 같습니다. 그래서 예전에 진행했던 인도네시아 유저 대상의 상점 프로젝트를 진행할 때 있었던 에피소드를 소개할까 하는데요. 회원팀, 빌링팀에서 어려운 문제는 다 해결해주시니, 저는 이들 팀과 통신하고 UI를 표시하는 정도의 일만 하면 되

JavaMobileUX/UI
티몬 로고

티몬

2017-04-06 · 9년 이상 전

Util클래스 어디까지 써봤니? 일 편하게 하는 유틸성 클래스

게으른 개발자가 되어라라는 말이 있습니다. 이 말은 게으르게 일을 하라는 것이 아니라, 같은 일을 해도 좀 더 효율적으로 하라는 말입니다. 소프트웨어 개발은 정신노동이기 때문에 개발자는 자신의 리소스가 의미없이 쓰이지 않도록 효율적인 개발을 하려고 노력해야 합니다. 이를 위해 대부분의 개발자들은 반복적이거나 공통으로 쓰이는 기능들을 처리할 때 Util 클래스를 사용합니다. 잘 알려진 Java Util 클래스 - Java util - Spring

BackendJavaSpring
티몬 로고

티몬

2017-02-27 · 9년 이상 전

Java8 Parallel Stream, 성능장애를 조심하세요!

Java8에서 최대 변경사항은 람다라고 할 수 있습니다. 람다식을 효과적으로 사용할 수 있도록 기존 API에 람다를 대폭 적용하였으며, 그 대표적인 인터페이스가 Stream입니다. 스트림 인터페이스는 컬렉션을 파이프 식으로 처리하도록 하면서 고차함수로 그 구조를 추상화합니다. 스트림을 사용하면서, 여러 줄의 코드로 작업했던 로직을 간편하게 처리 할 수 있게 되고, 가독성 또한 높아졌습니다. 특히 Parallel Stream은 병렬연산을 쉽고 간

BackendJavaPerformance
12

페이지 2 / 2 (총 31개)