[Typescript로 설계하는 프로젝트] 당신의 Type, 어디까지 연결되어 있나요?
[타입으로 설계하는 프로젝트] 당신의 Type, 어디까지 연결되어 있나요? 들어가며 플래닝이 끝나고 난 뒤 저에게 주어진 테스크를 살펴 봅니다. "뭐시기 뭐시기 기능 수정 및 삭제" 큰 기능 아니니 그냥 지워도 될거라는 저의 생각은 조만간 큰 버그를 가져왔습니다. 테스트 서버에 올려보니...
한국 개발 블로그의 글을 모았습니다.
[타입으로 설계하는 프로젝트] 당신의 Type, 어디까지 연결되어 있나요? 들어가며 플래닝이 끝나고 난 뒤 저에게 주어진 테스크를 살펴 봅니다. "뭐시기 뭐시기 기능 수정 및 삭제" 큰 기능 아니니 그냥 지워도 될거라는 저의 생각은 조만간 큰 버그를 가져왔습니다. 테스트 서버에 올려보니...
유닛 테스트, 통합 테스트, E2E 테스트의 이해와 장바구니 기능을 통한 실전 예제
Fiber에서는 HTTP 요청을 수신하고, 응답할 수 있다. 그중 POST 메서드에 대해 다른 프레임워크와 다른 점이 있어 소개한다. (데이터를 직접 조작하지 않고 특정 구조체에 바로 할당하는 방식) Fiber Listen POST Method Fiber App에서 POST Method를 수신하는 방법은 아래와 같다. package main import "…
Go 언어로 API 서버를 구현하기 위해서 Fiber라는 프레임워크를 사용한다. 프레임워크 프레임워크(framework)는 특정 목적을 가진 기능을 구현하기 쉽도록 미리 만들어진 함수와 구조체의 모음이다. 대표적인 프레임워크로는 [Java언어의 Spring], [Python언어의 Django], [java script언어의 React] 등이 있다. API…
Jira와 GitHub 연동을 통한 태스크 상태 전환 및 버전 릴리스 자동화 Jira와 GitHub 연동을 통한 태스크 상태 전환 및 버전 릴리스 자동화 현재 회사에서는 Jira와 GitHub를 사용하고 있다. 이 글에서는 Jira와 GitHub 연동을 통해 어떻게 태스크 상태 전환과 릴리스 버전 관리를 자동화 하고 있는지 소개해 보려고 한다. 현재 회사에…
OKLCH가 무엇인지, 기존 RGB와 HSL의 한계를 어떻게 극복하는지, 그리고 웹 디자인에서 어떻게 활용할 수 있는지 알아봅니다.
매장 서비스가 온·오프라인을 아우르는 대고객 서비스로 확장하기까지의 여정 안녕하세요! 올리브영에서 매장 도메인을 담당하고 있는 알렉스입니다 :) 이전 글에서 저희는 DDD…
0. 프롤로그 pnpm 9 → 10 업그레이드 후 monorepo에서 eslint가 동작하지 않는 문제를 겪은 경험을 공유 합니다. --- 1. 상황설명 저희 회사는 pnpm을 패키지 매니저로 사용하고 있습니다. 최근 pnpm 9에서 pnpm 10으로 업그레이드를 진행했습니다. 업그레이...
Go는 정적 타입 언어이므로 변수 선언 후 타입을 변경할 수 없다. 또한, 타입의 변환 또는 반환값에 대한 타입 확인 과정이 다른 언어와 다른 점이 있다. TYPE ASSERTION 을 사용하는 경우 interface {} 타입 등의 불명확한 타입인 경우 TYPE CONVERSION 을 사용하는 경우 int to string처럼 타입을 변환하는 경우 TYP…
Learn how to spot phishing scams with expert tips recognizing suspicious emails, SMS, and fraudulent request for personal information.
진영의 우열을 나누고 열등한 쪽을 배제하여 이상을 실현하려는 집단은 2차 세계대전의 종전으로 국제사회의 주류에서 밀려났다. 전쟁에서 승리한 연합국은 다시는 이런 일이 일어나지 않게
iOS 앱을 개발하다 보면 App Extension(확장 프로그램)에서 종종 예상치 못한 문제가 발생하곤 합니다. 예를 들어, 푸시 알림 Extension이 사용자 모르게 실패해 중요한 알림이 누락되거나, 위젯이 어느 순간부터 갱신되지 않는 상황을 한 번쯤 겪어보셨을 겁니다. 이러한 문제는 Extension이 메인 앱과 별도의 프로세스로 실행되기 때문에 개…
정부와 민간이 공동으로 클라우드 환경을 설계·운영하는 민관협력형 클라우드(PPP 클라우드)의 의미와 가능성을 살펴봅니다.
아키텍처 규칙이 문서로만 존재하면 언젠가는 깨집니다. ArchUnit으로 규칙을 테스트 코드로 옮겨 실제 프로젝트에 적용한 경험을 다룹니다.

안녕하세요! 올리브영에서 리뷰/SNS 프론트엔드 개발을 담당하고 있는 d9입니다. 저희 조직에서는 올리브영의 SNS…
JavaScript 반복자 패턴의 지연 평가와 메모리 효율성을 예제로 살펴보고 멀티패러다임 프로그래밍의 장점을 소개합니다.
제조업을 겨냥한 랜섬웨어의 공격이 빠르게 증가하고 있습니다. 랜섬웨어의 공격 유형을 살펴보고, 제조 기업들의 공장을 지키기 위한 3단계 보안 전략을 알아봅니다.
이전 글에서는 Android 단말에서 제공하는 위치 데이터의 기본적인 사항과 GPS 위치 제공자(Location Provider)에 대해 알아보았습니다. GPS 위치 데이터는 GPS 위성 신호가 닿지 않는 곳(실내)에서는 사용이 불가능한 치명적인 단점이 있으며, 이를 극복하기 위해 NLP 위치 제공자를 활용할 수 있습니다. 이 포스팅에서는 GPS 위치 제공…
0. 프롤로그 "내가 자주 사용하는 오픈 소스에 기여 해보고 싶다." 늘 마음 한켠에 있었지만, 다른 사람의 기여 후기를 보거나 기여 방법을 보아도 막막 했습니다. 그러던 중, 회사 프로젝트에서 Slider를 구현해야 할 일이 생겼습니다. 디자이너님께서 전달해주신 피그마 시안을 보자마자...
안녕하세요. 인프랩 데브옵스 엔지니어 구피입니다! 인프랩에서는 ML, 데이터 처리 목적으로 몇 파이프라인에서 GB 단위의 큰 용량 이미지를 사용하고 있는데요. 이런 작업의 컨테이너를 띄우기 위해선 이미지 pull…
새 글을 RSS 리더나 슬랙에서 받아볼 수 있어요.
슬랙 채널에서 받아보기 — 아래 명령어를 채널에 붙여넣으세요.
/feed subscribe https://indieblog.net/rss.xml새 글을 바로 push 받고 싶다면 슬랙·디스코드 웹훅 연동도 있어요.