펫프렌즈
2025-12-03 · 8개월 전
기업 기술블로그의 Java 관련 글 31개
펫프렌즈
2025-12-03 · 8개월 전
네이버 페이
2025-08-05 · 12개월 전
마켓컬리
2024-12-06 · 1년 이상 전
자바 모듈 시스템의 변화로 인한 직렬화 문제를 분석하면서 알게된 내용을 공유합니다.
넥스트리
2024-11-28 · 1년 이상 전
1. Environment Setup 1-1. JAVA: 1.7 1-2. Eclipse: Kepler - Install Eclipse EGit Plugin The EGit plugin integrates Git with Eclipse. There are two ways to install the EGit plugin in Eclipse: the first method is using Eclipse Marketplace, and the other
넷마블
2024-02-20 · 2년 이상 전
자바는 바이트코드 형태로 패키징돼 JVM을 통해서 실행 환경에 맞는 기계어로 변환되는 과정을 거쳐 실행됩니다. 그렇기에 JVM이 설치된 곳이라면 어디든 동일한 결과가 나오도록 실행할 수 있습니다. 이런 장점은 동시에 단점이 되기도 합니다. 실행 환경에 맞춰 변환하기 위해 많은 시간... The post 실행 시간 효율을 위한 클래스 데이터 공유(CDS)와 Layered Jar appeared first on 넷마블 기술 블로그.
11번가
2024-01-03 · 2년 이상 전
안녕하세요. 11번가 클레임개발팀 박지훈입니다. 중앙 집중식 데이터베이스를 영역별로 분리하는 탈중앙화를 대비하여 분리 대상 테이블을 참조하고 있는 쿼리를 분리하고, 이관하는 작업을 진행하고 있습니다. 코드를 이관하는 과정에서 가장 중요한 부분은 as-is, to-be 결과를 비교하는 부분일 텐데요. 기존 결과 비교를 위해 이관 전/후 로직을 실행하는 부분이 순차적으로 실행되다 보니 전체적인 실행시간이 두 배로 증가하는 문제를 마주하였고, 1초
카카오스타일
2023-11-02 · 2년 이상 전
안녕하세요, 카카오스타일 전시 UX팀의 샌즈입니다. 모두들 알고 계시듯 null(널)은 값이 없음을 나타냅니다. 그리고 null 값인 객체에 접근하려고 하면 그 유명한 NullPointerException(NPE)이 발생합니다. 그런데 null 값을 가지지 않는 다고 설정한 변수에서 NPE가 발생하는 현상을 겪어 그 내용을 공유해보려고 합니다.
카카오헤어샵
2023-11-01 · 2년 이상 전
안녕하세요 카카오헤어샵 서비스 개발팀의 저스틴이라고 합니다 :)저는 코드 리뷰가 두 가지 타입으로 나뉘는데요첫 번째, 회사적 코드 리뷰두 번째, 교육적 코드 리뷰코드리뷰라는 것이 사실 보는 관점마다 다를 수가 있습니다그렇지만?! 개발자들은 무엇인가 배우고 반론하는 것을 좋아한다라는 것을 가정하고 두 번째인교육적 코드 리뷰를 진행한다면 어떻게 진행할 것인가에
무스마
2023-08-30 · 거의 3년 전
프로젝트를 진행하는데에 있어 소켓통신을 활용해 데이터를 주고 받아야 하는 환경이 있어 미리 학습을 하며 기록합니다. 목차 Netty의 기본적인 흐름 Config NettyServerSocket NettyChannelInitializer 3-1. Decoder Handler Chat Service Netty 란? 유지관리 가능한 고성능 프로토콜 서버 및 클라이언트의 신속한 개발을 위한 비동기 이벤트 기반 네트워크 애플리케이션 프레임워크 입니다.
다나와
2023-03-16 · 3년 이상 전
IntelliJ chatGPT 플러그인 ? 일반적으로 IntelliJ 플러그인을 사용하면 소프트웨어 개발에 필요한 여러가지 도구를 사용할 수 있습니다. ChatGPT와 관련하여, OpenAI에서 제공하는 API를 사용하여 플러그인을 사용할 수 있습니다. 이 플러그인을 사용하면 IntelliJ 챗봇과 같은 대화형 도구를 이용할 수 있습니다. 보통 브라우저를 통해 이용하기도 하지만 접근성, 실용성 측면에서 IDE에 플러그인을 셋팅하는것이 효율적인
카카오헤어샵
2022-12-28 · 3년 이상 전
안녕하세요 저희는 서비스 개발팀에서 안드로이드 개발을 하고있는 두루와 스티븐입니다. 오늘은 Dagger와 Hilt에 대해 깊게 조사해본 것을 소개하겠습니다. Hilt는 프로젝트에서 의존성 주입을 실행하는 상용구를 줄이는 Android용 의존성 주입 라이브러리입니다. Hilt를 들어가기 전 의존성 주입(DI)를 사용하는 이유와 힐트의 기본형인 Dagger에
카카오스타일
2022-11-09 · 3년 이상 전
GraphQL 스키마를 정의했고, 클라이언트에서 온 요청을 서버가 처리하기 위해 필요한 기술을 알아봤습니다. 이제 클라이언트에서 온 요청에 따라 적절한 데이터를 반환하는 과정이 남았습니다. 이는 리졸버(resolver)라는 것이 담당합니다. Java쪽에서는 데이터 페처(data fetcher)라고도 부릅니다. 리졸버를 완전히 이해하면 GraphQL을 전부를 알았다고 할만큼 GraphQL의 핵심이라고 볼 수 있습니다.
딜리셔스
2022-08-29 · 거의 4년 전
Kotlin 전환 목적 Kotlin이 좋다면서요? (Java 개발자의 막연한 생각) Java 백엔드 개발 일을 하면서 주변으로부터 종종 Kotlin이 좋다는 이야기를 들었습니다. null 처리도 좋고, Coroutine을 이용한 동시성 프로그래밍도 직관적이고, 보일러플레이트 코드도 줄고, 기존 Java와 호환도 되고… ‘어쨌든 좋다(?)’는 이야기만 들었지, Kotlin을 실제 업무에 적용해보지는 않았기에 장점을 체감하지는 못했습니다. 그러던
티몬
2022-08-24 · 거의 4년 전
이 문서의 목적 APM, 특히 Java APM에 대한 개략적인 내용과 주요 용어, 개념 등에 대해 참고할 수 있는 자료를 제공한다. 들어가며... 어플리케이션을 개발하고 운영하는데에 있어서, 모니터링은 선택이 아닌 필수로 자리잡고 있습니다. APM은 이런 니즈를 충족시켜주는 도구 중 하나로서, 실시간으로 어플리케이션의 상태를 모니터링할 뿐만 아니라 집계된 이력 / 통계 데이터를 기반으로 사후 조치를 도와주는 역할도 수행합니다. 이 글에서는 Ja
SK C&C
2022-08-15 · 거의 4년 전
Javax Activation Bug에 의한 WAS Hang 현상 - WAS Troubleshooting 사례(2) OO 홈쇼핑은 고객의 트랜잭션을 처리하기 위해 총 16대의 WebLogic instance를 clustering 구성해 놓았다. 문제는 16대의 WebLogic instance가 1~2일에 한 번씩 Hang-up 현상에 빠지며 서비스 장애를 일으키고 있는데, 아무도 정확한 원인을 파악하지 못해 오픈한지 10년째 WebLogic 재
야놀자클라우드
2022-06-20 · 약 4년 전
스포카
2022-04-15 · 4년 이상 전
안녕하세요. 키친보드 팀의 백엔드 프로그래머 남경호입니다. 최근 스포카는 서울 본사 사무실 이전과 함께 도도 포인트 서비스양도 등 많은 변화의 시간을 가졌습니다. 제가 몸담은 키친보드 팀도 앞으로 더 나은 서비스를 제공하기 위한 정비 기간을 가졌었는데요, 정비 기간에 백엔드 챕터는 현재 운영되고 있는 키친보드 서비스의 서버에 사용된 언어를 변경하기로 하였습니다. 이 글에서는 이 기간 동안 왜, 그리고 어떻게 언어 전환을 이루었는지 이야기해보도록
야놀자클라우드
2022-03-10 · 4년 이상 전
페이지 1 / 2 (총 31개)