디자인패턴
-
[Design Pattern] 디자인 패턴의 기본이 되는 자바 객체지향개념IT/개발(자바, 서블릿, 스프링 등) 2019. 10. 13. 23:10
1. 디자인 패턴 VS 알고리즘 자바 기본서를 끝낸 뒤, 프로젝트를 진행하려고 하는데 막막함이 든다면? 프로그래밍을 할 때 일어날 수 있는 문제들에 대한 해결책으로 자료구조, 알고리즘, 디자인패턴을 배운다 ** 알고리즘 이 때 알고리즘은 문제해결을 위한 처리 절차. 상항에 따라서 최적의 방법을 선택하여 사용. 알고리즘 ex: 서울에서 부산 가는 방법이 1. 걸어가기 2. 자전거타기 3. 버스타기 4. 기차타기 5. 비행기타기가 있듯이 여러 데이터가 있을 때 순서에 맞게 정렬하는 방법으로 1. 단순정렬 2. 버블정렬 3. 삽입 4. 쉘 5. 퀵 ** 디자인패턴 효율적인 프로그래밍을 하고 있는지 판단하는 기준 2가지. - 중복된 코드가 없다. - 변경된 요구사항을 순조롭게 받아들일 수 있어야 한다. 디자인패..
-
[Design Pattern] 디자인 패턴은 무엇일까?IT/개발(자바, 서블릿, 스프링 등) 2019. 9. 20. 20:11
디자인 패턴이란 객체 지향 프로그래밍을 설계를 할 때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴. 일반 프로그래머가 만나는 문제가 지구상에서 유일한 문제일 확률은 거의 없다. 이미 수많은 사람들이 부딪힌 문제다. 따라서 전문가들이 기존에 해결책을 다 마련해 놓았다. - 나무위키에서 디자인 패턴 정의 참고 - 위의 사진은 잘 알다시피 어릴 때 자주 가지고 놀던 모양자이다. 오늘 눈사람 그림을 그리고 싶다? 그럼 위의 모양자에서 작은 동그라미와 큰 동그라미를 이용해서 눈사람 그림을 완성할 수 있다! 아무리 똥손인 사람이어도 눈사람을 잘 그릴 수 있을 것이다. 마찬가지로, 프로그래밍을 할 때도 참고할 수 있는 틀이 있다면 어떨까? 개발 실력 업그레이드에 도움이 될 것이다. 또한, 당장 사용할 수 없더라..