Web Worker로 이미지 처리 최적화하기
안녕하세요! 올리브영에서 리뷰/SNS 프론트엔드 개발을 담당하고 있는 d9입니다. 저희 조직에서는 올리브영의 SNS…
한국 개발 블로그의 글을 모았습니다.
안녕하세요! 올리브영에서 리뷰/SNS 프론트엔드 개발을 담당하고 있는 d9입니다. 저희 조직에서는 올리브영의 SNS…
제조업을 겨냥한 랜섬웨어의 공격이 빠르게 증가하고 있습니다. 랜섬웨어의 공격 유형을 살펴보고, 제조 기업들의 공장을 지키기 위한 3단계 보안 전략을 알아봅니다.
이전 글에서는 Android 단말에서 제공하는 위치 데이터의 기본적인 사항과 GPS 위치 제공자(Location Provider)에 대해 알아보았습니다. GPS 위치 데이터는 GPS 위성 신호가 닿지 않는 곳(실내)에서는 사용이 불가능한 치명적인 단점이 있으며, 이를 극복하기 위해 NLP 위치 제공자를 활용할 수 있습니다. 이 포스팅에서는 GPS 위치 제공…
0. 프롤로그 "내가 자주 사용하는 오픈 소스에 기여 해보고 싶다." 늘 마음 한켠에 있었지만, 다른 사람의 기여 후기를 보거나 기여 방법을 보아도 막막 했습니다. 그러던 중, 회사 프로젝트에서 Slider를 구현해야 할 일이 생겼습니다. 디자이너님께서 전달해주신 피그마 시안을 보자마자...
안녕하세요. 인프랩 데브옵스 엔지니어 구피입니다! 인프랩에서는 ML, 데이터 처리 목적으로 몇 파이프라인에서 GB 단위의 큰 용량 이미지를 사용하고 있는데요. 이런 작업의 컨테이너를 띄우기 위해선 이미지 pull…
에이전틱 AI를 통해 멀티클라우드를 실제로 관리할 수 있는지 모의실험을 수행한 프로젝트를 소개합니다.
집에 있는 RHEL 서버로 원격 개발하다가 정말 이상한 현상을 만났다. DDNS로는 웹 서비스가 잘 뜨는데, VSCode Remote에서 localhost:3000으로 접속하면 무한 로딩에 빠지는 이상한 현상. 그냥 포트 하나 다른 걸로 바꾸면 해결될 문제 같은데, 왜 하필 3000번만 이런 문제가 발생하는지 파고들었던
안녕하세요, 스포카에서 제품 디자인을 하고 있는 김동환(Donny)입니다. 저는 이전에 콜드체인 이커머스와 O2O 매칭 서비스 등 B2C 제품 위주로 경력을 쌓아 왔고, B2B SaaS는 스포카에서 처음 경험했습니다. 이곳에서 제품을 만들며 디자이너로서 느낀 경험과 몇 가지 생각을 공유하고자 합니다. 비슷한 도메인이라도 데이터를 중시하는 조직이 있는가 하면…
개발 프로젝트를 진행하다 보면 CI/CD 파이프라인을 구축하는 일이 필수적이다. 최근 모노레포 구조의 프로젝트에서 GitHub Actions를 활용해 자동 배포 워크플로우를 설정하는 과정에서 몇 가지 트러블슈팅 경험이 있었다. npm에 패키지를 배포할 의도는 없었는데 GitHub Actions 워크플로우에서 자꾸 npm
'생성형 AI'를 넘어 '에이전틱 AI' 시대로의 진화! 단순 콘텐츠 생성을 넘어 자율적으로 문제를 해결하는 에이전틱 AI의 다양한 유형과 활용 사례, 그리고, 기업의 성공적인 도입 전략을 살펴봅니다. 에이전틱 AI 시대, 데이터 기반의 비즈니스 혁신이 핵심입니다.
카카오뱅크의 첫 사내 해커톤 ‘뱅커톤 2025’가 남긴 창의와 혁신의 발자취를 소개합니다. 무박 2일간 20개 팀, 70여 명의 크루들이 만들어낸 놀라운 아이디어와 열정의 순간들을 Developer Relations 관점에서 담았습니다. FA 시장을 통한 팀 구성부터 사내 IP 검토, AI 교육까지 - 기술 문화를 만들어가는 카카오뱅크의 특별했던 해커톤 여…
안녕하세요. 스포카 백엔드팀 프로그래머 남경호입니다. 개발자라면 누구나 오랫동안 미뤄두었던 과제가 하나쯤 있을 것입니다. 업무의 우선순위가 낮거나 긴급한 과제들에 밀려 지속적으로 백로그에 쌓여 있던 작업 말이죠. 최근 저희팀에서 왜 오랜 시간 미뤄두었던 인증 방식 개선 작업을 진행하게 되었는지, 그 과정에서 얻은 여러 경험을 여러분께 공유하고자 합니다. 배…
1. 이번엔 또 뭔데? 앞서서 나는 WakaTime에서 access토큰을 받아오고 저장하는 모듈을 만들었다. 이모듈은 access토큰을 받아오고 저장하는 단일 기능역할을 수행할 것임으로 access토큰을 사용해서 사용자의 데이터를 저장하는 모듈을 다른 모듈이 될것이다. 자 그럼 이런 방식에서 고민해야하는것이 뭘까? 그럼 뿌려주는 방식이 뭘까? 라는 물음에서…
안녕하세요! 리멤버앤컴퍼니 파운데이션 크루에서 Web Frontend Software Engineer로 일하고 있는 성정민입니다. 최근 저는 사용자가 검색창에 키워드를 입력할 때마다 실시간으로 UI를 업데이트하는 기능을 개발했습니다. 그런데 문제가 발생했어요. 검색창에 글자를 입력할 때마다 수천 개의 데이터를 필터링하고 화면에 표시해야 하는데, 이 과정에서…
클라우드 속 AI와 온디바이스 AI의 장단점을 살펴보고, 두 방식의 공존이 만들어갈 미래를 분석한다.
REST API의 한계를 극복하기 위해 탄생한 데이터 쿼리 언어인 GraphQL과 장단점을 REST API와 비교하며 알아보자.
11키티즈 게임에서 XState를 선택한 이유 11키티즈 게임에서는 주요 비즈니스 로직 구현을 위하여 XState를 선택했다. 일반적인 프론트엔드 개발에서는 React의 useState, Redux, Zustand 등을 사용하여 상태를 관리하지만, 게임이라는 특수한 환경에서는 상태 전환의 명확성과 개발 생산성 및 품질 관리가 중요하다고 판단했기 때문이다.…
Elasticsearch 8.18에는 최초의 SQL 스타일 JOIN인 ES|QL의 LOOKUP JOIN 명령이 포함됩니다. 이 명령은 이제 기술 미리보기로 제공되며, 쉽게 업데이트할 수 있는 조회 데이터 세트를 사용하여 데이터 상관 분석 및 보강을 지원합니다.
이전에는 Elastic의 App Search 및 Workplace Search로 번들 제공되었던 엔터프라이즈 검색 구축을 위한 핵심 기능들을 이제 Elasticsearch Serverless에서 모두 사용할 수 있습니다.
Elasticsearch 9.0 및 8.18에서는 정식 출시된 더 빠른 버전의 Elasticsearch를 제공합니다. 이 버전은 OpenSearch보다 5배 향상된 성능을 보여줍니다.
새 글을 RSS 리더나 슬랙에서 받아볼 수 있어요.