본문 바로가기

컴퓨터학원(복습)(수료)

자바(JAVA)기반 안드로이드 웹&앱 개발 21일차(이진탐색, 복사, enum(열거), 가변인자, nested class, Inner class - Member class) 1. 컬렉션 프레임워크 2 : 찾기(binarySearch) public static int binarySearch(List 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 20일차(TreeSet<E>, Comparator T, Queue, Deque, Map<K, V>, sort) 1. hashCode 메소드의 다양한 정의 .1) 클래스를 정의할 때마다 hashCode 메소드를 정의하기보다는 자바에서는 제공하는 ...메소드를 활용한다. public static int hash(Object...values) ☞ 위 메소드의 매개변수 선언에는 ‘가변인자 선언’이 포함되어 있는데, 이는 전달되는 인자의 ...수를 메소드 호출 시마다 달리할 수 있는 선언이다. ※ 메소드 활용 예시 @Override public int hashCode() { return Objects.hash(model,color); ☞ 전달인자 model, color 기반 해쉬 값 반환 TresSet 클래스의 이해와 활용 .1) TreeSet 클래스는 ‘트리(Tree)’라는 자료구조를 기반으로 인스턴스를 저장한다. .2.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 18일차 이어서(컬렉션 변환, 컬렉션의 기본자료형 참조, 양방향 반복자, Set<E>) 18일차 03.17(수) 에 너무 피곤해서 정리못했던.. 뒷내용입니다. ​ 18일차 이어서 2) 배열보다는 컬렉션 인스턴스가 좋다. : 컬렉션 변환 - 대부분의 경우 배열보다 ArrayList가 더 좋다. ☞ 인스턴스의 저장과 삭제가 편하기 때문이다. ☞ ‘반복자’를 사용할 수 있기 때문이다. ☞ 단, 배열처럼 ‘선언과 동시에 초기화’를 할 수 없어서 번거롭다. ...☞ List list = Arrays.asList(“Toy”, “Robot”, “Box”); ....- 인자로 절단된 인스턴스들을 저장한 컬렉션 인스턴스의 생성 및 반환으로 극복한다. ....- 즉, 새로운 인스턴스의 추가나 삭제가 필요한 상황이라면 다음 생성자를 기반으로 ......,ArrayList 인스턴스를 생성해야 한다. ........ 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 19일차(NCS 과목 - 요구사항 확인) 오늘은 NCS 과목 요구사항 확인을 수업하였습니다. 내용은 생략하겠습니다. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 18일차(와일드카드, 제네릭메소드, 제네릭 인터페이스, 컬렉션 프레임워크 중 List<E>) 3.16(화)는 온라인강의 듣는 날이라 일차에서 뺐습니다. ​ 저도 정리하면서 와일드카드 부분이 잘 이해안되서 서칭하다가.. 이분이 참 정리 잘하신 것 같아요. [3편] 제네릭이란? — 왜 모르는가? (tistory.com) 참고하시면 좋겠습니다. ​ 사실 오늘, 프레임워크 Set까지 나갔으나 복습하다가 너무 피곤해서 금요일즈음에 정리할까 합니다. 아 추가로 한달정도 됐는데(주말포함) 훈련지원비로 25만 5천원이 나왔습니다! 취업지원 수당은 25일에 접수되어 영업일 기준 14일 후에 (1일 출석 기준 18000원) 지원한다고 합니다. 2월16일 ~ 3월 16일 총 지원비로 약 50만원 정도 나오겠네요~ 참고하시길 바랍니다.(취성패 2유형입니다.) ​ 1. 와일드카드(Wildcard) - 와일드카드 적용 .. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 17일차(MySQL, ER다이어그램, 데이터 모델링, draws.io) 1. 데이터모델링의 개념 .1) 데이터베이스 생명주기 ..(1) 요구사항 수집 및 분석 ...- 사용자들의 요구사항을 듣고 분석하여 데이터베이스 구축의 범위를 정하는 단계 ...- 실제 문서 수집 및 분석, 담당자와의 인터뷰, 비슷한 DB 분석, 연관업무 분석 ..(2) 설계 ...- 분석된 요구사항을 기초로 주요 개념과 업무 프로세스 등을 식별하고(개념적 설계), 사 .....용하는 DBMS의 종류에 맞게 변환(논리적 설계)한 후, 데이터베이스 스키마를 도출(물 .....리적 설계)한다. ..(3) 구현 ...- 설계 단계에서 생성한 스키마를 실제 DBMS에 적용하여 테이블 및 관련 객체를 만듦 ..(4) 운영 ...- 구현된 데이터베이스를 기반으로 소프트웨어를 구축하여 서비스를 제공한다. ..(5) .. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 16일차(MySQL, 내장함수, 부속질의, 저장 프로그램, 프로시저, 트리거, 커서, ) 1.내장함수 DMBS가 제공하는 내장함수와 사용자가 필요에 따라 직접 만드는 사용자정의함수가 있다. SQL 내장함수는 상수나 속성 이름을 입력 값으로 받아 단일 값을 결과로 반환한다. 모든 내장 함수는 최초에 선언될 때 유효한 입력 값을 받아야 한다. ​ .1) 숫자함수 함수 설명 ABS(숫자) 숫자의 절댓값을 계산 ABS(-4.5) -> 4.5 CEIL(숫자) 숫자보다 크거나 같은 최소의 정수 CEIL(4.1) -> 5 FLOOR(숫자) 숫자보다 작거나 같은 최소의 정수 FLOOR(4.1) -> 4 ROUND(숫자, m) 숫자의 반올림, m은 반올림 기준 자릿수 ROUND(5.36, 1) -> 5.40 LOG(n, 숫자) 숫자의 자연로그 값을 반환 LOG(10) -> 2.30259 POWER(숫자, n.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 15일차(MySQL, DDL, DML, DCL, SELECT, WHERE, ORDER BY, GROUP BY, JOIN, CREAT) 1. MySQL 명령창(Command Line Client) .1) MySQL 명령창에서 ‘testdb’라는 데이터베이스를 생성하는 예제 mysql > show databases; (데이터베이스 조회) mysql > create database testdb; (데이터베이스 생성) mysql > use testdb; (데이터베이스 선택) mysql > CREATE TABLE test (id smallint unsigned not null auto_increment PRIMARY KEY, name varchar(20) not null); (테이블 생성) mysql > show tables; (테이블 보기) mysql > INSERT INTO test(id, name) VALUES (1, ‘Sample dat.. 더보기