2026-1-Algorithm-assignments: 동적 계획법 연습 및 알고리즘 구현
이번 커밋은 동적 계획법(Dynamic Programming, DP)의 두 가지 대표적인 문제인 계단 오르기(Climbing Stairs)와 행렬 최소 곱셈(Matrix Chain Multiplication)을 파이썬으로 구현하고 테스트하는 내용을 담고 있습니다. 2026년 4월 14일에 진행되었습니다.
백엔드와 인프라에 관심이 많은 학부생입니다. 배운 것들을 여기에 기록하고 있습니다.
이번 커밋은 동적 계획법(Dynamic Programming, DP)의 두 가지 대표적인 문제인 계단 오르기(Climbing Stairs)와 행렬 최소 곱셈(Matrix Chain Multiplication)을 파이썬으로 구현하고 테스트하는 내용을 담고 있습니다. 2026년 4월 14일에 진행되었습니다.
서비스 레이어에서 유저 정보를 어떻게 꺼내야 하는지에 대한 깊이 있는 논의를 진행했습니다. 결론적으로 컨트롤러에서 인증 정보를 추출하여 서비스로 전달하는 방식(A)이 여러 장점을 가지며, 특히 모듈 간 통신(포트)에서 필수적임을 이해할 수 있었습니다.
이번 학습에서는 Flyway를 활용한 DB 스키마 관리 전략과 스프링 시큐리티의 인증 어노테이션을 효과적으로 사용하는 방법에 대해 깊이 있게 다루었습니다. 특히, 개발 초기 단계부터 DB 스키마 변경에 대한 효율적인 관리 방안과, API 개발 시 필수적인 인증 및 인가 처리에 대한 명확한 이해를 얻을 수 있었습니다.
운영 중인 블로그와 LearningCollector 앱을 모니터링하는 시스템입니다
백엔드와 인프라에 관심이 많은 학부생입니다. 실제로 동작하는 것을 만들면서 배우는 걸 좋아합니다.
이 블로그는 제가 배운 것들을 기록하고 공유하기 위한 공간입니다. Astro와 Express.js를 활용하여 직접 구축했습니다.