본문 바로가기

개발자: 지식 정리/아키텍처&설계6

(링크) 심플 팩토리 패턴 vs 팩토리 메서드 패턴 vs 추상 팩토리 메서드 패턴 인터넷으로 열심히 찾아보고 둘이 같은거 아닌가..?? 싶었는데 차이에 대해 굉장히 잘 정리해두신 글을 찾았다. 나중에 까먹을까봐 저장해둔다. 심플 팩토리 가장 단순한 형태의 Factory 패턴 https://bcp0109.tistory.com/366 Factory 패턴 (1/3) - Simple Factory 1. Overview Factory 패턴은 객체 생성 역할을 별도의 클래스 (Factory) 에게 위임하는 것이 가장 궁극적인 목표입니다. 디자인 패턴 중 Facotry 와 관련된 패턴은 크게 두 가지가 있습니다. 팩토리 메서드 bcp0109.tistory.com 팩토리 메서드 패턴 https://bcp0109.tistory.com/367 Factory 패턴 (2/3) - Factory Method.. 2023. 2. 3.
(링크) 덕 타이핑이란? 덕 타이핑의 개념이 와닿지 않아 굉장히 헷갈리던 중 발견한 글. 개념을 굉장히 잘 설명해주셔 저장용으로 가져왔다. https://velog.io/@thms200/Typescript-Duck-Typing-%EB%8D%95%ED%83%80%EC%9D%B4%ED%95%91 2023. 2. 3.
⚡️ Blocking, Non-blocking, Sync, Async 아주 쉽게 정리 Blocking/Non-blocking Blocking 다른 서비스에 내용을 요청하게 되면, 그 요청이 끝날 때까지 나는 아무것도 하지 못하고 기다리는 상태. 다른 서비스의 작업이 끝나야 나는 내 일을 할 수 있다. 예시) 1. 프린터에게 내가 쓴 문서를 인쇄하라고 요청함. 2. 프린터가 인쇄할동안 나는 아무것도 하지 않고 기다려야 함. 인쇄한 문서를 있어야 내 할 일을 할 수 있기 때문에. 3. 인쇄가 끝나면 난 내 할 일을 할 수 있음. Non-Blocking Non-blocking 으로 처리할 경우, 다른 서비스에 요청한 작업이 지금 어떻게 진행되고 있던 간에 상관없이 내 할 일을 할 수 있다. 예시) 1. 프린터에게 내가 쓴 문서를 인쇄하라고 요청함. 2. 프린터가 인쇄할동안 나는 내 다른 할 일.. 2022. 12. 26.
클린 코드/아키텍처 무료 강의 링크 클린코더스 https://www.youtube.com/playlist?list=PL7pUrjEGbG8ZMPQ-XukPJsFyMeyvtGcnV 클린코더스 강의 - 백명석 www.youtube.com 클린 아키텍처 https://amara.org/videos/0AtjY87egE3m/ko/796487/ Video Subtitling, Captioning and Subtitle Translation Editor & Services - Amara Subtitling Amara is using GoogleAnalytics, Microsoft Clarity and Hubspot as analytic cookies. These cookies allow us to gather data about website visit.. 2022. 9. 7.
깨끗한 코드를 위한 팁 (클린 코드) 클린 코드란 We don't read code, we decode it - Peter Seibel 우리는 코드를 읽는 것이 아니라 해석한다. 따라서 코드 해석에 드는 비용을 줄여야 한다. 클린코드에서는 코드를 짜는 것과 읽는 것의 비중이 1:10 정도라고 이야기한다. 따라서, 코드 해석이 쉬우며, 해당 코드의 동작을 직관적으로 예측할 수 있는 코드가 좋은 코드라 할 수 있겠다. 깨끗한 코드를 위한 팁! 1. 함수명은 반드시 동사를 써라! 예를 들면, function userData() {} 라는 함수명은 좋은 이름이 아니다. function loadUserData() {} 라는 함수명이 좋은 이름이다. 이렇게 이름을 짓게 되면, 함수가 너무 많은 역할을 하는 것은 아닌지 알게 된다. 함수는 한 가지만을 .. 2022. 7. 17.
객체지향 프로그래밍 입문 시리즈 대학교 졸업반이 되어서도, 객체 지향 프로그래밍 관련해 실질적인 필요성이라던지 감을 하나도 못잡고 있을 때가 있었다. 이 때 우연히 본 이 글을 보고, 많은 도움을 받은 강의가 있다. 인프런 강의 해당 강의 내용 잘 정리해둔 블로그가 있어, 복습할 때 많이 참고하고 있다. 객체지향 프로그래밍 입문 정리 2022. 6. 15.
반응형