강의

멘토링

커뮤니티

개발 · 프로그래밍

/

개발 · 프로그래밍 기타

디자인 패턴 with JAVA (GoF)

자바 기본서를 막 끝낸 분이거나 자바 초보자라면 이 강좌를 통해 디자인패턴을 익히고 자바를 이용한 프로그래밍시 좀 더 효율적인 코드로 프로그래밍을 할 수 있을 것으로 예상합니다.

(4.4) 수강평 78개

수강생 1,006명

  • 이재환

먼저 경험한 수강생들의 후기

수강 후 이런걸 얻을 수 있어요

  • 자바의 고급 활용

  • 자바를 이용한 고급 코드 구현

  • 프로젝트 진행시 발생하는 다양한 문제의 원할한 해결

디자인패턴이란?

디자인패턴을 적용하여 프로그램을 만드는 중요한 이유는
다양한 추가 요구사항에 대해 좀 더 쉽게 대응하기 위해서입니다.
즉 쉽게 코드를 수정할 수 있게 하기 위해서입니다.
 
내가 이전에 해 본 경험, 다른 사람이 해 본 경험 등을 통해서
이런 상황에 이런 목적의 수정이라면 이렇게 하는 것이 좋다라고 
체계적으로 정리된 것이 디자인패턴입니다.
 
그래서 프로그래밍에 디자인 패턴을 적용하게 되면
좀 더 편하게 프로그래밍을 할 수 있게 됩니다.

'디자인패턴 with JAVA (Gof)' 강좌는 Gof Design Pattern 의 일부를 자바를 통해 설명한 강좌입니다.

디자인패턴의 유용성

구구단 2단 만들기


💁🏻‍♂️1~999까지 출력해야 할 경우, 어떤 방법이 좋을까요?
🙋🏻‍♀️[방법 1]은 엄청 긴 하드코딩을 해야 하는 반면, [방법 2]는 for문 안에 조건을 i<1000 으로만 변경해주면 끝!
 
💁🏻‍♂️3단을 출력해야 할 경우, 어떤 방법이 좋을까요?
🙋🏻‍♀️[방법 1]은 가로 안에 숫자 2를 모두 3으로 바꿔줘야 하는 반면, [방법 2]는 int n = 3; 으로만 변경해주면 끝!
 
이 예시는 디자인패턴은 아니지만 프로젝트에 디자인패턴을 적용하면 이 예시처럼
다양하게 추가되는 요구사항에 좀 더 쉽게 대응할 수 있습니다.

소스코드자료는 싱글턴패턴의 세 번째 강의 "쓰레드 사용시 문제점 해결과 좀 더 효율적인 코드 만들기"에 첨부 되어 있습니다.

해당 수업에서 좌측 상단의 수업 리스트버튼을 눌렀을 때 첨부파일을 확인할 수 있습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 자바 기본서를 막 끝낸 분들

  • 좀 더 높은 수준으로 자바를 사용하고 싶으신 분들

  • 디자인패턴에 대해서 공부를 하고 싶으신 분들

  • [초급→중급] 으로 넘어가는 단계에 있는 분들에게 적절합니다.

선수 지식,
필요할까요?

  • 자바 프로그래밍 경험이 있다고 가정합니다.

  • JDK, 빌드툴, IDE 설치에 관한 내용을 다루지 않습니다.

  • 본 강좌는 JDK 1.8, Eclipse 2019-06 버전에서 만들어졌습니다.

안녕하세요
입니다.

5,767

수강생

377

수강평

118

답변

4.6

강의 평점

6

강의

현) 더조은IT아카데미 - 자바개발자과정 / 플러터 / 빅데이터 / 블록체인 강의

28년차 개발자이면서 강의를 겸하고 있습니다.

*** 저서 ***

이재환의 자바 프로그래밍 입문 / 골든래빗

예제로 배우는 스프링 부트 입문 /  비제이퍼블릭

핵심강좌! 유니티 / 유페이퍼

핵심강좌! Cocos2d-X / 유페이퍼

시작하세요! cocos2d 아이폰게임프로그래밍 / 위키북스

*** 온라인 강의 ***

자바 : 클래스의 이해와 객체지향 프로그래밍

디자인 패턴 with JAVA

예제로 배우는 스프링부트 입문

핵심 강좌! Cocos Creator 2D 게임 개발

게임 디자인 패턴 with Unity

 

 

커리큘럼

전체

21개 ∙ (3시간 19분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

78개

4.4

78개의 수강평

  • freejava님의 프로필 이미지
    freejava

    수강평 10

    평균 평점 4.8

    3

    100% 수강 후 작성

    The lecture content was a bit disappointing. I thought it would be a practical code that could be used right away in practice, but it was a bit disappointing. Also, while the beginning was written step by step, from the middle to the latter part, it was a bit disappointing that it just pasted the source code and gave a rough explanation. It would have been better to understand if it had been written step by step, but since it was too fast to paste the code and explain it, I missed a lot of parts and had to go back and look at them. However, for those who lack the basics or do not have a basic understanding of design patterns, I think they will get the feeling that this pattern is implemented this way. Anyway, it is an overall disappointing lecture with poor quality.

    • omg님의 프로필 이미지
      omg

      수강평 205

      평균 평점 5.0

      5

      100% 수강 후 작성

      This course is helpful for beginners to learn what design patterns are.

      • wonjinism0054님의 프로필 이미지
        wonjinism0054

        수강평 1

        평균 평점 4.0

        4

        100% 수강 후 작성

        I bought a book to study design patterns and watched YouTube lectures, but this was more helpful for my understanding. I like the part where each pattern is explained step by step. However, not all the pattern explanations were like that. I took off one star because I had high expectations after reading the lecture introduction. I agree with Freelife's lecture evaluation.

        • nakjasabal0079님의 프로필 이미지
          nakjasabal0079

          수강평 7

          평균 평점 5.0

          5

          100% 수강 후 작성

          I tried to study design patterns by reading books and looking for lectures... I finally found a lecture that I like.. Overall, it was well organized, and most of all, I liked the examples. It's not easy to provide sufficient understanding with short example sources, but I could feel that a lot of effort was put into it. Thank you for the great lecture..I think it would be helpful for other developers to listen to it once.^^

          • seongho0424yoon3876님의 프로필 이미지
            seongho0424yoon3876

            수강평 26

            평균 평점 4.9

            5

            100% 수강 후 작성

            I had a vague feeling about design patterns, but through this lecture, I was able to easily understand frequently used design patterns. I recommend it to those who are curious about Java-based design patterns~

            ₩33,000

            이재환님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!

            비슷한 강의

            같은 분야의 다른 강의를 만나보세요!