30분만 투자하면 사용하는 API 문서 검색 엔진, Doxygen 외부 검색 설정하기
Doxygen에서 생성한 API 문서 그대로를 사용하려다 보면 기본으로 제공하는 서버 기반 문서 검색 기능에 좀 아쉬움이 있습니다. 이 글에서는 아파치 HTTP 서버와 NGINX를 이용해 Doxygen의 외부 검색 기능을 설정하는 방법 몇 가지를 정리해 보았습니다. The post 30분만 투자하면 사용하는 API 문서 검색 엔진, Doxygen 외부 검색 설정하기 appeared first on 넷마블 기술 블로그.
BackendDevOpsTools
Bayes Theorem
안녕하세요. 오태호입니다. Bayes Theorem은 Statistics를 공부하다 보면 기초적인 내용중에 하나로 언급되는 내용입니다만, 많은 책의 설명이 너무 추상적이거나 너무 복잡하거나 너무 간단하게 되어 있어서 이해가 쉽지 않은 경우가 많이 있습니다. 그래서 배우기는 분명히 배웠지만 실제로 문제 해결에 적용하기 위해서는 어떻게 적용해야 되는지 잘 모르는 사람도 많이 있습니다. 이 글에서는 Bayes Theorem을 조금 자세히 설명해서 B
AI/MLData EngineeringTools
코드 가독성을 높이는 젯브레인 계열 IDE 에디터 세팅과 플러그인 추천
FrontendTools
코루틴(Coroutine)에 대하여
안녕하세요. Checkout Engineering 팀 안세희입니다. 코루틴에 대해 많이 들어 봤지만 원론적인 의미에서 코루틴을 이해하기는 어렵다고 생각합니다. 언어 수준에서 다양한 라이브러리가 코루틴을 사용할 수 있게 제공하기에 항상 깊은 고려가 필요하진 않지만, 코루틴에 대한 개념을 정확히 알고 있어야 활용도 가능하기에 해당 주제로 글을 작성하고자 합니다. 코루틴(Coroutine) 이란? 코틀린을 통해 코루틴을 처음 접하시는 분들이 많기에 코루틴이 코틀린 언어에 종속적인 기술이라고 생각하는 분들이 많습니다. 그러나 코루틴은 1958년 코루틴 용어가 만들어지고 난 후 어셈블리 프로그램에서부터 적용되었던 개념입니다. C#, Javascript, Python, Go와 같은 고급 프로그래밍 언어에서도 지원하..
BackendMobileTools
MSW - 더 나이스한 목킹을 위한 고민
🤔 고민 웹사이트를 개발하다 보면 백엔드와 프론트 간의 개발 속도 차이로 인한 문제와, API 응답 데이터에 의존하는 로직에 대한 테스트 코드 작성이 어려운 문제 등이 자주 발생합니다. 이러한 문제들은 현재 진행 중인 개발에 집중하기 어렵게 만들어줄 뿐 아니라 중복 코드와 같은 불필요한 작업을 초래합니다. 따라서 이번 글에서는 각각의 문제들이 발생하는 원인과 해결책에 대해 자세히 살펴보겠습니다. 함께 읽어보세요! < 정리 > 백엔드와 프론트
BackendFrontendTestingTools
NEXT.JS의 이미지 최적화는 어떻게 동작하는가?
안녕하세요. 올리브영에서 프론트엔드 개발 업무를 담당하는 코난입니다. 올리브영 프론트엔드는 NEXT.JS…
FrontendTools
배포 효율화를 위한 자동화 슬랙봇 개발
슬랙봇으로 배포 업무 효율성과 마음 챙기기
BackendDevOpsTools
네이버 플레이스
2023-06-07 · 약 3년 전
GitHub Actions를 활용한 개발 효율화
CI/CDDevOpsTools
Apache Commons IO 취약점 파헤치기
안녕하세요! Platform Technology 팀 홍민지 입니다. 이번 포스팅에서는 현재 진행하고 있는 스프링부트 프로젝트에 적용되어 있던 라이브러리 'Apache Commons IO'에서 발견된 보안 취약점에 대한 이야기를 해보려고 합니다. 1. Open source 와 CVE 다수의 프로그램이 모여있는 Open source, Open source 에서 많이 발견되는 CVE Open source 는 현대 소프트웨어 개발의 핵심 구성 요소로 자리 잡았다고 볼 수 있습니다. 그러나 소스코드가 공개되어 있는 만큼 취약점이 많이 발견되기도 합니다. 2022 OSSRA 보고서에 따르면, 오픈소스는 전 세계적 산업 분야의 프로젝트 97%에 사용되고 있으며, 이 중 81%는 알려진 오픈소스 취약점을 하나 이상 가..
BackendSecurityTools
분석 데이터를 프로덕션에서 쉽게 사용할 수 없을까?
이번 글에서는 분석 테이블을 API로 만들 수 있는 데이터서빙 서비스를 만들었던 과정을 소개 드리겠습니다. 뱅크샐러드에서는 S3, Airflow, Spark…
BackendDatabaseTools
소스 맵의 동작 원리는 무엇일까?
웹 개발에서 디버깅 시 사용되는 소스 맵이 어떤 원리로 동작하는지에 대해 알아봅니다.
FrontendTools
Spring Bean Injection 이야기(feat. 모두가 다 알고 있는 스프링빈, 정말 다 알고 있는가?)
@Qualifier vs @Primary 누가 이길까?
BackendTestingTools
잠깐 20초만 한눈을 팔면, 멈춰 서는 WSL
nohup은 리눅스와 유닉스 시스템에서 프로세스를 백그라운드로 실행하고, 터미널 세션이 종료돼도 해당 프로세스가 계속 실행되도록 하는 명령어입니다. 뒤에 &를 붙여 쓰는 경우가 많습니다. 파워셸의 Start-Process를 실행하면서, WindowStyle Hidden 옵션을 붙여... The post 잠깐 20초만 한눈을 팔면, 멈춰 서는 WSL appeared first on 넷마블 기술 블로그.
BackendDevOpsTools
데브시스터즈
2023-05-26 · 약 3년 전
조직문화 담당자가 개발조직에 뛰어든 이야기
테크 컬처 매니저라는 직무를 소개하고, 어떤 일을 하는지 공유합니다.
BackendCultureTools
개발자가 업무 외에 회사에 기여할 수 있는 방법(feat. 척척박사 봇, 카카오페이 용어집)
회사 업무에 필요하지만 없었던 기능을 만들어서 개선한 경험을 공유합니다.
BackendCareerTools
Luda Gen 1, 더 재미있고 자연스러운 대화로 돌아온 루다 2편 - 생성 모델을 챗봇으로 빚어내기
생성 모델 Luda Gen 1을 어떻게 챗봇 모델로 학습했는지를 구체적으로 다룹니다.
AI/MLMLOpsTools
Tuist 도입부터 적용까지 알려ZUM요! (feat. 모듈화)
안녕하세요 ZUM iOS개발자 김남수(Enes)입니다. ZUM에서는 Tuist를 어떻게 도입하게 되었는지, 어떻게 사용하고 있는지와 Tuist를 적용한 프로젝트를 개선한 경험을 공유하고자 합니다. 가이드 없이 맨땅에 시작한 Tuist와 모듈 아키텍쳐 학습을 기반으로 설계하고 개발한 경험을 공유하는 글이여서 부족한 부분이 있을 수 있습니다. 편하게 읽어주시면 감사하겠습니다 :) Tuist 란? Xcode 프로젝트 생성과 유지관리를 편리하게 하는
ArchitectureMobileToolsiOS
docker-compose를 이용하여 다수의 spring boot 프로젝트 연결하기 (Part 2)
docker-compose를 이용하여 다수의 spring boot 프로젝트 연결하기 Part 1 : docker-compose를 이용하여 로컬 개발환경 구성하기 Part 2 : docker-compose를 이용하여 다수의 spring boot 프로젝트 연결하기 개요 Part1에서 소개한 예제에서는 하나의 git repo로 구성된 java 멀티 프로젝트를 docker-compose를 이용하여 구성했습니다. 이번 Part2에서는 다른 git repo의 어플리케이션을 이용하여 Part1에서 생성했던 backend 서버 어플리케이션과 함께 동작하도록 구성해보겠습니다. 편의상 Part 2의 프로젝트는 frontend로 예제를 작성하였습니다. 개발 블로그에서 소개하는 코드들은 gmarket-techblog-fron..
BackendDevOpsFrontendTools