일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 파이썬
- jenkins
- 쓰레드 비디오 다운로드
- 쓰레드 이미지 다운로드
- conventional NFR
- 영어회화
- 특수기호
- 특수문자
- Realtime Database
- RecyclerView
- Python
- 자료구조
- 이모티콘
- 안드로이드
- Firebase
- 직장영어
- skeleton architecture
- meta threads
- 라이브아카데미
- 메타 쓰레드
- endless scrolling
- 젠킨스
- firestore
- django
- Android
- git
- re-engineering
- 객치지향프로그래밍
- non conventional NFR
- cloud firestore
- Today
- Total
목록전체 글 (63)
Owl Life

각 스타일별 주요 포인트 언제 사용하는가? 컴포넌트와 연결자는 어떻게 되는가? 장단점은? Batch Sequential 타겟 시스템의 기능이 dataset를 조작하기 위하여 독립적인 구성 요소로 decompose 된다. 구성 요소는 일련의 데이터 변환을 순차적 및 배치 방식으로 수행합니다. 사용자는 모든 배치 처리가 완료 되기전까지 interact 할 수 없고, 끝날때까지 기다려야 합니다. 대용량 처리에 용이. 각 서브 시스템을 독립적으로 처리하는 프로그램이 될 수 있음. Pipe and Filter 필터는 데이터 세트를 조작하는 구성 요소를 나타내고, 파이프는 데이터 세트를 필터 간에 스트림 모드로 전송하는 데이터 버스를 나타낸다. 이는 Batch Sequential Architecture Style로..

Definition of SW Quality 주어진 요구사항을 만족시킬 수 있는 소프트웨어의 기능 및 특성. Conventional NFRs in ISO 9126 Types of Quality Aspects Process Quality Quality of Life-cycle Process Internal Quality Quality of Intermediate Artifacts External Quality Quality of Implementation Code Quality in Use 소프트웨어가 동작하는 환경에서의 사용자 관점에서의 퀄리티 ex) 실행 속도 등 소프트웨어 실행하면서 발생되는 결과로부터 평가 Quality Model of ISO 9126 6 Main Factors(FRUMPE) and..

왜 디자인 패턴을 사용하나? 재사용 가능하고, 유연한 구조를 가지는 소프트웨어 개발 커뮤니케이션 : 구체적인 설명 없이 구조화된 패턴에 대한 사전 지식으로 커뮤니케이션에 드는 비용, 비용 절약. 설계 과정의 속도를 높일 수 있음. 이미 검증되고 테스트된 구조이기 때문. 구현이 아닌 인터페이스에 맞춰서 프로그래밍 바뀌는 부분은 따로 뽑아서 캡슐화. 상속 보다는 구성을 활용. → 구성을 활용하면 유연성을 크게 향상 시킴. Principles of Design Patterns Interface Separated from implementation Substitution with various implementation Open Closed Principle (OCP) Classification of Desig..

SOLID In computer programming, the term SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable. The principles are a subset of many principles promoted by Robert C.Martin. Though they apply to any object-oriented design, the SOLID principles can also form a core philosophy for methodologies such as agile development..

OOA 단계객체지향 분석 (Object Oriented Analysis) - 문제를 정의하고 이 정의로부터 개념 모델(객체에 대한 추상적 정의)을 사용하여 객체, 관계 및 동작을 식별한다. 사물이나 컨셉을 설명하거나 찾아내는 것. 즉, 요구사항을 찾아내고, 그 속의 객체들의 목록을 찾아내는 것 OOA 단계 1. 요구사항 도출 - 소프트웨어가 수행해야 하는 작업과 해결하려는 문제를 정의 2. 요구사항 지정 - 일반적으로 사용사례 및 시나리오 또는 사용자 스토리를 사용하여 요구사항 설명 3. 개념 모델(Conceptual model) - 중요한 객체를 식별하고 다듬고 관계와 동작을 정의하여 간단한 도표로 표현 개념 모델의 종류 1. 객체 모형 (Object Model) - 객체들과 그 특성을 식별하여 객체들..

