Thumbnail
BEST 개발 · 프로그래밍 웹 개발
디자인 패턴 with JAVA (GoF)
(4.4)
56개의 수강평 ∙ 712명의 수강생

33,000원

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

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

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

디자인패턴이란?

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

'디자인패턴 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아카데미 - 자바개발자과정 강의

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

온라인에서 '내폰젤무거워' 닉네임으로 활동하고 있습니다.

저서

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

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

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

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

커리큘럼 총 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일)
수강평 총 56개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.4
56개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
Doe Hyung Kim thumbnail
솔직히 강의가 디자인 패턴에 대한 개괄적인 설명이지, 이걸 들어서 더 이해된다거나 디자인패턴을 써야 겠다는 생각은 안들어요. ( 지적 만족이 될지 않네요 ㅠㅠ ) 아예 모르시는 분들은 개괄적으로 아는 차원에서 도움 될 것 같아요.
2019-10-24
프리라이프 thumbnail
강의 내용이 생각보다 좀 아쉽네요 실무에서 바로 사용할 수 있을 정도로 깊이 있는 실무 코드를 생각했는데 조금 아쉽습니다 그리고 초반부에는 차근히 작성하면서 진행하는 반면 중 후반부 부터는 그냥 소스코드 붙여넣고 대략적으로 설명하시는 부분도 좀 아쉬웠고요 차근히 스텝별로 코드 작성하면서 진행하면 이해하기도 더 좋고 했을텐데 너무 빠르게 코드 붙여넣고 설명하면서 훅 넘어가니까 놓쳐서 다시 뒤로 돌려서 보는 부분도 많았네요 하지만 기초가 부족하거나 디자인패턴에 대한 기본이 아예 안되신 분들에게는 이런 패턴은 이런 식으로 구현하는 구나 라고 느낌이 오실 것 같습니다 여튼 전반적으로 아쉬운 퀄리티의 강의 입니다
2019-08-31
성낙현 thumbnail
디자인패턴을 공부하려고 나름 책도 보고 강좌도 찾아봤었는데... 드디어 마음에 드는 강좌를 찾게되었네요.. 전체적으로 정리도 잘되어있고 무엇보다 예제가 맘에 들었습니다. 짤막한 예제소스로 충분한 이해를 시켜준다는게 쉽지않은데 되게 공을 많이 들이셨다는걸 느낄수 있었습니다. 좋은 강좌 감사하구요..다른 개발자분들도 한번씩 들어보신다면 도움이 되실거라 생각합니다.^^
2019-07-24
OMG thumbnail
디자인패턴이 무엇인지 입문하기에 도움이 되는 강좌입니다.
2019-11-16
Wonjin Kim thumbnail
디자인 패턴 공부하려고 책도 사서 보고 유튜브 강의도 봤는데 그것들 보다 이해하는데 도움이 되었습니다. 각 패턴을 단계별로 설명해 주시는 부분이 좋습니다. 하지만 모든 패턴 설명이 그렇지는 않았습니다. 강의 소개 보고 많이 기대하고 수강해서 그런지 별 하나 뺐습니다. 프리라이프님 강의 평가에 공감이 됩니다.
2019-09-23

33,000원

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