본문 바로가기
반응형

까망 동네100

[UML] Activity Diagram Activity Diagram• 시스템의 dynamics 표현• State가 아닌 Action Flow 표현• 병렬 작업 표현 가능• 마름모 = Alternative Path• 검은색 바 = Parallel Activity• 시스템 수준에서 하나의 오퍼레이션 수준에서도 작성할 수 이싿.• Hierarchy가 안되고 Flat 하게 그려야 한다.  Swimlanes수영장 레인(Swimlanes)을 활용하여누가 어떤 일을 하는지 표현할 수 있다.비즈니스 관점 표현해도 유용 Q) State Chart Diagram 차이는 무엇인가?State와 Activity 중 어떤 것에 중점을 두느냐에 따라 다르다.목적에 따라 네모칸 적는 항목이 달라지면분석할 때 2개의 Diagram을 같이 활용해볼 수도 있다.(상대적으로 .. 2024. 10. 7.
[UML] State Chart Diagram State Machine (Statechart) Diagram이름 그대로 상태(State)를 모델링하는 다이어그램각각의 상태가 어떤 events로 transition 되었는지 보여준다.if ) e3 이벤트 발생 S1 Entry "a3" → S1.1 Entry "a4" → S1.1 Exit "a6" → S1 Exit "a5"  → e3 이벤트 "a2" → Se Entry "a1"Guard Condition 만족하면 다른 State로 전환되며 넘어갈(Transition) 때 Action 수행 (Action 없이 Guard Condition만 있는 경우도 있다.) event1 발생 state1 exit 하면서 Activity2 실행 이어서 Activity3 수행 후 state1 entry 하면서 Activit.. 2024. 10. 5.
스크럼 마스터란(Scrun Master)? 스크럼 마스터란(Scrun Master)? Daily Scrum이란?• Sprint 기간 중 매일 10~20분씩 모여 Scrum 진행• 특별한 이유가 없는 한 지속되어야 한다.• 다음의 세 가지만 말하고 각자 자리로 흩어집니다. • 지난 일일 스크럼 이후 무엇을 했나? • 다음 일일 스크럼 때까지 무슨 일을 계획했는가? • 방해 되는 장애물은 어떤 것들이 있는가?  어제의 일을 끝내지 못했을 경우 이유 (필요에 따라 도움 요청)• 문제를 그 자리에서 문제를 해결하는 활동이 아니다. 간단한 질답은 괜찮지만 길어질 것 같으면 따로 하는 것이 좋다.  Daily로 만나 진행하는 것이 귀찮을 수 있지만동료에게 나의 상황을 공유함으로서 협업에 필요한 윤활유 역할을 하게 된다.ex) '저 사람은 지금 이걸 보고 있.. 2024. 8. 18.
스크럼(Scrum) 프레임워크란? 스크럼(Scrum)이란?• 제품과 서비스를 개발하기 위한 애자일(Agile) 접근법 • 복잡한 문제를 해결하기 위한 더 나은 팀 협업 방식 • 요구 사항에 맞게 프로세스 최적화할 수 있는 프레임워크 • 1995년 처음 세상에 소개 Q) Why Scrum?전략적인 기업 파트너에게 몇 주 간격으로결과를 보여주고 피드백을 받을 수 있다 빠른 탐색과 피드백이 필요하기에세세한 계획을 짜는 것과는 맞지 않다. 📌 애자일과 워터폴 애자일과 워터폴프로젝트 수행에 있어서 개발환경, 비용, 기간, 규모, 숙련도, Risk 등 다양한 요인을 고려해서 최적의 개발 모델을 선택해야 합니다. : 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수 ※ SWzoosso.tistory.com  Q) Scrum 무언가의 약어인가요.. 2024. 8. 17.
💻 디자인 패턴(Design Pattern)이란? 👨‍💻 디자인 패턴(Design Pattern)이란?• SW 개발 방법 중에서도 구조적인 문제 해결에 목적을 둔다.• 알고리즘과 같이 특정 문제를 해결하는 Logic 형태보다는    특정 상황에 적용할 수 있는 방법론• 자주 반복되는 문제에 해결책    → 재사용과 팀원과의 의사소통• 23가지 디자인 패턴이 존재한다.• 연관되는 개념으로는 SOLID 원칙과  클린 코드(Clean Code) 등이 있다.• 「Gof  (Gang of Four)  디자인 패턴」 으로 알려져 있다.    → Erich Gamma / Richard Helm / Ralph Johnson / John Vissides  📌 객체 지향 프로그래밍 5대 원칙 [SOLID] 객체 지향 프로그래밍 5대 원칙 [SOLID]객체지향 프로그.. 2024. 8. 2.
[디자인패턴] 체인 패턴 (Chain of Responsibility, 책임 연쇄) 🎈 체인 패턴 (Chain of Responsibility)• 책임 전가(고리, 연쇄)라고 불리는 패턴• 처리할 수 있는 다른 객체 연결 → 요청을 처리하거나 못해도 다음 객체로 전달한다.• 요청 자체와 각 처리 객체 사이의 결합을 피한다. → 객체 메시지 송신과 수신 분리• 하나의 객체에서 모든 처리를 구현하지 않을 수 있다.    → 객체의 의존성 주입을 통한 위임• 디자인 패턴에서 행위 패턴에 속한다. 💻 디자인 패턴(Design Pattern)이란?👨‍💻 디자인 패턴(Design Pattern)이란? • SW 개발 방법 중에서도 구조적인 문제 해결에 목적을 둔다. • 알고리즘과 같이 특정 문제를 해결하는 Logic 형태보다는 특정 상황에 적용할 수 있는 방zoosso.tistory.com .. 2024. 7. 31.
빅엔디안 & 리틀엔디안 데이터 저장 컴퓨터는 데이터를 저장할 때 Byte 단위로 나눠서 저장 연속되는 바이트를 저장하는 순서(Byte Order)가 있다. * 비트(bit) 컴퓨터가 데이터를 처리하기 위해 사용하는 데이터의 최소 단위 * 바이트(byte)는 한 문자를 표한할 수 있는 최소 단위로 8비트로 구성 * 1 Byte = 8 Bit 빅 엔디안(Big-endian), 리틀 엔디안(Little-endian) 두 가지 방식으로 나눌 수 있다. 낮은 주소(하위 Bit)~ 높은 주소(상위 Bit)로 나뉜다. 빅 엔디안 (Big-Endian) 낮은 주소에 상위 비트(MSB : Most Significant Byte)부터 저장하는 방식 이 방식은 평소 사람이 사용하는 선형 방식과 같아 메모리에 저장된 순서 그대로 읽을 수 있기에 이.. 2024. 1. 5.
객체 지향 프로그래밍 5대 원칙 [SOLID] 객체지향 프로그래밍에는 「SOLID」 원칙이 있다. 유연하고 확장성이 있는 코드 재사용에 목적을 둔다. • SRP (Single Responsibility Principle, 단일책임) • OCP (Open-Closed Principle, 개방-폐쇄 원칙) • LSP (Liskov's Substitution Principle, 리스코프 치원 원칙) • ISP (Interface Segregation Principle, 인터페이스 분리 원칙) • DIP (Dependency Inversion Principle, 의존성 역전 법칙) 📌 디자인 패턴(Design Pattern)이란? 💻 디자인 패턴(Design Pattern)이란? 👨‍💻 디자인 패턴(Design Pattern)이란? • SW 개발 방법 중에.. 2023. 11. 19.
[디자인 패턴] 반복자 패턴(Iterator Pattern) 🎈 반복자 패턴 (Iterator Pattern) • 컬렉션 요소를 순회하는 방법을 추상화하는 디자인 패턴 • 반복자: 컨테이너의 요소를 가리키다가 약속된 방식으로 열거하는 객체 • 디자인 패턴 중 행위 패턴에 해당 💻 디자인 패턴(Design Pattern)이란? 👨‍💻 디자인 패턴(Design Pattern)이란? • SW 개발 방법 중에서도 구조적인 문제 해결에 목적을 둔다. • 알고리즘과 같이 특정 문제를 해결하는 Logic 형태보다는 특정 상황에 적용할 수 있는 방 zoosso.tistory.com [예제 코드] #include #include template class Iterator { public: virtual T next() = 0; virtual bool hasNext() = 0; }.. 2023. 11. 14.
[디자인패턴] 방문자 패턴 (Visitor Pattern) 🎈 방문자 패턴 (Visitor Pattern) •객체 구조를 변경하지 않고 객체 연산을 확장할 수 있는 패턴 • 디자인 패턴 중 행위 패턴에 해당 💻 디자인 패턴(Design Pattern)이란? 👨‍💻 디자인 패턴(Design Pattern)이란? • SW 개발 방법 중에서도 구조적인 문제 해결에 목적을 둔다. • 알고리즘과 같이 특정 문제를 해결하는 Logic 형태보다는 특정 상황에 적용할 수 있는 방 zoosso.tistory.com [예제 코드] #include #include class Book; class Magazine; class Visitor { public: virtual void visit(Book& book) = 0; virtual void visit(Magazine& magazi.. 2023. 11. 13.
반응형