본문 바로가기

전체 글

(26)
GoF의 23가지 디자인 패턴 정리 ✅ GoF의 23가지 디자인 패턴 목록1. 🏗 생성 패턴 (Creational Patterns) — 객체 생성 방식에 관한 패턴패턴명설명1. Singleton하나의 인스턴스만 존재하도록 제한2. Factory Method객체 생성의 책임을 서브클래스에게 위임3. Abstract Factory관련 객체를 생성하기 위한 팩토리들의 집합4. Builder복합 객체의 생성 과정을 단계별로 나누어 처리5. Prototype기존 객체를 복사(clone)하여 새로운 객체 생성 2. 🧱 구조 패턴 (Structural Patterns) — 클래스나 객체를 조합하여 더 큰 구조를 만드는 패턴패턴명설명6. Adapter서로 다른 인터페이스를 맞춰주는 중간자 역할7. Bridge구현과 추상화를 분리하여 독립적으로 확장..
전략패턴(디자인패턴)을 공부해 보자 지금 회사에 나에게 많은것을 가르쳐주는 개발자(이하 부장님)가 한분 있다.개발경력이 20년이 넘은 베테랑 개발자로 나의 수준에 맞게 어떻게 개발실력을 쌓아가야 하는지 가이드를 해준다.최근에는 정보처리기사 실기시험에 합격할 것 같다고 하니 그럼이제 '전략패턴'이라는걸 공부해 보는게 어떻겠냐고 하셨다. 전략패턴에는 약 30가지 정도의 전략이 있는데, 이게 여러 복잡한 비즈니스 로직을 쉽게 처리할 수 있는 전략이 될 수 있다고 한다.이 전략패턴을 처음 배웠을 때의 부작용이 있는데, 모든 상황을 전략패턴을 사용하여 풀려고 한다는 것이다.전략패턴을 사용할 경우가 있고 사용안할 경우가 있는걸 구분을 못한다는 것이다. 위의 부작용을 걱정하기에 나는 아직 전략패턴 조차 이해하지 못하고 있으니 우선 전략패턴을 공부해 보..
네트워크 기초 1 - OSI 7 Layer / 소켓 / MAC주소, IP주소, Port번호 저는 전기전자공학을 1년 배우다 그만두고 학점은행제 컴퓨터공학 학사를 취득했습니다.굳이 따지자면 비전공자는 아니지만, 전공지식을 제대로 학교에서 배운게 아니라 항상 지식에 대한 갈증이 있었어요. 그리고, 회사에서 기계설비의 DB에 있는 데이터를 MES서버로 가져와야 하는데 소켓 통신을 할 지, HTTP통신을 할지, 아니면 다른 방법이 좋을지, 제가 결정을 해야하는 상황이 발생했어요. 이때 소켓통신, 그리고 다른 TCP통신 등에 대해 지식이 모자라니 너무 답답하더라구요. 그리고 내부망에 서버를 설치하였는데 다른 사업장에서 이 망에 접근을 해야하는 상황. VPN을 사용하면 된다는데, 왜 되는것인지. 네트워크 지식이 부족한게 굉장히 답답하게 느껴졌습니다. 그래서 이참에 네트워크를 공부해보자! 하고 생각해서 널..