본문 바로가기

분류 전체보기122

추상 팩토리 패턴(Abstract Factory Pattern) 예시 - 자바스크립트(JavaScript ES5 /ES6) 자바스크립트로 구현한 추상팩토리 디자인패턴을 번역하여 소개합니다. 상황과 그에 대한 솔루션을 객체지향적인 디자인패턴과 다르게 자바스크립트스럽게(?) 구현된 예제입니다.객체지향적으로 설계한 코드도 확인할 수 있습니다.  자세한 내용은 아래 원문을 참고해주세요. JavaScript-Design-Patterns/GoF/idiomatic/Creational/AbstractFactory at master · Badacadabra/JavaScript-Design-Patterns:paperclip: ES5 + ES6 + CoffeeScript + TypeScript design patterns with some theory, real-world examples and UML diagrams - Badacadabra/.. 2024. 4. 10.
자바스크립트 디자인패턴(JavaScript Design Patterns) - ES5 / ES6 자바스크립트 디자인패턴을 찾아보다가 괜찮은 github 자료가 있어 번역하여 공유하고자 한다. 잘못된 번역이 있을 시 댓글 부탁드립니다. 자바스크립트로 구현한 GoF 패턴과 자바스크립트에서 자주 사용하는 패턴을 제공한다. 원문 링크는 아래 참조 https://github.com/Badacadabra/JavaScript-Design-Patterns GitHub - Badacadabra/JavaScript-Design-Patterns: :paperclip: ES5 + ES6 + CoffeeScript + TypeScript design patterns with some the:paperclip: ES5 + ES6 + CoffeeScript + TypeScript design patterns with some.. 2024. 4. 10.
디자인 패턴(Design Pattern)이란? - 개념 및 종류 1. 개념 디자인 패턴은 소프트웨어 개발에서 자주 발생하는 문제를 해결하기 위한 재사용 가능한 해결책이다. 이러한 패턴들은 공통된 디자인 문제에 대한 해결책을 제공하며, 개발자들이 이러한 문제에 직면했을 때 쉽고 효과적으로 해결할 수 있도록 돕는다. 디자인 패턴은 주로 소프트웨어 설계와 구현에서 발생하는 문제를 해결하기 위해 개발되었다. 이러한 문제들은 코드의 유연성, 확장성, 유지보수성 등과 관련되어 있다. 디자인 패턴은 이러한 문제를 해결하기 위한 일련의 테스트된 솔루션을 제공하여 개발자들이 재사용할 수 있도록 한다. 2. 구성요소 디자인 패턴은 일반적으로 다음과 같은 구성 요소로 이루어져 있다. 이름(Name) 디자인 패턴은 특정한 문제를 해결하는데 사용되는 재사용 가능한 솔루션을 표현하는 이름을 .. 2024. 3. 17.
[Design Pattern] MVC(Model-View-Controller) 패턴이란? 1. 개념 MVC (Model-View-Controller) 패턴은 소프트웨어 아키텍처 디자인 패턴 중 하나이다. 사용자 인터페이스를 개발할 때 널리 사용된다. 이 패턴은 애플리케이션을 세 가지 주요 구성 요소로 분리하여 각 요소가 독립적으로 변경될 수 있도록 한다. 2. 구성 요소의 역할 Model (모델) 모델은 애플리케이션의 데이터와 비즈니스 로직을 관리한다. 데이터의 변경, 유효성 검사, 데이터베이스 작업 등의 작업을 처리하며, 뷰나 컨트롤러와 직접적으로 상호작용하지 않는다. View (뷰) 뷰는 사용자 인터페이스를 나타낸다. 레이아웃과 화면을 처리한다. 데이터의 시각적인 표현을 담당하며, 사용자와의 상호작용을 처리하지 않는다. 대부분의 경우 모델의 상태를 표시하기 위해 사용되며, 모델의 변경 사.. 2024. 3. 16.
[Book] 그림으로 배우는 HTTP & Network 독서이유 웹 개발자로써 http와 네트워크 지식이 필수적이기 때문에 입문서로 이 책을 선택했다. 독서기간 1~3독 : 2024-03-10 ~ 저자 : 우에노 센 역자 : 이병억 출판사 : 영진닷 출간일 : 2015년 1월 25일 페이지 : 320쪽 목차 제 1장 웹과 네트워크의 기본에 대해 알아보자 1.1 웹은 HTTP로 나타낸다 1.2 HTTP는 이렇게 태어났고 성장했다 1.2.1 웹은 지식 공유를 위해 고안되었다 1.2.2 웹이 성장한 시대 1.2.3 진보 안하는 HTTP 1.3 네트워크의 기본은 TCP/IP 1.3.1 TCP/IP는 프로토콜의 집합 1.3.2 계층으로 관리하는 TCP/IP 1.3.3 TCP/IP 통신의 흐름 1.4 HTTP와 관계가 깊은 프로토콜은 IP/TCP/DNS 1.4.1 배송.. 2024. 3. 10.
[Book] 혼자 공부하는 컴퓨터 구조+운영체제 독서이유 비전공자로서 컴퓨터 구조와 운영체제 학습을 위한 입문서로 선택 독서기간 1~3독 : 2023-09-07 ~ 저자 : 강민철 출판사 : 한빛미디어 출간일 : 2022년 8월 16일 페이지 : 504쪽 목차 Chapter 01 컴퓨터 구조 시작하기 * 01-1 구조를 알아야 하는 이유 * __문제 해결 * __성능, 용량, 비용 * [2가지 키워드로 정리하는 핵심 포인트] * [확인 문제] *** 01-2 컴퓨터 구조의 큰 그림 * __컴퓨터가 이해하는 정보 * __컴퓨터의 4가지 핵심 부품 * [7가지 키워드로 정리하는 핵심 포인트] * [확인 문제] * Chapter 02 데이터 * 02-1 0과 1로 숫자를 표현하는 방법 * __정보 단위 * __이진법 * __십육진법 * [5가지 키워드로 정.. 2024. 3. 9.
[Book] 모던 자바스크립트 Deep Dive 독서이유 모두가 추천하는 자바스크립트 바이블 같은 책..! 두고두고 읽을 책이다. 아주 알찬 책. 독서기간 1~3독 : 2023-10-15 ~ 저자 : 이웅모 출판사 : 위키북스 출간일 : 2020년 9월 25일 페이지 : 956쪽 ▣ 01장: 프로그래밍 1.1 프로그래밍이란? 1.2 프로그래밍 언어 1.3 구문과 의미 ▣ 02장: 자바스크립트란? 2.1 자바스크립트의 탄생 2.2 자바스크립트의 표준화 2.3 자바스크립트 성장의 역사 ____2.3.1 Ajax ____2.3.2 jQuery ____2.3.3 V8 자바스크립트 엔진 ____2.3.4 Node.js ____2.3.5 SPA 프레임워크 2.4 자바스크립트와 ECMAScript 2.5 자바스크립트의 특징 2.6 ES6 브라우저 지원 현황 ▣ 0.. 2024. 3. 9.
[Book] 자바스크립트 + jQuery 마스터 독서이유 회사에서 jQuery를 많이 쓰기 때문에 제대로 학습해보고자 한다. 쓰고있는 밀리의 서재에 있는 책 중에 가장 괜찮아보여서 선택했다. 독서기간 - 1독 : 2024-03-01~ 저자 : 김광수, 이태하 출간일 : 2015-08-15 페이지 : 780쪽 목차 Part 1. Javascript 기본 다지기 01 Javascript의 구조 및 적용법 01 - 1 Javascript의 기본 구조 01 Javascript의 기본 형식 21 02 Javascript의 기본 규칙 22 03 Javascript의 주석 처리 22 01 - 2 Javascript의 적용 방법 01 HTML 내부에서 정의하기 24 02 HTML 외부에서 불러오기 24 01 - 3 HTML 문서 내의 Javascript 위치 01 .. 2024. 3. 9.
[Book] 프로그래머로 사는 법 : 프로그래머의 길을 걸어가는 당신을 위한 안내서 독서이유 - 업계에서 유명한 사람들이 어떻게 시작을 하였고 현재에는 어떤 목표를 갖고 업에 임하고 있으면 어떤 미래를 꿈꾸는지 들어볼 수 있는 책이다. 초행길에 들어선 개발자들에게 추천되는 책이라 읽어본다. 독서기간 - 1독 : 2024-03-01~ 저자 : 샘 라이트스톤 역자 : 서환수 출간일 : 2012-10-17 페이지 : 608쪽 목차 CHAPTER 1 크게 성공하기 * 소프트웨어 분야의 거성들은 무슨 일을 할까? * 행복을 좇아라 * 뭘 망설이는가? * 생각보다는 어렵지 않다 * CHAPTER 2 좋은 소프트웨어란? * 망쳐버린 소프트웨어 프로젝트와 무용담 * 우리가 하는 모든 일의 원동력, 시장 * 고객: 기존 고객과 신규 고객 * 이기는 전략과 전술 * 고객에게 귀 기울이기(또는 그러지 않기.. 2024. 3. 9.
반응형