blog

장애인기능경진대회 도전기 – 꿈의 시작부터 준비 과정까지

장애인기능경진대회 도전기 – 꿈의 시작부터 준비 과정까지

선배의 도전에서 시작된 꿈 중학교 시절에 만난 한 선배의 도전이 내 미래의 방향을 바꿔놓았다. '컴퓨터 수리' 종목에 참가하며 열심히 준비하는 선배의 모습은 내게 큰 영감이 되었다. 지방대회에서 1위를 차지했지만 전국 대회에서 이론 문제로 고배를 마신 선배. 그런데도 그 도전 자체가 내게는 큰 동경이 되었다. '나도 언젠가는 저렇게 도전해보고 싶다'는 생각이 자연스럽게 들었고, 특히 '컴퓨터프로그래밍' 종목에 도전하고 싶다는 구체적인 목표가 생겼다. 본격적인 준비와 도전 고등학교에서는 구체적인 준비 방법을 몰라 학교 수업에만 충실했지만, 대학교에 와서 본격적으로 프로그래밍의 세계에 뛰어들었다. WinForms를 처음 배우면서 새로운 도전이 시작되었다. 교재로 기본적인 내용을 학습했지만, 실제 응용에서는 여러 난관에 부딪혔다. 특히 데이터베이스 연동 부분이 큰 과제였다. MS Access를…
Read More
Mastering the DevOps Lifecycle: The Essential Roadmap for 2024

Mastering the DevOps Lifecycle: The Essential Roadmap for 2024

In today’s fast-paced tech landscape, embracing DevOps isn’t just a good idea—it’s crucial for survival. As digital transformation becomes a necessity across industries, the ability to deliver high-quality software faster than ever can make or break a company’s future. That's where the DevOps lifecycle comes in, seamlessly blending software development with IT operations to foster collaboration, automation, and rapid feedback loops. But how exactly does DevOps accelerate development, ensure smooth deployments, and improve software quality? In this blog, we’ll break down the key stages of the DevOps lifecycle, giving you the insights you need to stay competitive in 2024 and…
Read More
New Project: Public Interface Generator

New Project: Public Interface Generator

This was originally posted at my personal site at: https://programmeral.com/posts/20240930_InterfaceSourceGenerator New Project: Public Interface Generator As developers we like to automate things. Anything we can automate is one less thing we waste time on later. Another thing that's getting easier to do, easier than it used to be at least, is to codify our patterns. Enforcing code patterns with code. One common pattern in C# is to create an interface that exists just to make unit test mocking easier. So why not generate the interface code instead of writing it? Well that's the project. There's code and a NuGet package…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.