★ 파일 입출력 텍스트 입출력 메모장 응용 프로그램 데이터 보조기억장치 비텍스트 입출력 그림판 동영상 플레이어 음악 플레이어 ★ 저장 장치 데이터 1,0 으로 저장 데이터 자료형 존재(X) > 모든 것을 문자열로 저장 > 문자 코드로 저장 data.txt ★ 인코딩 (Encoding) 문자 코드(응용 프로그램 데이터)를 부호화(1,0) 시키는 작업 자바 프로그램("홍길동") > 텍스트파일(100100100010) ★ 디코딩 (Decoding) 부호 데이터를 문자 코드로 변환하는 작업(복호화) 텍스트파일(100100100010) > 자바 프로그램("홍길동") ★ 인코딩/디코딩 규칙 ANSI - 영어(서유럽 문자, 숫자, 특수문자, 제어문자 등) : 1byte - 한글(일본어, 한자 등) : 2byte UT..
★ 컬렉션(Collection) JCF, Java Collection Framework (향상된) 배열 기존의 순수 배열 > 성능, 사용법 등 개량 > 클래스 길이 가변 > 방의 개수를 마음대로 늘리거나 줄이는게 가능 컬렉션 종류 1. List 계열 ArrayList LinkedList Queue stack vector 2. Set 계열 HashSet TreeSet 3. Map 계열 HashMap TreeMap Properties HashTable ★ ArrayList 클래스 순수 배열하고 구조가 가장 유사함. 사용 빈도가 가장 높음 첨자(index)를 사용해서 요소(element)에 접근 양식 ArrayList ns2 = new ArrayList(); ex1) ArrayList 사용법 //ArratLi..
★ 반복문 - 특정 코드를 원하는 횟수만큼 반복 실행 - 생산성 향상 + 유지보수성 향상 - 종류 for while dowhile ★ for문 기본 조건문 양식 for (초기식; 조건식; 증감식) { 실행문; x반복 } ex1) 요구사항 : 안녕하세요 * 5번 출력 소스코드 //-i : 루프 변수(***) for(int i=1; i
★ 발생 시점에 따른 엔티티 분류 기본/키엔티티 중심엔티티 행위엔티티 ★ 데이터 모델링이란? 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 데이터베이스를 구축하기 위한 분석/설계의 과정 ★ 데이터 모델링 유의점 중복 비유연성 비일관성 ★ 개념적 데이터 모델링 추상화 수준이 높고 업무중심적이고 포괄적인 수준의 모델링 진행 전사적 데이터 모델링, EA 수립시 많이 이용. ★ 논리적 데이터 모델링 시스템으로 구축하고자 하는 업무에 대해 Key, 속성, 관계 등을 정확하게 표현, 재사용성이 높음 ★ 물리적 데이터 모델링 실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등 물리적인 성격을 고려하여 설계 ★ 데이터베이스 스키마 구조 3단계 ..
자바 변수 멤버 변수 (Member Variable) 지역 변수 (Local Variable) 메소드 안에서 선언한 변수 변수는 자신이 선언된 메소드 영역을 자신의 영역이라고 생각한다. Variable Scope(변수 가용 영역) > ***변수는 자신의 영역을 절대 벗어날 수 없다. 즉, 지역 변수는 자신의 영역 밖에서는 사용 불가능 지역 변수의 생명주기 (Life Cycle) 변수가 언제 메모리에 생성되고, 언제 메모리에서 소멸되는지 생성 : 변수 선언문이 실행되는 순간 소멸 : 변수 선언문이 포함된 자신의 영역(메소드)에서 제어가 벗어나는 순간 ex) int a = 10; int c = 30; m1(); //자신이 속한 메소드가 끝나는 순간, 자동으로 메모리에서 소멸됨. }//main public s..
★ 카페 무인전산 시스템 만들어보기 요구 사항 : 카페 메뉴판을 보여주고 해당 메뉴를 주세요하면 가격을 띄워주고, 메뉴를 입력 시 해당 메뉴 가격을 출력하기 1. 처음 화면 : 안내 멘트와 함께 이름을 입력하세요 라는 멘트 출력 2. 이름 입력 : 이름을 입력 받고 해당 인사 멘트 출력 3. 메뉴판 출력 : 카페에 있는 메뉴를 출력 4. 메뉴 입력받기 : 메뉴에 해당하는 번호를 입력 받기 5. 가격 출력 : 해당 메뉴를 입력 받아 해당 메뉴와 가격을 출력 6. 예외 : 그 외의 번호를 입력하면 잘못입력했다는 문구와 함께 다시 입력 받음. package practice; import java.util.Scanner; public class practice_01 { public static void main..