객체지향 디자인패턴 1
ฝัง
- เผยแพร่เมื่อ 28 ก.ย. 2024
- #객체지향 #OODP #디자인패턴
객체지향 언어로 프로젝트를 진행할 때 익혀두면 유용할 패턴들.
영상에서 여섯가지를 패턴들을 알아보겠습니다.
Singleton 패턴: 01:01
Strategy 패턴: 03:52
State 패턴: 06:48
Command 패턴: 08:19
Adapter 패턴: 11:09
Proxy 패턴: 13:52
= = =
🏠 얄코사이트: www.yalco.kr
🛒 개발자스티커 구매: smartstore.nav...
🎥 가장 쉬운 Git 튜토리얼: • [고정댓글필독] 가장 쉬운 Git 강좌 ...
🎥 포인터 쉽게 알아보기: • 포인터가 뭐고 왜 쓰는건가요?
🎥 객체지향에 대해 알아보기: • [구버전, 고정댓글 필독!!] 객체지향 ...
🎥 객체지향 디자인 패턴: • 객체지향 디자인패턴 1
🎥 함수형 프로그래밍이란?: • 함수형 프로그래밍이 뭔가요?
🎥 쿠키 vs 세션 vs 캐시: • 쿠키, 세션, 캐시가 뭔가요?
🎥 프로세스와 스레드: • 프로세스는 뭐고 스레드는 뭔가요?
🎥 비동기 프로그래밍: • [코딩만화] 비동기 프로그래밍이 뭔가요?
🎥 REST API 알아보기: • [구버전 - 고정댓글 필독] REST A...
🎥 GraphQL 알아보기: • [고정댓글 필독] GraphQL이 뭔가요?
🎵 엔딩송 : 권민호, 김한영 - Let's Dance
🎼 자료출처 : gongu.copyrigh...
🎼 Music promoted by DayDreamSound : • Video
아래 링크에서 코드들을 확인하세요!
www.yalco.kr/29_oodp_1/
Singleton 01:01
Strategy 03:52
State 06:48
Command 08:19
Adapter 11:09
Proxy 13:52
쏙쏙 들어오는 설명 감사합니다!!!
2편도 기대됩니다 :)
감사합니다!!!
한국말로 써있지만 읽어도 뭔소린지 알수 없는 GoF 번역서 보다 설명이 낫네요! 이 채널은 결코 얄팍하지 않습니다.
ㅠㅠ 감사합니다!!!
넘나넘나 어썸한 적용 사례 영상을 만들어 주셨군요...
잡히지도 않는 패턴 개념 공부한다고 두꺼운책 앞에 두고
허비한 시간들이 주마등 처럼 지나갑니다...ㅠㅠ
역시 UI 적용사례가 가장 이해하기 좋은 환경인듯 합니다.
바로 구독했습니다.
감사합니다!!!
정말 필요한 걸 이렇게 집어서 이렇게 설명해주시다니 이분도 재능이고 나도 참 복받았지 쓰담쓰담
ㅠ 감사합니다!!!
무작정 안드로이드를 공부하고 있을 때 어댑터를 많이 접하게 됩니다.
도대체 이녀석을 왜쓸까.. 일단 암기하면서 써야지 생각하면서 그냥 암기형코드를 사용했던게 기억이나네요.
하지만 이 영상을 보고 Adapter의 쓰임을 이제야 알게되었습니다.
감사합니다. 정말로...
당신은 최고입니다.
ㅠㅠ 큰 보람 느끼게 해주셔서 감사해요!!!
패턴들이 머히에 정리가 되는 느낌입니다.
감사합니다
감사합니다!!!
학생들에겐 가슴에 와 닿지 않을 내용인데, 매번 교육과정에 빼먹지 않고 들어가는 주제를 잘 푸셨네요. 현업에서 목말라하는 누군가에게는 큰 도움이 됐을꺼라 생각듭니다.
감사합니다!!!
선생님 그냥 빛이십니다
감사합니다!
대박 이렇게 설명 잘하시는분 처음봐요!!!!!! 구독합니다
감사합니다!
기가 막힙니다. 뇌에 다이렉트로 꽂히는 기분
정처기 시험 직전 디자인 패턴 이해가 안돼서 찾아봤는데 이 영상 클릭하길 잘했다 생각이 드네요!
감사합니다 바로 이해 됐고 구독 누르고 갑니다 ㅎㅎ 코드들도 댓글 링크로 이해 해보겠습니다~
감사합니다!!
감사합니다 !!
너무 좋은 영상 감사합니다 🤗👍👍👍
정대리님 감사합니다!!
얄코님의 설명 능력은 진짜 넘사벽이에요!
감사합니다!!!
정말 깔끔하게 정리해주셨네요. 공부하는데 많은 도움이 됐습니다 ㅠㅠ
와.. 이해가 정말 잘 되면서, 이해가 뭔가 안되는 이 느낌은 뭘까요... 공부 열심히 해야겠네요
eclipse or Intell-j 로 실습해보니까 확실히 이해가네요 역시 갓팍한
믿고보는 얄코님의 영상!!
선 좋아요 후 시청~☆
감사합니다!!
설명 잘하시네요ㅋㅋㅋㅋ 외워서 인터뷰에서 써먹어야징 😊
진짜 이해팍팍되네요 감사합니다
감사합니다 !
깔끔한 설명 감사합니다! 내공에 감탄하고 갑니다~*
감사합니다!!!
예제 하나씩 따라치면서 이해해보는 중인데 ... 예제가 진짜 하나하나 다 소중하고 적절한거 같아서 너무 좋아요...이해가 잘되요...
우왕 ㅠㅠ 큰 보람 느낍니다 감사해요!!!
완벽 그자체...... 감사합니다...
감사합니다!
선생님 질문입니다.
[디자인패턴 : 프록시 패턴] 과
[네트워크의 : 프록시 서버] 에서 사용하는
[프록시]라는 단어는 의미가 다른 것으로 보이는데,
[디자인패턴의 프록시]는 '가벼운 일을 대신 처리해줌' [프록시서버의 프록시]는 '중간에서 양쪽을 이어줌' 으로 이해를 했는데요.
제가 이해한 것이 맞나요?
프록시란 대리자, 대신해주는 주체란 뜻이죠. 중간에서 양쪽을 이어준다는 것도 한 쪽의 일을 대신해주는 의미니 같은 뜻이라고 보면 되는겁니다 😀. 철수가 영수와 영희의 대화를 이어준다는 건 영수를 대신해서 영희랑 이야기한다는 의미인거죠
Git똥차게 라고 하신거 보고 바로 구독 누르고 갑니다
이 강의를 본다면 저도 디자인 패턴을 마스터 할 수 있나요?
작년에 찍었지만 최선을 다해 설명했어 보겠습니다!
너무 감사합니다 ㅎㅎ
vscode에서 자바... 저도 쓰고있는데 맨날 변태소리들어요... 많이들 보급됐으면...
다 상속 다형성 개념 적용된거라 비슷해 보이네요
예시로 보여주신 코드를 실제 다운해서 볼 수 있음 더 좋을거같은데 아쉬워요ㅜ 그래도 좋은 영상 감사합니다
코드들을 올리는 공간을 만들고 있는데 시간이 걸리네요 ㅠ 완성되는대로 공개하겠습니다!
State pattern 에서 state를 바꿀 때마다 new 를 해주던데 계속 여러번 바꾸면 메모리 사용량이 늘어나게 되나요
예제 그대로 짜면 가비지 컬렉터 동작 전까진 그럴거에요. 이를 개선하기 위해 싱글턴을 쓰거나 멤버변수로 두는 등의 방법을 쓰면 됩니다.
혹시 자바를 vscode로 코딩하시나요?
실제 자바는 인텔리J로 해요. VS코드가 예시 보여드리기 예쁘고 해서 영상에선 그걸 사용합니다 😀
@@yalco-coding 감사합니다!
전략패턴과 프록시패턴이 동일하다고 볼수도 있나요?
제 설명이 충분치 않았던 것 같네요 ㅠㅠ 그 둘이 어떤 면에서 비슷하다고 느끼셨나요?
흠.. 대부분 인터페이스에서 지정해둔 메서드를 실행하는것에 햇갈려서 말씀드렸던 것 같네요.. 구현코드에따라 패턴이 달라지는 건지.. 반복학습이 좀 필요 한거 같아요
인터페이스는 객체지향의 여러 도구 중 하나일 뿐이고 수많은 패턴들에서 활용돼요 :-) 톱니바퀴가 자동차에도, 기차에도, 헬기에도 쓰이는것처럼요. 나무가 아닌 숲을 보셔야 패턴들의 본질과 차이를 이해하실 수 있어요
오예영상이다!
나왔다아아
저도 현재 스터디에서 디자인패턴을 공부하고 있는데여 스테이트,커멘드, 프록시는 아직 공부하지않았지만, 나머지는 제가 공부한데로 키워드를 작성해보면,
싱글톤 : 유일
전략 : 변경
어댑터 : 변환
인듯 싶습니다.
다른 패턴들이 저런 특징을 가지지 않는 다는 건 아니지만,
아무튼 제가 하고 싶은 말은 저 패턴들의 대표특징을 뽑으면 저런것 같습니다.
저는 개인적으로 추상 팩토리, 프로토 패턴이 잘 이해가 잘가지 않는데 부탁드리겠습니다.^^
감사합니다! 영상에 담아낼 수 있도록 기획해볼게요!
와 진짜 이제껏 본 영상 중에서 제일 설명 깔끔하고 정성들인 영상이네요 감사합니다
감사합니다!!
진짜 예제를 실무에 맞게 너무 잘 설명해주셨어요... 학교 수업 때 16주 동안 배운 것보다 더욱 가치있는 16분이네요 고마워요!
ㄹㅇㄹㅇ
개떡같이 설명되어 있는 객체지향 책들에 통탄하고 있게되는 개발 춘추전국 시대에
찰떡같이 설명하며 개발 & 코딩 관련 유투버의 진시황이 될 거 같은 얄팍한 코딩사전에
조금이나마 도움이 될 순 없을까 하는 마음에
매 번 넘어가는 광고를 그의 유투브에서 만큼은 3분이건 5분이건 무조건 다 보게 된다.
오옹 ㅠㅠ 감사합니다!!!
자바에서 라이브러리나 프레임웤없이 가장 안전하게 싱글톤을 생성할 수 있는 방법 중의 하나는 inner static class singleton입니다.
public class InnerStaticSingleton implements Serializable {
private InnerStaticSingleton() {
}
public static InnerStaticSingleton getInstance() {
return InnerClass.instance;
}
private static class InnerClass {
private static final InnerStaticSingleton instance = new InnerStaticSingleton();
}
}
이 방법을 사용하면 멀티쓰레드에 안전하고, Lazy loading을 지원하며, serialization에도 안전한 싱글톤을 만들 수 있습니다.
사이트(아래 링크)에 알려주신 내용을 박성훈님 성함과 함께 넣었습니다!! 댓글 올리셨을 때 보고 해야겠다 하다가 몇주간 잊고 있었네요 ㅠㅠ 좋은 내용 보충 감사드립니다!!
www.yalco.kr/29_oodp_1/
너무 갬사합니다... 책으로봐도 이해안되던부분을....단몇분만에.... 머리에 전구가반짝....ㅜㅜ 감동...
이영상 미쳤다... 이제 영상 내려주세요.
언제봐도 이해하기 쉽게 설명 너무잘하십니다... 이 좋은영상을 바빠서 이제야보네요. 감사합니다! 영상올리시느라 고생 많으십니다~~
감사합니다!!!
패턴 강의 영상을 이렇게 정성스럽게 만든건 처음봅니다^^
잘보고가요~
선생님.. 배경음악이 너무 큽니다.....
옛날 영상입니다. 배경음악 안 들어간지 오래됐습니다 🙂
@@yalco-coding 넵 ㅎ
와... 설명 진짜 최고..
와 설명이ㅋㅋㅋㅋ 프록시
설명 너무 잘하세요 지짜...ㅜㅜ
감사합니다!!!
디자인 패턴 이용한 해당 설명 내용들 실제로 구현해보는 프로젝트 영상강의찍으시면 돈주고라도 볼 것 같아요 너무 좋아요
템플릿 메소드, 팩토리 메소드, 퍼사드 패턴 등도 다뤄주실 수 있나요?
다뤄볼게요! 제안주셔서 감사합니다~!
감사합니다 이해에 도움이 정말 많이 되네요 !!
항상 강의 잘 보고 있습니다! 혹시나 가능하다면 델리게이트에 대한 설명이 듣고 싶어요!
매번 헷갈리는 개념이 었는데 이해가 쉽도록 쏙쏙 설명 해주셔서 감사합니다!!!
감사합니다!!!
양질의 비디오! 🙂👍
감사합니다!!
볼 때마다 느끼는 거지만 이해하기 쉽게 설명을 잘 해주시네요 유익한 강의 잘 보고 갑니다!
너뭄 좋아요!!!!!!! 진짜 최고 자바를 이렇게 잘 설명해주는 영상 없는거 같아요... 죄다 자바스크립트나 등등이 있지만 자바로 이렇게 짤 수도 있군여.. 충격입니다...
감사합니다!!
설명잘하시네용
양쪽으로 고개 까딱까딱 하시는거 귀엽습니다...
설명 감사합니다. 조금 다른 얘기인데, 9:56 execute 발음이 제가 알던거랑 다르네요. igze~가 아니라 eksi~로 알고 있었는데...
알고계시던게 맞을거에요 ㅠ 제 발음은 참고 안 하시는게...
이제 인터페이스의 개념이 저의 머리속에 들어와서 이제 정리가 되었습니다. 감사합니다. 그걸 이렇게 쓰는구나. 장착을 해라 따로 사용할수 있는 면허증이다~
감사합니다!!
스트레티지 패턴이랑 스테이트 패턴이 햇갈리네요.. 둘다 상황에 따라서 서로다른 기능을 동작하도록하되 스테이트 패턴은 나아가 상태값도 바꾼다고 생각하면 되는건가요?? 좋은 강의 감사합니다
그렇개 이해하시면 적당할거에요. 지정된 전략을 실행할 때 그 전략까지 다른 전략으로 지정되는거죠 😀
와 정말 너무 바라던 주제였는데.. 감사합니다!
감사합니다!!
얄팍하지 않은데요?!
좋은 영상 감사드려요~ 디펜던시 인젝션에 대해서도 다뤄주시면 좋겠어요!
감사합니다!! 영상을 따로 만들지 다음편에 넣을지 고민중이에요 ㅠ 어떤 방식으로든 다뤄보도록 할게요!!
5:53 7:41
대박대박 설명 너무 잘 하셔서 쉽게 이해할 수 있었습니다 갑사합니다.
감사합니다!!
와.. 평소에 다른 사람들이 한 프로그램의 코딩을 보고서도 이해가 안되는 부분들을 이 영상보고서 거의 다 이해할 수 있게 된거 같아요 계단 한개를 넘은 느낌??? 감사합니다. 혹시 암호화에 대한것도 영상 올려주시면 감사하겠습니다
감사합니다!! 암호화 관련 컨텐츠도 준비해볼게요 :-)
설명 잘하십니다. 구독하겠습니다. 혹시 MVVM패턴 다뤄주실 수 있으십니까?
이후 그런 패턴들도 다뤄보도록 하겠습니다 🙂. 감사합니다!!
재미잇게 잘봤습니다. 편집도 너무 깔끔하고 맨트도 귀에 쏙쏙 들어 오네요
감사합니다!!
이렇게 아시기까지 얼마나 공부하신 겁니까??
저도 이해하기 어려워서 여러번 자료들 읽고 했었네용 ㅠㅠ
갓갓 빚빚
아직 초보지만 영상 잘보고 있슴당😘😘
♡♡
감사합니다!!
사랑합니다!
자바로 개발하실때도 VSCODE를 쓰시나요?
예제로 보여주기 화면이 예뻐서 썼어요 ㅎㅎ. 보통 인텔리이나 이클립스 많이 쓰는걸로 아는데 VS Code에 플러그인 설치해도 가능은 합니다 :-)
와 설명 진짜 좋아요!
감사합니다 이건 몇번이고 돌려봐야겟네용
감사합니다!
딕션이 좋은 랩을 듣는것처럼 귀에 쏙쏙들어오네요. 항상 좋은정보 너무 감사합니다.
감사합니다!!!
감사합니다 형님
감사합니다!!
하.. 그저 빛...
IDE는 무엇을 쓰시나요?
저는 영상에 보이기 예뻐서 VS코드를 사용했는데, 일반적으로 자바 프로그래밍을 할 때는 IntelliJ나 이클립스를 많이 씁니다 😀
대박!!! 한번에 듣고 이해가 부족했던 부분을 이해할 수 있었습니다. 감사합니다!!
감사합니다!!
굉장하네요. 좋은영상 감사드립니다.!
감사합니다!
너무 유익한 채널! 감사드립니다!!
감사합니다!
짱입니다
감사합니다!
미춌당 감사합니댱
감사합니다!
옵저버 패턴 부탁드려요
제안 감사드립니다!! 다음 영상에 담아볼게요!!
정말 빛 그자체입니다... 와
감사합니다!!
코딩계의 빛!
감사합니다!
5분 보는데 30분 걸림... 머리 깨질 거 같아요 큭... 그래도 이거 없으면 어떡할 뻔 ㄷㄷ ㄳㄳ합니다
감사합니다...
감사합니다!!
정말 좋은 영상 두번 세번 감사합니다!
감사합니다!!
명강이네요 ㅠㅠ
감사합니다!!
넘나 재밌어요!!!! 감사합니다!!!
감사합니다!!
선 좋아요 후 감상!
감사합니다!!
Git똥차게 설명 잘하시네요!!!
최고에요! 진짜!
감사합니다!
예제나 설명 자세히 보구 들으려 해도 너무 빨라....
설명 너무 좋습니다
잘 보고 배우고 갑니다!!