쥔장이 생각하는 객체지향(OOP) 개발방법론
뭐 이젠 OOP도 지고 콤포넌트라던가 해괴한 이름으로 포장된 여러 개발론 및 디자인 패턴들이 마구 쏟아지고 있다.
위에 OOP도 지고 있다라고는 했지만 OOP를 밑바탕에 둔 여러가지 방법론이라고 할까?
지금까지 개발을 하면서 이론을 다 집어치우고 Only 실전에 입각해 개발해왔다고 자부한다. 그만큼 시행착오도 많이 겪었고, 맨땅에 헤딩한 적도 많았던 것 같다.
필자의 초기 주력언어는 VB 6.0이다. 이것의 특징은 인터프리터 언어라고 해서 순차적으로 실행된다고 하는 녀석이다. 그리고 생산성이 MFC에 비해 비약적으로 빠르다. 그래서 여기에 빠져들었던 것 같다. 그런데 7~8년차 쯤 되면 VB가 MFC보다 더 어려워지는 시점이 오게 된다.
MFC에서는 쉽게 되는데 VB에서는 엄청 어렵게 해야 하는 것들이 보이기 시작한다. 자..이 건은 자꾸 삼천포로 빠질 것 같아 다음에 논하자.
필자는 OOP를 대학강의 때 한번 듣고 잊었다.
VB로 초기개발을 시작했고 몇번의 프로젝트 결과물을 만들면서 했던 거 또하는 것의 반복적인 코딩이 싫어져서 사용자 정의 콘트롤, 클래스들을 사용하기 시작했다.
자.. 이게 뭔가? 객체들을 활용하기 시작한 것이다.
OOP는 MFC의 산유물이라고 하는데 VB는 절대 OOP로 개발할 수 없다고 책이나 게시물들에서 봤었는데...
물론 100% OOP를 구현하지는 못하지만 흉내는 낼 수 있다.
필자가 생각하는 OOP의 가장 큰 부분은 추상화, 은닉 다 집어치우고 재사용성이 젤 크다고 본다.
유저 콘트롤, 클래스의 활용이 VB에서 활용할 경우 알게 모르게 자신의 코드패턴이 OOP화 된다고 할 수 있다.
알림터
엔조이데브 쥔장의 알림터입니다.
번호 | 분류 | 제목 | 날짜 | 최근 수정일 | 조회 수 |
---|---|---|---|---|---|
52 | 홈피소식 | 홈페이지 Ver.7 리뉴얼 | 2016.07.19 | 2016.07.19 | 175 |
51 | 쥔장소식 | 프로그램 코드 < 데이터베이스, 당신은? | 2014.06.08 | 2016.07.19 | 661 |
» | 쥔장소식 | 쥔장이 생각하는 객체지향(OOP) 개발방법론 | 2015.02.02 | 2016.07.19 | 281 |
49 | 저의 대학원 논문 디지털 승인 메일이 왔네요. | 2012.12.28 | 2015.07.06 | 2673 | |
48 | 쥔장소식 | 이것저것 취미생활이 변경되네.. | 2013.08.12 | 2013.08.12 | 2319 |
47 | 그외 | 웨어러블 기기에 들어갈 수 있는 센서정리 | 2015.02.09 | 2016.07.19 | 189 |
46 | 쥔장소식 | 우울한 날 ~ 여수로 달리다. | 2013.05.28 | 2018.07.03 | 2280 |
45 | 쥔장소식 | 우울한 날 ~ 구글에서 내이름을 검색하다 발견 | 2013.05.03 | 2013.05.03 | 2511 |
44 | 그외 | 오픈소스 CMS | 2013.04.22 | 2013.04.23 | 2752 |
43 | 홈피소식 | 오랜만에 와서 Xe플랫폼 버전 업그레이드 하였습니다. | 2018.02.21 | 2018.02.21 | 118 |
42 | 홈피소식 | 엔조이데브 서브 홈페이지 | 2020.11.12 | 2020.11.12 | 156 |
41 | 홈피소식 | 엔조이데브 로고 | 2020.11.11 | 2020.11.12 | 144 |
40 | 홈피소식 | 엔조이데브 Ver. 5 - 리뉴얼 하였습니다. | 2012.01.12 | 2018.07.03 | 3222 |
39 | 쥔장소식 | 악.. VS2012... | 2013.04.02 | 2018.07.03 | 2774 |
38 | 쥔장소식 | 아 드뎌 실마리가........ | 2013.04.24 | 2013.04.24 | 2436 |
37 | 세미나 | 실제 사례를 통해보는 빅데이터/클라우드/HTML 세미나 소개 | 2013.04.18 | 2018.07.03 | 2489 |
36 | 그외 | 쉽게 PDF에서 워드로 변환해주는 사이트 | 2015.07.10 | 2015.07.10 | 803 |
35 | 그외 | 숭실대학교 정보과학대학원 2014년도 (전기) 신/편입생 모집 | 2013.10.21 | 2013.10.21 | 3269 |
34 | 그외 | 숭실대학교 소프트웨어 특성화대학원 ~ 2년 과정 무료 | 2012.10.24 | 2013.04.18 | 3000 |
33 | 쥔장소식 | 석사논문 학교도서관 제출 완료!! | 2012.06.29 | 2013.04.18 | 2849 |