우리 같이 입어요! 인프런 후드티 💛
Thumbnail
추석 앵콜 할인 20% 중(D-3)
개발 · 프로그래밍 웹 개발
디자인 패턴 with JAVA (GoF)
(4.4)
60개의 수강평 ∙ 754명의 수강생

20%

26,400원

33,000원
지식공유자 : 이재환
총 21개 수업˙총 3시간 19분
평생 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
폴더에 추가 1095 공유
중급자를 위해 준비한
[웹 개발, 모바일 앱 개발] 강의입니다.

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

✍️
이런 걸
배워요!
자바의 고급 활용
자바를 이용한 고급 코드 구현
프로젝트 진행시 발생하는 다양한 문제의 원할한 해결

디자인패턴이란?

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

'디자인패턴 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 버전에서 만들어졌습니다.

안녕하세요
이재환 입니다.
이재환의 썸네일

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

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

*** 저서 ***

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

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

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

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

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

*** 온라인 강의 ***

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

디자인 패턴 with JAVA

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

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

게임 디자인 패턴 with Unity

커리큘럼 총 21 개 ˙ 3시간 19분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 01.Singleton Pattern
객체의 생성 개수 제한하기 미리보기 14:44 생성자 문제점과 해결 그리고 쓰레드 사용시 문제점 파악하기 미리보기 06:26
쓰레드 사용시 문제점 해결과 좀 더 효율적인 코드 만들기 07:48
실전 : 로그 라이터(Log Writer) 만들기 11:12
섹션 2. 02.Flyweight Pattern
플라이웨이트 패턴 이해하기 07:51
기존 자바 코드에서 볼 수 있는 플라이웨이트 패턴 11:07
플레이웨이트 패턴 구현하기 06:04
섹션 3. 03.Builder Pattern
빌더 패턴의 이해와 생성자 인자가 많을 때의 불편함 09:08
빌더 패턴 구현하기 08:01
섹션 4. 04.Observer Pattern
Java 에서 제공하는 기능을 이용한 옵저버 패턴 만들기 14:11
옵저버 패턴 직접 구현하기 10:56
섹션 5. 05.Adapter Pattern
어댑터 패턴의 이해와 구현하기 11:56
섹션 6. 06.Facade Pattern
파사드 패턴의 이해와 구현하기 08:13
섹션 7. 07.Decorator Pattern
데코레이션 패턴의 이해와 구현 10:22
데코레이션 패턴의 구현 두 번째 예제 04:52
섹션 8. 08.Bridge Pattern
브릿지 패턴의 이해와 구현 13:31
섹션 9. 09.Strategy Pattern
스트레티지 패턴과 기능의 위임 이해 07:24
알고리즘의 캡슐화 그리고 약한 결합으로 스트래티지 패턴 구현하기 10:41
강의 게시일 : 2019년 07월 16일 (마지막 업데이트일 : 2019년 07월 16일)
수강평 총 60개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.4
60개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
동mr thumbnail
공개강의만 보고 실무예제로 되어있을지 알았는데.. 그런거 없습니다.. 유투브 무료강좌랑 차이가 없는데 3만원이 넘는다는건 좀 비싸네요..
2020-12-09
Doe Hyung Kim thumbnail
솔직히 강의가 디자인 패턴에 대한 개괄적인 설명이지, 이걸 들어서 더 이해된다거나 디자인패턴을 써야 겠다는 생각은 안들어요. ( 지적 만족이 될지 않네요 ㅠㅠ ) 아예 모르시는 분들은 개괄적으로 아는 차원에서 도움 될 것 같아요.
2019-10-24
OMG thumbnail
디자인패턴이 무엇인지 입문하기에 도움이 되는 강좌입니다.
2019-11-16
Wonjin Kim thumbnail
디자인 패턴 공부하려고 책도 사서 보고 유튜브 강의도 봤는데 그것들 보다 이해하는데 도움이 되었습니다. 각 패턴을 단계별로 설명해 주시는 부분이 좋습니다. 하지만 모든 패턴 설명이 그렇지는 않았습니다. 강의 소개 보고 많이 기대하고 수강해서 그런지 별 하나 뺐습니다. 프리라이프님 강의 평가에 공감이 됩니다.
2019-09-23
프리라이프 thumbnail
강의 내용이 생각보다 좀 아쉽네요 실무에서 바로 사용할 수 있을 정도로 깊이 있는 실무 코드를 생각했는데 조금 아쉽습니다 그리고 초반부에는 차근히 작성하면서 진행하는 반면 중 후반부 부터는 그냥 소스코드 붙여넣고 대략적으로 설명하시는 부분도 좀 아쉬웠고요 차근히 스텝별로 코드 작성하면서 진행하면 이해하기도 더 좋고 했을텐데 너무 빠르게 코드 붙여넣고 설명하면서 훅 넘어가니까 놓쳐서 다시 뒤로 돌려서 보는 부분도 많았네요 하지만 기초가 부족하거나 디자인패턴에 대한 기본이 아예 안되신 분들에게는 이런 패턴은 이런 식으로 구현하는 구나 라고 느낌이 오실 것 같습니다 여튼 전반적으로 아쉬운 퀄리티의 강의 입니다
2019-08-31
추석 앵콜 할인 20% 중(D-3)

20%

26,400원

33,000원
폴더에 추가 1095 공유
지식공유자 : 이재환
총 21개 수업˙총 3시간 19분
평생 무제한 수강
수료증 발급 강의
입문 초급 중급이상 대상
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스