개발자

자바

JAVA STEP 43. File 입출력

★ 파일 입출력 텍스트 입출력 메모장 응용 프로그램 데이터 보조기억장치 비텍스트 입출력 그림판 동영상 플레이어 음악 플레이어 ★ 저장 장치 데이터 1,0 으로 저장 데이터 자료형 존재(X) > 모든 것을 문자열로 저장 > 문자 코드로 저장 data.txt ★ 인코딩 (Encoding) 문자 코드(응용 프로그램 데이터)를 부호화(1,0) 시키는 작업 자바 프로그램("홍길동") > 텍스트파일(100100100010) ★ 디코딩 (Decoding) 부호 데이터를 문자 코드로 변환하는 작업(복호화) 텍스트파일(100100100010) > 자바 프로그램("홍길동") ★ 인코딩/디코딩 규칙 ANSI - 영어(서유럽 문자, 숫자, 특수문자, 제어문자 등) : 1byte - 한글(일본어, 한자 등) : 2byte UT..

자바

JAVA STEP 35. Queue&Stack 직접 구현하기

★ MyQueue 직접 구현하기 조건 1. 행동 boolean add(String value) 값을 순차적으로 추가한다. value: 추가할 요소의 값 return: 성공 유무 String poll() 값을 순차적으로 가져온다. return: 가져올 요소의 값 int size() 요소의 개수를 반환한다. return: 요소의 개수 String peek() 이번에 가져올 값을 확인한다. value: 값 반환 void clear() 배열의 모든 요소를 삭제한다. void trimToSize() 배열안의 요소의 개수만큼 배열의 길이를 줄인다. 2. 소스코드 package com.test.question; public class MyQueue { private String[] list; private int i..

자바

JAVA STEP 32. 컬렉션(ArrayList)

★ 컬렉션(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..

자바

JAVA STEP 17. for문

★ 반복문 - 특정 코드를 원하는 횟수만큼 반복 실행 - 생산성 향상 + 유지보수성 향상 - 종류 for while dowhile ★ for문 기본 조건문 양식 for (초기식; 조건식; 증감식) { 실행문; x반복 } ex1) 요구사항 : 안녕하세요 * 5번 출력 소스코드 //-i : 루프 변수(***) for(int i=1; i

SQLD

1과목 - 1장 데이터 모델링의 이해

★ 발생 시점에 따른 엔티티 분류 기본/키엔티티 중심엔티티 행위엔티티 ★ 데이터 모델링이란? 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 데이터베이스를 구축하기 위한 분석/설계의 과정 ★ 데이터 모델링 유의점 중복 비유연성 비일관성 ★ 개념적 데이터 모델링 추상화 수준이 높고 업무중심적이고 포괄적인 수준의 모델링 진행 전사적 데이터 모델링, EA 수립시 많이 이용. ★ 논리적 데이터 모델링 시스템으로 구축하고자 하는 업무에 대해 Key, 속성, 관계 등을 정확하게 표현, 재사용성이 높음 ★ 물리적 데이터 모델링 실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등 물리적인 성격을 고려하여 설계 ★ 데이터베이스 스키마 구조 3단계 ..

자바

JAVA STEP 16. DateTime&if&switch 예제 모음

예제 1) 요구사항 : 인자로 받은 숫자들의 합을 구하는 메소드를 선언하시오. 조건 void sum(int) void sum(int, int) void sum(int, int, int) void sum(int, int, int, int) void sum(int, int, int, int, int) 호출 sum(10); sum(10, 20); sum(10, 20, 30); sum(10, 20, 30, 40); sum(10, 20, 30, 40, 50); 소스코드 package com.test.question; public class Q0016 { public static void main(String[] args) { sum(10); sum(10, 20); sum(10, 20, 30); sum(10, 20..

자바

JAVA STEP 12. LocalVariable & Method Overloading

자바 변수 멤버 변수 (Member Variable) 지역 변수 (Local Variable) 메소드 안에서 선언한 변수 변수는 자신이 선언된 메소드 영역을 자신의 영역이라고 생각한다. Variable Scope(변수 가용 영역) > ***변수는 자신의 영역을 절대 벗어날 수 없다. 즉, 지역 변수는 자신의 영역 밖에서는 사용 불가능 지역 변수의 생명주기 (Life Cycle) 변수가 언제 메모리에 생성되고, 언제 메모리에서 소멸되는지 생성 : 변수 선언문이 실행되는 순간 소멸 : 변수 선언문이 포함된 자신의 영역(메소드)에서 제어가 벗어나는 순간 ex) int a = 10; int c = 30; m1(); //자신이 속한 메소드가 끝나는 순간, 자동으로 메모리에서 소멸됨. }//main public s..

자바

JAVA STEP 7. 카페 무인전산 시스템 만들기(기초)

★ 카페 무인전산 시스템 만들어보기 요구 사항 : 카페 메뉴판을 보여주고 해당 메뉴를 주세요하면 가격을 띄워주고, 메뉴를 입력 시 해당 메뉴 가격을 출력하기 1. 처음 화면 : 안내 멘트와 함께 이름을 입력하세요 라는 멘트 출력 2. 이름 입력 : 이름을 입력 받고 해당 인사 멘트 출력 3. 메뉴판 출력 : 카페에 있는 메뉴를 출력 4. 메뉴 입력받기 : 메뉴에 해당하는 번호를 입력 받기 5. 가격 출력 : 해당 메뉴를 입력 받아 해당 메뉴와 가격을 출력 6. 예외 : 그 외의 번호를 입력하면 잘못입력했다는 문구와 함께 다시 입력 받음. package practice; import java.util.Scanner; public class practice_01 { public static void main..

IT의 큰손
'개발자' 태그의 글 목록 (3 Page)