일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 라이브아카데미
- 쓰레드 비디오 다운로드
- 쓰레드 이미지 다운로드
- 파이썬
- jenkins
- endless scrolling
- 객치지향프로그래밍
- 직장영어
- 특수문자
- re-engineering
- firestore
- Realtime Database
- 안드로이드
- 이모티콘
- Firebase
- django
- Android
- cloud firestore
- 영어회화
- 젠킨스
- git
- non conventional NFR
- 특수기호
- skeleton architecture
- conventional NFR
- 자료구조
- Python
- RecyclerView
- meta threads
- 메타 쓰레드
- Today
- Total
목록분류 전체보기 (62)
Owl Life
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/whXNW/btrSJT2pRV7/uadGZQ7Mt7E9EwRJL5IuTK/img.png)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/07pCD/btrSN0ssuX7/hiCbcdoLjhwhcFc5KruHI0/img.png)
왜 디자인 패턴을 사용하나? 재사용 가능하고, 유연한 구조를 가지는 소프트웨어 개발 커뮤니케이션 : 구체적인 설명 없이 구조화된 패턴에 대한 사전 지식으로 커뮤니케이션에 드는 비용, 비용 절약. 설계 과정의 속도를 높일 수 있음. 이미 검증되고 테스트된 구조이기 때문. 구현이 아닌 인터페이스에 맞춰서 프로그래밍 바뀌는 부분은 따로 뽑아서 캡슐화. 상속 보다는 구성을 활용. → 구성을 활용하면 유연성을 크게 향상 시킴. Principles of Design Patterns Interface Separated from implementation Substitution with various implementation Open Closed Principle (OCP) Classification of Desig..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DMkOA/btrSM3JEqyZ/NTHUHJ0s7D07tL2HveSM00/img.png)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1BU0m/btrSIqGDZqu/1iJfIRRNZ9ViF9pE953qsk/img.png)
OOA 단계객체지향 분석 (Object Oriented Analysis) - 문제를 정의하고 이 정의로부터 개념 모델(객체에 대한 추상적 정의)을 사용하여 객체, 관계 및 동작을 식별한다. 사물이나 컨셉을 설명하거나 찾아내는 것. 즉, 요구사항을 찾아내고, 그 속의 객체들의 목록을 찾아내는 것 OOA 단계 1. 요구사항 도출 - 소프트웨어가 수행해야 하는 작업과 해결하려는 문제를 정의 2. 요구사항 지정 - 일반적으로 사용사례 및 시나리오 또는 사용자 스토리를 사용하여 요구사항 설명 3. 개념 모델(Conceptual model) - 중요한 객체를 식별하고 다듬고 관계와 동작을 정의하여 간단한 도표로 표현 개념 모델의 종류 1. 객체 모형 (Object Model) - 객체들과 그 특성을 식별하여 객체들..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdLLoV/btrSJno0rkx/WfICEPMozXAJy3o8HzKFy1/img.png)
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 ′ ″ ℃ Å ¢ £ ¥ ¤ ℉ ‰ € ㎕ ㎖ ㎗ ℓ ㎘ ㏄ ㎣ ㎤ ㎥ ㎦ ㎙ ㎚ ㎛ ㎜ ㎝ ㎞ ㎟ ㎠ ㎡ ㎢ ㏊ ㎍ ㎎ ㎏ ㏏ ㎈..
"하트 특수문자 이모티콘" ( ღ'ᴗ'ღ ) ◟( ˘ ³˘)◞ ♡ (•ө•)♡ (ฅ•ω•ฅ)♡ ( ்́ꇴ ்̀)♡ ღ'ᴗ'ღ ๑❤‿❤๑ (๑˃̵ᴗ˂̵)و ♡ ꒰◍ˊ◡ˋ꒱੭ु⁾⁾♡ (*ฅ́˘ฅ̀*)♡ ( ˇ͈ᵕˇ͈ ) ¨̮♡⃛ (*ˊૢᵕˋૢ*)ෆ ( ˃̆ૢ௰˂̆ૢഃ ) ლ ٩(๑• ₃ -๑)۶♥ (๑˃̵ᴗ˂̵)و ♡ ʕ•ﻌ•ʔ ♡ ღ˘‿˘ற꒱ ෆ╹ .̮ ╹ෆ ლ|'ー'ლ| ლ( ╹ ◡ ╹ ლ) ₍₍ ( ๑॔˃̶◡˂̶๑॓)◞♡⁰ (✿◖◡◗)❤ "웃는 표정 이모티콘" ( ⁼̴̤̆◡̶͂⁼̴̤̆ ) (❁´▽`❁) (❀╹◡╹) (๑・̑◡・̑๑) ❛◡ુ❛ '◡'✿ ✦‿✦ ๑・̑◡・̑๑ ๑❛◡ુ❛๑ ꒰( ˵¯͒ꇴ¯͒˵ )꒱ ◕‿◕✿ ๑•‿•๑ ๑◕‿‿◕๑ ✪‿✪ ✿˘◡˘✿ ღ˘‿˘ற꒱ (▰˘◡˘▰) ˘◡˘ ✿˘◡˘✿ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FyILP/btqBAFe2HOf/ks75MZeuJMzZBDQkNTvMtK/img.png)
들어가며... django를 사용하려면 Python이 최소 3.7 버전이 설치 되어 있어야 합니다. 하지만 우분투 16.04에서 지원하는 버전은 3.5이기 때문에 추가로 설치를 하여야 합니다. 본인의 PC에 설치되어 있는 버전을 먼저 확인 해보겠습니다. owllife@owllife-ubuntu:~$ python3 Python 3.5.2 (default, Oct 8 2019, 13:06:37) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> 3.5가 설치 되어 있는것을 확인하였습니다. 3.7 버전을 설치 할 때 한가지 유의 해야 할 점은, 우분투 16.04의 많은 시스..