일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- elk stack
- 도커
- c++
- mysql docker
- 도커 elk
- 코딩
- 정보처리기사
- 스트림셋
- 자바
- python
- 백준
- 클라우드
- 데이트
- 파이썬
- 스트림셋이란?
- 앤서블 설치
- 도커 시작하기
- 푸시푸시
- ansible install
- java
- C언어
- 데이터베이스
- streamsets 강의
- c
- mysql on docker
- 도커 mysql
- nvidia docker
- docker
- 알고리즘
- Today
- Total
목록2018/01 (153)
리그캣의 개발놀이터
기본구성(추상적 단계)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응집도한 모듈 내에 있는 구성 요소의 기능적 관련성을 평가하는 기준으로 응집도가 높을수록 모듈의 독립성은 높아짐 응집도 순서 : 기능적 응집도 -> 순차적 응집도 -> 통신적 응집도 -> 절차적 응집도 -> 시간적 응집도 -> 논리적 응집도 -> 우연적 응집도 기능적 응집도 : 하나의 기능을 수행하는데 필요한 요소들만 포함한 경우 - 구조도 최하위 모듈에서 많이 발견 순차적 응집도 : 하나의 기능에서 생성된 출력자료가 다음 기능의 입력자료로 사용되는 경우 (예: 행렬 입력 후 그 행렬의 역행렬을 구해서 이를 출력) 통신적 응집도 : 동일한 자료 사용하지만, 자료에 대한 처리 절차가 완전히 다르고 서로 ..
1장.관계형 데이터베이스의 주요 개념create table을 하면 파싱해서 조각조각 떨어져서 정보로 들어감 메타데이타. view 같은 경우에는 파싱해서 조각조각 정보로 들어가지 않고, 그냥 String 자체가 그대로 저장이 됨.view는 파싱하지 않고 그냥 들어가 있다가 쿼리가 나오면 그것이 그 쿼리랑 원래 view 정의를 +해서 새로운 쿼리를 만들어 냄2장.정보시스템 구축과 데이터베이스 설계사실데이터를 추상적으로 바꾸는 것을 데이터 모델링이라고 한다.ERD 그리기(개념적)데이터 모델(논리적)제품을 결정(물리적)2,3 은 동일하게 생각해도 된다.3장.데이터모델링의 주요 개념 Stored attribute computed attribute4장.모델링 도구5장.업무분석5장 145p ~ p.157 페이지까지 ..
3장. 프로세스프로세스실행중인 프로그램, cpu가 서비스를 제공해 주는 단위프로세스의 모드사용자모드사용자의 권한으로 명령이 실행커널모드커널의 권한으로 실행, 하드디스크를 읽기 위한 read() 함수, 입출력 상태일때는 커널 모드로 바뀐다.프로세스의 상태실행(running) 상태 - 현재 cpu에서 서비스를 받고 있는 상태 / 사용자 모드에서 작동블록(waiting) 상태 - 실행 가능상태임에도 불구하고 순서문제로 기다리는 상태. 내 프로그래밍의 의해서 stop 시킨 것.중단(stopped) 상태 - 블록상태랑 같음. 프로세스 의지와 관계없이 외부에서 stop 시킨 것.좀비(zombie) 상태 - 프로세스가 이미 실행이 끝났지만 프로세스가 종료가 안 된 상태.p.87~88에 자세히 설명 되었으니 읽어보기 ..
소켓 프로그래밍 소켓 : 유닉스에응제공해주는 통신 창구??(소프트웨어적인 접속점) 응용 프로그램이 소켓을 통해서 tcp/ip포트 : 하드웨어적 창고 (통신접속점) / 소켓 안에 포트가 포함 되어 있음.윈도우 하에서는 winsock 으로 제공 java 에서는 network 관련 클래스 제공 각 디스크립터는 프로세스 별로 생성 1:1?? 그래서 파일 입출력이나 이 프로세스가 사용하는 파일 리스트를 디스크립터가 저장을 한다. 유닉스에서는 모든 외부 장치를 디스크립터 테이블을 이용하여 동일한 방식으로 관리. 디스크립터 번호는 프로세스 내에서 의미가 있지 외부에서는 아무런 관계가 없다. 동일 프로세스 내에서만 유니크 하고 의미가 있다. 네트워크를 통해서 패키이 옴. 패킷 번호가 ip주소고