왜 나는 내 엔지니어링 경력을 .NET 9에 걸었는가 (그리고 레거시 PHP를 떠나며)

발행: (2025년 12월 5일 오전 06:38 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

레거시 PHP에서의 나의 여정

소프트웨어 엔지니어링을 시작했을 때, 나는 레거시 웹 개발의 최전선에서 많은 시간을 보냈습니다. 스파게티 같은 PHP 코드베이스를 유지보수하고, 수천 명의 학생이 사용하는 시스템에서 SQL 인젝션 취약점을 패치했으며, 느슨한 타입 언어의 혼란과 씨름했습니다. 이것은 필요한 교육이었지만, 미래는 아니었습니다.

왜 .NET 9과 C#인가

오늘날 베로나에 거주하는 소프트웨어 엔지니어로서 나는 완전히 Microsoft Stack(.NET 9)으로 전환했습니다. C#는 내가 필요로 하는 엄격함을 제공합니다: 코드가 컴파일되면 (대부분) 정상적으로 동작합니다. 레거시 PHP에서 강타입 언어로의 전환은 데이터에 대한 사고 방식을 바꾸어 놓았습니다. 이제는 단순히 JSON을 옮기는 것이 아니라 모델, 계약, 인터페이스를 정의함으로써 소프트웨어를 설계 단계부터 예측 가능하고 안전하게 만들 수 있습니다.

Blazor WebAssembly

Blazor WebAssembly를 사용하면 서버에서 그리고 브라우저에서도 C#를 작성할 수 있습니다. 이는 “풀 스택”이 요구하던 끊임없는 컨텍스트 전환—백엔드 언어(Python/Java)와 프론트엔드 프레임워크(React/Angular) 사이를 오가는 것—을 없애줍니다. 단일 언어 스택은 개발을 단순화하고 “undefined is not a function”과 같은 런타임 오류를 줄여줍니다.

이탈리아 기업 채택

북부 이탈리아(그리고 전 세계) 기업들이 .NET을 사용하는 데는 이유가 있습니다: 안정적이고, 빠르며, 성숙했기 때문입니다. 나는 저수준 자동화와 WinAPI 최적화 배경을 가지고 있어 밀리초 단위에 신경 씁니다. .NET은 대규모 CRM 아키텍처와 기타 미션 크리티컬 시스템에 필요한 성능과 신뢰성을 제공합니다.


You can view my portfolio and projects at .

Back to Blog

관련 글

더 보기 »