반응형 기타 IT 경험/객체지향, 방법론, 디자인패턴4 자바 디자인패턴 스트래티지 자바 디자인패턴 스트래티지 모든 개발자는 유지 보수가 쉽도록 노력해서 코드를 만들어야 합니다. 가능한 읽기 쉽고 재사용 가능한 코드를 생산하는 노력과 실력을 말합니다. 비록 현실은 쉽지 않은 것도 사실입니다. 짧은 프로젝트 기간과 수시로 변경되는 요구사항 때문이죠. 하지만 그렇다 해도 할 수 있다면 디자인 패턴을 이용해 프로그래밍하는 노력을 게을리해서는 안됩니다. 오늘의 포스팅은 디자인패턴 중 스트래티지 패턴 "strategy" 에 대해 알아봅니다. 소프트웨어 개발에 있어서 바뀌지 않는 것과 바뀌는 것을 구분하기 "변화" 애플리케이션을 아무지 잘 디자인해도 시간이 지나면서 점점 성장하고 변화 되어야 합니다. 변화를 유발하는 것은 수없이 많고 당연한 과정입니다. 변화하는 것과 변화하지 않는 것을 구분해야 .. 2022. 12. 23. 애자일에 대해 알아보자 Agile 애자일에 대해 알아보자 Agile 2022.11.29 - [슬기로운 자바 개발자 생활/etc] - 엿 같은 소프트웨어 공학- 소프트웨어 프로세스 모델의 이해 엿 같은 소프트웨어 공학- 소프트웨어 프로세스 모델의 이해 IT업계에서 일을 하기 시작하면서 내 인생을 통틀어 꽤 많은 공부를 했다. 컴공 출신이 아니였기에 가끔씩 주위 동료들과 대화나 회의 시에 튀어나오는 전문 용어들이 들릴 때마다 공부의 필요 ecolumbus.tistory.com 지난 포스팅과도 연관이 된다. 개발자가 되어 SI 프로젝트든 솔루션 업체에서 일을 하든 나름 그곳에는 개발 프로세스가 존재하게 된다. "애자일" 이란 단어를 심심찮게 들어본다. 그리고 개발자라면 소프트웨어 공학의 폭포수 모델 정도는 알아야 한다. 이유는 거의 80% 이.. 2022. 12. 16. 소프트웨어 공학- 소프트웨어 프로세스 모델의 이해 IT업계에서 일을 하기 시작하면서 내 인생을 통틀어 꽤 많은 공부를 했다. 컴공 출신이 아니였기에 가끔씩 주위 동료들과 대화나 회의 시에 튀어나오는 전문 용어들이 들릴 때마다 공부의 필요성을 느끼게 됐다. 컴퓨터 공학 계열 학생들은 어떤 과목을 배우는지 이곳저곳 대학 강의 목록을 검색해보니 "소프트웨어 공학" 은 필수인듯하더라. 그래서 나도 책 하나 사서 쭉 읽어 봤다. 책을 보면, "소프트웨어의 이해", "특징", "분류", "개발 프로세스" 등이 목차가 보이는데 많은 부분을 할애하는 것은 개발 프로세스의 세부 단계별 진행방식이다. 내가 포스팅하고자 하는 부분이기도 하다. IT분야의 역사는 100년이 안된 상태다. 계속 진행형이며, 타 공학 분야와 분명 비슷한 점도 있고 다른 부분도 있다. 우리가 흔히.. 2022. 11. 29. 객체지향 개발 5대 원리 솔리드 원칙 자주 읽고자 스크랩 해둔다. 객체지향 개발 5대 원리 단일책임의 원칙 개방폐쇄의 원칙 리스코브 치환의 원칙 인터페이스 분리의 원칙 의존성역전의 원칙 마지막 말이 와닿는다. 객체지향 원칙과 사고방식이 중요하다는 건 분명한 사실이나, 우선해야 할 것은 고객의 요구사항대로 동작해야 하는 결과물이다. 객지지향 원칙을 적용하고 멋진 패턴으로 만들어 유연하고 확장 가능할지라도 오동작하거나 동작하지 않는다면 문제가 있는 결과물이다. 1. 고객이 원하는 기능을 하는 소프트웨어 2. 객체지향 기본원리를 적용해 제작한 유연한 소프트웨어 3. 유지보수와 재사용이 쉬운 디자인을 추구 http://www.nextree.co.kr/p6960/ 객체지향 개발 5대 원리: SOLID 현재를 살아가는 우리들은 모두 일정한 원리/원칙 .. 2017. 7. 25. 이전 1 다음 반응형