Featured image of post [Algorithm] C++/Python 백준 14517번 : 팰린드롬 개수 구하기 (Large)

[Algorithm] C++/Python 백준 14517번 : 팰린드롬 개수 구하기 (Large)

백준 14517번 문제는 주어진 문자열에서 부분수열 중 팰린드롬이 되는 경우의 수를 효율적으로 계산하는 동적 계획법(DP) 유형의 문제입니다. 분할 정복 및 중복 제거 방법론도 함께 고려해야 하며, DP 점화식 설계와 구간별 상태 관리가 중요한 문제로, 최적화된 구현이 필요합니다.

Featured image of post [Algorithm] C++/Python 백준 14942번 : 개미

[Algorithm] C++/Python 백준 14942번 : 개미

해당 문제는 트리 구조에서 각 개미의 에너지로 1번 방(루트)과 가장 가까운 도달 가능한 방을 찾는 알고리즘을 구현합니다. 이진 승격(Binary Lifting)을 이용해 각 쿼리를 효율적으로 처리하며, 트리 누적거리 계산 및 O(logN) 시간 복잡도 분석까지 포괄적으로 설명합니다.

Featured image of post [Algorithm] C++/Python 백준 15678번 : 연세워터파크

[Algorithm] C++/Python 백준 15678번 : 연세워터파크

이 문제는 동적 계획법과 데크(Deque)를 활용하여 주어진 징검다리에서 점프 제한을 지키며 얻을 수 있는 최대 점수를 효율적으로 구하는 방법을 다룹니다. 최적의 점수 계산 방법과 슬라이딩 윈도우 내에서의 최대값 관리, 시간복잡도 개선 아이디어를 배울 수 있습니다.

Featured image of post [Architecture] Architectural Metapatterns 정리

[Architecture] Architectural Metapatterns 정리

소프트웨어 아키텍처의 구조적 메타패턴을 체계적으로 정리한다. Monolith·Layers·Services·Pipeline 등 기본 메타패턴부터 확장·분산·구현 메타패턴까지 분류하고, 디자인 공간·ASS 좌표계·Big Balls of Mud 개념, FAQ·관련 기술·참고 문헌까지 아키텍처 설계 실무에 도움 되는 내용을 담았다.

Featured image of post [API] API Strategy의 중요성과 구현 방법

[API] API Strategy의 중요성과 구현 방법

API 전략의 정의와 Jeff Bezos API Mandate, 디지털 전환과의 관계, 구성 요소(비즈니스 정렬·설계·보안·성능), 생애 주기·거버넌스·관리 도구, REST·GraphQL·gRPC 설계와 구현 단계, 도전 과제와 산업별 사례, FAQ 및 참고 문헌을 다룹니다. 디지털 전환과 성장을 위한 실전 가이드.

Featured image of post [Tech] LangGraph로 LLM 에이전트·워크플로우 구축하기

[Tech] LangGraph로 LLM 에이전트·워크플로우 구축하기

LangGraph는 LangChain 생태계의 오픈소스 에이전트 오케스트레이션 프레임워크로, 상태 기반 그래프·순환 워크플로·멀티 에이전트·휴먼 인 더 루프를 지원한다. 설치·기본 개념·활용 예제·고급 기능·CrewAI 비교·FAQ·참고 자료를 다루며, 실무 적용에 필요한 기초를 제공한다.

Featured image of post [WebDevelopment] 웹 폰트 로딩 전략과 최적화

[WebDevelopment] 웹 폰트 로딩 전략과 최적화

웹 폰트 종류, FOUT·FOIT·FOFT 용어, font-display, 자체·클라우드 호스팅 비교, FOUT with Class·Critical FOFT 전략, CSS Font Loader API·FontFaceObserver, sessionStorage 최적화까지 성능과 실무 적용을 한 번에 정리한 웹 폰트 로딩 가이드. 브라우저 호환성과 전략 선택 기준 포함.

Featured image of post [API] REST API와 GraphQL 비교

[API] REST API와 GraphQL 비교

REST와 GraphQL의 정의·역사, 데이터 요청 방식·버전 관리·오류 처리·캐싱·실시간 데이터 차이를 비교하고, 장단점·사용 사례·선택 기준을 제시한다. 예제·비교표·평가 체크리스트로 실무 선택에 도움을 주며, FAQ와 참고 문헌을 포함한다.