Object-Oriented Paradigm 객체 지향 패러다임을 설명할때 절차지향 프로그래밍과 비교하여 설명하곤 합니다. 아래 표를 통해 잠깐 살펴 보겠습니다. ^^ Procedural Programming Object Oriented Programming - 위에서 아래로 순서대로 수행되는 개발 방법 (C언어) - 컴퓨터 작업 처리 방식과 유사하기 때문에 실행 속도가 빠름 - 유지보수가 힘들고 시간이 많이 소요됨 - 수정시 모든 절차에 영향을 줄 수 있음 - 실제 세계를 모델링. - 데이터와 절차를 하나의 덩어리로 묶어서 표현. - Encapsulation, Inheritance, Polymorphism이 있음. - 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 사용. -..
문장 부호 1 2 3 4 5 6 7 8 9 ㄱ ! ' , . / : ; ? ^ _ ` |  ̄ 、 。 · ‥ … ¨ 〃 ― ∥ \ ∼ ´ ~ ˇ ˘ ˝ ˚ ˙ ¸ ˛ ¡ ¿ ː 괄호 1 2 3 4 5 6 7 8 9 ㄴ " ( ) [ ] { } ‘ ’ “ ” 〔 〕 〈 〉 《 》 「 」 『 』 【 】 수학 기호 1 2 3 4 5 6 7 8 9 ㄷ + - < = > ± × ÷ ≠ ≤ ≥ ∞ ∴ ♂ ♀ ∠ ⊥ ⌒ ∂ ∇ ≡ ≒ ≪ ≫ √ ∽ ∝ ∵ ∫ ∬ ∈ ∋ ⊆ ⊇ ⊂ ⊃ ∪ ∩ ∧ ∨ ¬ ⇒ ⇔ ∀ ∃ ∮ ∑ ∏ 단위 기호 1 2 3 4 5 6 7 8 9 ㄹ $ % ₩ F ′ ″ ℃ Å ¢ £ ¥ ¤ ℉ ‰ € ㎕ ㎖ ㎗ ℓ ㎘ ㏄ ㎣ ㎤ ㎥ ㎦ ㎙ ㎚ ㎛ ㎜ ㎝ ㎞ ㎟ ㎠ ㎡ ㎢ ㏊ ㎍ ㎎ ㎏ ㏏ ㎈..
"하트 특수문자 이모티콘" ( ღ'ᴗ'ღ ) ◟( ˘ ³˘)◞ ♡ (•ө•)♡ (ฅ•ω•ฅ)♡ ( ்́ꇴ ்̀)♡ ღ'ᴗ'ღ ๑❤‿❤๑ (๑˃̵ᴗ˂̵)و ♡ ꒰◍ˊ◡ˋ꒱੭ु⁾⁾♡ (*ฅ́˘ฅ̀*)♡ ( ˇ͈ᵕˇ͈ ) ¨̮♡⃛ (*ˊૢᵕˋૢ*)ෆ ( ˃̆ૢ௰˂̆ૢഃ ) ლ ٩(๑• ₃ -๑)۶♥ (๑˃̵ᴗ˂̵)و ♡ ʕ•ﻌ•ʔ ♡ ღ˘‿˘ற꒱ ෆ╹ .̮ ╹ෆ ლ|'ー'ლ| ლ( ╹ ◡ ╹ ლ) ₍₍ ( ๑॔˃̶◡˂̶๑॓)◞♡⁰ (✿◖◡◗)❤ "웃는 표정 이모티콘" ( ⁼̴̤̆◡̶͂⁼̴̤̆ ) (❁´▽`❁) (❀╹◡╹) (๑・̑◡・̑๑) ❛◡ુ❛ '◡'✿ ✦‿✦ ๑・̑◡・̑๑ ๑❛◡ુ❛๑ ꒰( ˵¯͒ꇴ¯͒˵ )꒱ ◕‿◕✿ ๑•‿•๑ ๑◕‿‿◕๑ ✪‿✪ ✿˘◡˘✿ ღ˘‿˘ற꒱ (▰˘◡˘▰) ˘◡˘ ✿˘◡˘✿ ..