반응형

개발/Java 62

[JAVA] 프로세스와 쓰레드

프로세스와 쓰레드 ● 포그라운드 프로세스(foreground process): 사용자가 현재 조작중인 최상위 화면의 액티비티를 말함. 가장 중요한 프로세스, 가장 마지막에 제거되 는 프로세스(메모리 부족할 시) ● 비저블 프로세스(visible process): 사용자 화면에 보여지지만 포그라운드 아님, 포그라운드 프로세스 다음으로 중요 ● 백그라운드 프로세스(background process): 사용자에게 보여지지 않는 액티비티. 중요 X, 포그라운드, 비저블이 메모리 요구하면 이 액티비티 제거 ● 엠프티 프로세스(empty process): 액티비티 셧다운 된 액티비티. 활성화된 App 컴포넌트 가지고 있지 않지만 이 App이 실행될 때를 대비 해 캐쉬의 용도로 메모리를 점유하고 있음(shutup 단..

개발/Java 2016.07.04

[JAVA] 애자일 프로세스 모델

애자일 프로세스 모델 n 애자일(agile) : 날렵한, 민첩한 n 애자일 프로세스 모델 : 고객의 요구에 민첩하게 대응, 그때그때 주어지는 문제 풀어나가는 방법론 n 애자일의 기본 가치(애자일 선언문) : 프로세스와 도구 중심 X, 개개인 상호 소통 O : 문서 중심 X, 실행 가능한 SW O : 계약과 협상 중심 X, 고객과의 협력 O : 계획 중심 X, 변화에 대한 대응 O 애자일의 개발 방법 1. 프로토타입 개발 -> 2. 사용자 확인 -> 3. 일부 기능 사용 애자일 방법과 폭포수 모델의 비교 구분 애자일 방법론 폭포수 모델 추가 요구 사항의 수용 추가 요구 사항을 수용할 추가 요구 사항을 반영하기 수 있는 방법의 설계 어려운 구조 릴리스 시점 수시로 릴리즈 최종 완성된 제품을 릴리스 시작 상태..

개발/Java 2016.07.04

학생들의 답안을 채점하는 프로그램을 작성하기

import java.util.Scanner; public class study6 {public static void main(String args[]) {int[][] number = { { 1, 3, 2, 4, 3, 1, 4, 2, 2, 1 }, { 3, 2, 4, 2, 2, 1, 1, 3, 4, 1 },{ 2, 4, 3, 2, 1, 2, 1, 3, 3, 4 }, { 2, 3, 3, 1, 1, 3, 2, 2, 4, 4 }, { 3, 1, 1, 2, 4, 1, 2, 3, 1, 3 } }; int[] answer = new int[10];Scanner in = new Scanner(System.in); System.out.println("정답을 입력하세요.(10개)"); for (int i = 0; i ..

개발/Java 2016.01.12

while문을 이용하여 숫자를 입력받아 그 평균을 내고 0을 입력하면 멈추게 해라

import java.util.Scanner; public class for_array {public static void main(String args[]) {Scanner in = new Scanner(System.in);int sum = 0;int number;int avg = 0;int a=0;System.out.println("키보드에서 숫자를 여러개 입력받아 입력받은 수의 평균을 출력 (0이 입력되면 반복 입력 종료)");while (true) {number = in.nextInt();if(number != 0){sum += number;a++;}else break;}avg = sum / a;System.out.println("\n평균은 " + avg);}}

개발/Java 2016.01.12
반응형