일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스트림셋
- 파이썬
- java
- C언어
- 도커 시작하기
- 클라우드
- docker
- streamsets 강의
- c++
- mysql docker
- 코딩
- 백준
- 푸시푸시
- MySQL
- 데이트
- 알고리즘
- 도커 mysql
- python
- 앤서블 설치
- mysql on docker
- 자바
- 도커 elk
- 도커
- 스트림셋이란?
- 데이터베이스
- elk stack
- c
- nvidia docker
- ansible install
- 정보처리기사
- Today
- Total
목록2018/01 (153)
리그캣의 개발놀이터
나선형 모델 - 나선형 모델은 폭포수 모형과 원형 모델의 장점을 적용하고 위험 분석 기능을 추가한 개발 방법론임 - 나선을 따라 돌 듯이 여러 번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 최종 소프트웨어를 개발하는 것으로, 점진적 모형이라고도 함 - 소프트웨어를 개발하면서 발생 할 수 있는 위험을 관리하고 최소화하는 것을 목적으로 함 ◦ 나선형 모델은 업무 영역이라는 여러 개의 작업 단위로 나누어지며 각 작업 단위는 다음과 같은 순서로 진행됨 ◦ 장점은 가장 현실적인 모형으로, 대규모 프로젝트나 큰 시스템에 적합하며, 점진적으로 개발하기 때문에 개발 과정이 반복되면서 누락되거나 추가된 요구사항을 첨가할 수 있고 정밀하여 완성도 높은 소프트웨어를 개발할 수 있으며, 유지보수 과정이 필요 없음 ◦ 하..
원형 모델을 이용한 개발방법론 ◦ 폭포수 모델의 단점을 보완한 모델로 점진적으로 시스템을 개발해 나가는 접근 방법을 사용함. ◦ 원형이라는 이름에서 알 수 있듯이 프로토타입을 만들어 개발될 소프트웨어를 확인하고 요구사항에 맞춰 정제하여 보다 완전한 소프트웨어를 개발 할 수 있는 특징이 있음 ※출처: http://yimma.tistory.com/95 ◦ 장점으로는 요구사항을 충실히 반영하여, 요구사항의 수정이 용이하고 프로토타입을 통한 빠른 개발 피드백이 가능함 ◦ 하지만 미리 제작되어 있는 소프트웨어를 응용하여 사용할 경우 실제 소프트웨어와의 차이가 발생할 수 있으며 단기간에 제작해야 하기 때문에 비효율적인 언어나 알고리즘을 통한 시스템 성능을 저하시킬 수 있음.
◦ 순차적으로 소프트웨어를 개발하는 전형적인 개발 모델로 대부분의 소프트웨어 개발 프로젝트의 기본적 모델이며 가장 많이 사용되는 모델임 ◦ 소프트웨어 개발의 전 과정을 나누어 체계적이고 순차적으로 접근 하는 방법으로 요구사항 분석, 설계, 구현, 테스팅, 유지보수를 순차적으로 접근하며 전 단계가 마무리 되지 않으면 다음 단계로 넘어가지 않는 특징이 있음 ※출처: http://yimma.tistory.com/95 ◦ 폭포수 모델의 개념도는 다음 [그림 17] 과 같으며 장점은 각 단계별로 정형화된 접근 방법이 가능하고 체계적인 문서화가 가능하여 프로젝트 진행을 명확하게 할 수 있음. ◦ 하지만 앞 단계가 완료될 때까지 진행을 하지 못하고 실제 작동되는 시스템을 개발 후반부에 확인 가능하기 때문에 요구사항에..
this 와 this()는 다르다super 와 super() 또한 다르다 this는 현재 클래스의 인스턴스를 가리킨다.super는 부모 클래스를 가리킨다.현재 클래스의 인스턴스에 있는 속성이나 함수를 제어하려면 this.setName()을 하고 부모 클래스의 함수를 호출하고 싶으면 super.setName()을 입력한다. this 사용할때 예제 - 클래스의 속성과 매개변수의 이름이 같을때 public class 생성자 { public String name; public String color; public double weight; public Fruit(String name, String color, double weight) { name = name; color = color; weight = wei..
123456789101112131415new AlertDialog.Builder(this/* 해당 액티비티를 가르킴 */) .setTitle("로그아웃").setMessage("로그아웃 하시겠습니까?") .setPositiveButton("로그아웃", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { Intent i = new Intent(ClientMainActivity.this/*현재 액티비티 위치*/ , MainActivity.class/*이동 액티비티 위치*/); i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACT..
문제 정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 여섯 가지이다.push X: 정수 X를 큐에 넣는 연산이다.pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다.size: 큐에 들어있는 정수의 개수를 출력한다.empty: 큐가 비어있으면 1, 아니면 0을 출력한다.front: 큐의 가장 앞에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다.back: 큐의 가장 뒤에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. 입력 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의..
피보나치 문제네요 0번째랑 1번째는 예외처리 하면될 것 같구요. 2번째 부터 피보나치 수를 구하면 될것같아요 피보나치는 보통 재귀함수 문제로 많이나와요 저의 소스코드는 다음과 같습니다. 소스코드1234567891011121314151617181920#include int fibo(int n) { int sum=0; if (n == 0) return 0; else if (n == 1) return 1; else return fibo(n - 2)+ fibo(n - 1);} int main() { int n; scanf_s("%d", &n); printf("%d\n", fibo(n)); return 0;}Colored by Color Scriptercs ㅎ;ㅇ ... 그러나 이번엔 시간초과 재귀함수는 시간을 ..
8. 소스 구성 방식 ProjectMain.java package Main; import org.newdawn.slick.AppGameContainer;import org.newdawn.slick.GameContainer;import org.newdawn.slick.Music;import org.newdawn.slick.SlickException;import org.newdawn.slick.state.StateBasedGame; import ExeScenes.ExeCh0_Scene;import ExeScenes.ExeCh1_Scene;import ExeScenes.ExeCh2_Scene;import ExeScenes.Ranking;import Scenes.MenuScene;import Scenes.Pla..