Home
Hoya Blog
Cancel

Java 개발자를 위한 SOLID 설계 원칙과 실제 예제

들어가며: 좋은 코드란 무엇일까? 우리는 종종 “좋은 코드”에 대해 이야기합니다. 단순히 동작하는 코드를 넘어, 시간이 지나도 이해하기 쉽고, 새로운 기능을 추가하기 용이하며, 예기치 않은 버그가 적은 코드를 우리는 좋은 코드라고 부릅니다. 그렇다면 어떻게 그런 코드를 작성할 수 있을까요? 그 길잡이가 되어주는 것이 바로 SOLID라는 다섯 가지 ...

Go 개발자를 위한 SOLID 설계 원칙과 실제 예제

들어가며: 좋은 코드란 무엇일까? 우리는 종종 “좋은 코드”에 대해 이야기합니다. 단순히 동작하는 코드를 넘어, 시간이 지나도 이해하기 쉽고, 새로운 기능을 추가하기 용이하며, 예기치 않은 버그가 적은 코드를 우리는 좋은 코드라고 부릅니다. 그렇다면 어떻게 그런 코드를 작성할 수 있을까요? 그 길잡이가 되어주는 것이 바로 SOLID라는 다섯 가지 ...

Progressive Delivery 이해하기: Flagger로 배우는 배포 전략 이론편

빠르게 변화하는 현대 IT 환경에서 서비스 배포는 단순히 새로운 코드를 반영하는 수준을 넘어섰습니다. 사용자 수가 많아지고 인프라가 복잡해질수록, 한 번의 잘못된 배포가 심각한 장애로 이어질 수 있기 때문이죠. 특히 마이크로서비스 아키텍처와 클라우드 네이티브 환경에서는 더 자주, 더 안전하게 배포할 수 있는 체계가 필수적입니다. 이러한 요구에 부응해...

CKA 자격증 한 번에 합격한 후기 및 실전 꿀팁 (24년 응시)

개요 회사에서 지원하여 구입했던 CKA 시험 바우처의 만료일이 한 달도 채 남지 않아 부랴부랴 공부를 시작했고, 첫 번째 응시에서 85점이라는 만족스러운 점수로 CKA 자격증을 취득하게 되었습니다. 제가 응시한 시험은 24년 기준으로, 아직 시험이 리뉴얼되기 전 버전이었습니다. 촉박하게 준비했지만 그 과정에서 얻은 실전적인 팁과 경험을 공유하고자 ...

트러플 이용하여 스마트 컨트랙트 배포하기

트러플 개념 및 설치 트러플(Truffle)이란? 트러플(Truffle)은 이더리움(Ethereum) 기반의 탈중앙화 애플리케이션(DApp) 개발 과정을 획기적으로 간소화하고 자동화해주는 세계에서 가장 널리 사용되는 블록체인 개발 프레임워크입니다. 웹 개발에 비유하자면, ‘이더리움 세계의 루비 온 레일즈(Ruby on Rails)’ 나 ‘스프링 부...

백준 단어의개수 1152

백준 1152 알고리즘 https://www.acmicpc.net/problem/1152 package main import ( "bufio" "fmt" "os" "strings" ) func main() { w := bufio.NewWriter(os.Stdout) defer w.Flush() r := bufio.NewReader...