프레임워크를 활용한 개발의 장점

by HeuJung


개발 | Posted on Mon, Nov 5, 2018 4:47 PM
2

나는 약 10년 간 Legacy PHP 개발자였다.

개인 홈페이지(제로보드)와 블로그(Tattertools)를 운영하며 해당 솔루션의 코드를 보고 프로그래밍을 독학하였기 때문에 프로그래밍의 기초를 모른 상태에서 프로그래밍을 했다.

당연히 소프트웨어 공학, 디자인 패턴 등 고급 기술에 대한 지식이 전무하였고, 이는 점차 개발 경력이 쌓일 수록 나를 붙잡는 족쇄가 되었다.

Legacy PHP로도 충분히 개발은 가능하다. 전 회사에서도 Legacy PHP로 개발을 잘 했다. 그리고 잘 동작하게 만들 수 있다. 보안 취약성도 Parameter를 필터링하고 특수문자를 필터링해서 잘 해결 했다.

하지만, 가장 큰 문제는 직장인 개발자에게 요구되는 핵심 역량인 "협업"이 불가능하다는 것이다.

객체지향 프로그래밍을 하고 프레임워크를 도입하는 이유가 여기에 있다. 회사는 나 혼자 일하는 곳이 아니기 때문에 반드시 협업을 해야 한다. 하지만 "나만의 세상에 갇힌" 코드로 개발을 하게 되면 동료나 후임자가 그 코드를 이해하는데 "비용"이 크게 발생한다. 남이 작성한 코드를 봐야하는 일 자체가 달갑지 않은 일인데 듣도 보도 못한 스타일의 코드를 해석하자면 고문이 따로 없을 것이다.

이것을 해결하는 것이 "프레임워크"이다. 프레임워크는 개발자에게 코드 스타일, 설계의 표준을 어느 정도 강제하고 이를 따르도록 만든다. 해당 프레임워크를 학습하는데 초기 비용이 발생하지만, 그 프레임워크가 어느 정도 인지도가 있고 생태계에서 영향력이 있다면, 그 프레임워크를 사용하는 개발자를 쉽게 채용할 수 있을 것이고 해당 프레임워크 개발자만 채용한다면 쉽게 업무 인수인계를 할 수 있다는 장점이 있다.

물론 프레임워크에서 강제하는 코드 스타일과 표준은 개발자 개인에게도 역량 개발의 기회가 될 수 있으며, 프레임워크가 제공해주는 편의 기능과 Helper 등은 개발 생산성을 향상시켜준다.

어떤 프로그래밍 언어를 배우고자 한다면 해당 언어에서 가장 널리 쓰이는 프레임워크를 공부하는 것이 좋은 학습법이라고 할 수 있겠다.

Develop Framework Legacy PHP 제로보드 Tattertools 협업


Leave a Comment:
Daniel 6 days ago Edit Delete Reply
<p>'우연히 알게 됐는데' 급히 마트로 향했던 그 날, 얼떨결에 처음 듣게 된 '카드깡'이라는 용어. 회사 동료들이 맥주 한 잔 하자는 소리에, 내가 현금을 부족하다는 것을 알아차리고 당황해서 속으로 들뜬 마음을 감추며 그들과 함께 술집으로 향했다. 그랬던 날, 카드깡에 대한 거침없는 수다 속에서 나는 실패한 경험과 고민을 나누었다. 내가 뒤늦게 알게 된 것은 카드깡이라는 건 금전적으로는 불리하지만, 독특한 커뮤니케이션의 수단으로서 효과적일 수 있다는 것. <a href="https://creditcardlc-rrqlgffq.manus.space/">카드깡</a> 그저 다른 사람들이 아는 걸 나도 알고 싶어하는 욕심만 막연했던 내가, 갑자기 세상의 폭넓은 가능성을 살짝 엿볼 수 있었다. 그 경험 이후, 나는 카드깡을 다시 시도해보기로 마음먹었다. 주변 사람들에 내 카드깡 경험에 대해 이야기하며, 그들의 다양한 반응을 접하며 더 많은 것을 배웠다. 어떤 이는 내 생각과는 다르게 카드깡을 신속하게 처리하는 방법을 추천해주기도 했고, 어떤 이는 그렇게 하면 불리하다며 경고를 보내기도 했다. <a href="https://ilsanskincare.pages.dev/">일산 피부과</a> 그러나 그 모든 이야기들이 나에게는 소중한 가르침으로 다가왔고, 이제는 두려움 없이 카드깡을 활용하여 더욱 넓은 사회적 관계망을 형성하고자 한다. <a href="https://cardgangapi-5jphva8j.manus.space">카드깡</a> 이제 나는 소외되지 않고 사람들과 소통하는 데 더 적극적으로 나설 수 있을 것이다.</p>
장하은 1 day ago Edit Delete Reply
<p>고민 끝에 시작했는데, 친구가 추천해 준 '일산 피부과'를 찾아간 이야기를 하나 들려줄게. 친구는 이 전문의를 통해 피부 상태가 많이 개선되었다며 정말 강력히 추천해 주었다. 결국 나도 꾸준히 고민 끝에 이곳을 찾아가게 되었다. 내가 가기 전 용기를 내기까지 참 많이 고민했었지만, 그 끝에 결국 문을 열었다. 처음 상담을 받을 때부터 전문성에 감탄하게 되었는데, 세심한 관리로 피부 상태를 개선할 수 있는 다양한 방법을 알려주셨다. 정확한 진단과 친절한 설명으로 내 피부에 딱 맞는 해결책을 찾게 되었다. <a href="https://ilsanskincare.pages.dev/">일산 피부과</a> 이전에 다른 피부과에서 받았던 치료와 비교해보면 정말로 차이가 났다. '일산 피부과'에서는 최신 기술과 꾸준한 연구로 더 나은 결과물을 제공해주고 있다는 느낌을 받았다. 그래서 세션을 거듭할수록 피부 상태가 점점 개선되는 것을 목격하며, 결과적으로 정말로 만족스러운 결과를 얻게 되었다. <a href="https://cardcashout-dmgrkk3g.manus.space">신용카드 카드깡</a> '일산 피부과'를 선택한 것이 피부에 대한 책임감을 느끼게 해줬고, 내 외모와 자존감에도 큰 도움을 주었다. 올바른 선택으로 시작한 이 과정이 나에게는 중요한 의미를 갖게 되었고, 더 나은 피부 관리를 위한 시작과 끝이 되었다.결론적으로 나에게는 꼭 필요한 선택이었다.</p>