일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- streamsets 강의
- 도커 시작하기
- 자바
- C언어
- 앤서블 설치
- mysql on docker
- 도커 mysql
- docker
- 클라우드
- 도커
- 스트림셋이란?
- 스트림셋
- elk stack
- 푸시푸시
- ansible install
- 정보처리기사
- 백준
- 알고리즘
- 도커 elk
- 코딩
- 데이트
- python
- nvidia docker
- 파이썬
- c++
- java
- 데이터베이스
- MySQL
- mysql docker
- c
- Today
- Total
목록프로그래밍 기본 (96)
리그캣의 개발놀이터
모델링의 6단계비즈니스 모델링 -> 요구사항 -> 분석 및 설계 -> 구현 -> 시험 -> 배치소프트웨어 생명주기폭포수 모델폭포수 모형은 각 단계의 활동이 명확하게 구분되어 있고 단계별로 산출물이 지정되어있기 때문에 큰 규모의 소프트웨어 프로젝트 관리에 적절한다. 그러나 한 단계가 끝나야 다음 단계로 넘어가기 때문에 소프트웨어 개발 프로젝트의 불활실성을 다루기에는 적절하지 않다.반복적 개발(iterative Development) 시스템의 기능을 나누어서 여러번의 작은 폭포수 모형을 반복하면서 개발하는 것. 반복적인 개발은 프로젝트를 기능에 따라 구분하여 일부 기능을 먼저 개발하고 나머지 기능을 그 다음에 개발 하는 방식, 주요 기능이나 기술적 위험이 높은 기능을 먼저 구현함으로써 프로젝트의 불확실성을 ..
UML 소개이 장은 깊이 안들어가도 된다. UML은 총 4+1 가지의 View를 제공한다. 그림 3.2 참고.DesigView디자인의 정적인 부분을 Class diagram으로 나타냄.Implementation View파일로 어떻게 쪼개느냐. Interaction View클래스들 끼리 Interaction 한게 아니라 클래스 객체끼리 object가 생겨 상호작용하는것을 나타냄.Deployment viewUsecape View사용자 관점에서의 view Sequence diagram 많이 사용함시험문제 나올것임 State Machine Diagram을 그려보라는 시험문제.action단위?\점선은 해당 동그라미 사용 의미 한다. 클래스 관계(여기가 중요함.)Association 은 제일 general 함. a..
An object hasState : attribute(UML) 데이터 필드 Behavior : operation(UML) 메소드Identity : instance 객체 ( 객체자체는 내용이 같더라도 identity(개성) 이 있음)유사한 객체들을 Class로 구분한다. Encapsulation(캡슐화)Public interface를 외부에 제공해 주고, 메시지를 호출해서 …. 내부가 어떻게 생긴지 굳이 알아야 될 필요가 없는 부분은 안보여주고 Public interface 부분만 외부에 제공.이를 객체에 메시지를 보낸다 고 표현.Inheritance(상속) UML에서는 Generalization이라고 한다. Superclass를 상속받아 스페셜한 Subclass를 만들어 냄.즉, Subclass는 Su..
기본구성(추상적 단계)Specification -> Design&Implementation -> Validation -> Evolution구체적 단계요구사항 -> 분석 및 설계 -> 구현 -> 시험 -> 배치반복적 개발(중요-폭포수 모델과 비교)장점주요 기능이나 기술적 위험이 높은 기능을 먼저 구현함으로써 프로젝트의 불확실성을 초기에 감소시킬 수 있고 실패의 위험을 줄일 수 있다. 뿐만 아니라 요구사항 변화에 효과적으로 대응할 수 있다.Business Modelingfeasibility study - 타당성 조사cost estimation - 경제성 조사planning - 계획 판단Requirements 요구사항end-user 입장에서 ??Functions of the system Characterist..
StarUMLPublicPrivate# Protectedint x => -x: int // private 이므로 -이다.ex)추상메소드를 상속하여 구현한 부분은 추상메소드가 아니므로 is abstract을 체크하면안됨.delete 키는 안보여주는 거기 때문에 우측 마우스를 누르고 delete model 을 클릭 또는 ctrl + delete로 제거 한다. navigable을 끄면 화살표가 생긴다. //navigable 을 꺼주는 이유: Circle은 Point를 알지만 Point는 Circle을 알지못한다는 의미. multiplicity를 1로 만듬 이유) point 가 circle안에 하나 존재. Circle 하나 입장에서 center 가 하나 있으므로 end1.multiplicity를 1로 변경한다.
Abstract class추상클래스 확장성이 뛰어나다. figure가 가지고 있는 공통 특징을 물려줄수 있다. 기본을 가지고 확장.Abstract Operationimplemention ex// figure.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다.// #include "stdafx.h"#include using namespace std; class Figure {int color;public:void setColor(int c) { color = c; }virtual void move(int dx, int dy) = 0;//abstract opvirtual void draw() = 0;Figure(int c) {color = c;cout
분석analysis(What[spec], Problem)설계design(How)구현prementation응집도한 모듈 내에 있는 구성 요소의 기능적 관련성을 평가하는 기준으로 응집도가 높을수록 모듈의 독립성은 높아짐 응집도 순서 : 기능적 응집도 -> 순차적 응집도 -> 통신적 응집도 -> 절차적 응집도 -> 시간적 응집도 -> 논리적 응집도 -> 우연적 응집도 기능적 응집도 : 하나의 기능을 수행하는데 필요한 요소들만 포함한 경우 - 구조도 최하위 모듈에서 많이 발견 순차적 응집도 : 하나의 기능에서 생성된 출력자료가 다음 기능의 입력자료로 사용되는 경우 (예: 행렬 입력 후 그 행렬의 역행렬을 구해서 이를 출력) 통신적 응집도 : 동일한 자료 사용하지만, 자료에 대한 처리 절차가 완전히 다르고 서로 ..
3장. 프로세스프로세스실행중인 프로그램, cpu가 서비스를 제공해 주는 단위프로세스의 모드사용자모드사용자의 권한으로 명령이 실행커널모드커널의 권한으로 실행, 하드디스크를 읽기 위한 read() 함수, 입출력 상태일때는 커널 모드로 바뀐다.프로세스의 상태실행(running) 상태 - 현재 cpu에서 서비스를 받고 있는 상태 / 사용자 모드에서 작동블록(waiting) 상태 - 실행 가능상태임에도 불구하고 순서문제로 기다리는 상태. 내 프로그래밍의 의해서 stop 시킨 것.중단(stopped) 상태 - 블록상태랑 같음. 프로세스 의지와 관계없이 외부에서 stop 시킨 것.좀비(zombie) 상태 - 프로세스가 이미 실행이 끝났지만 프로세스가 종료가 안 된 상태.p.87~88에 자세히 설명 되었으니 읽어보기 ..