본문 바로가기

전체 글

자바(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) - 와일드카드 적용 .. 더보기
[독후감] 실용주의 소프트웨어 개발(오병곤) 안녕하세요, 의창입니다. 오늘은 실용주의 소프트웨어 개발(오병곤)을 읽었습니다. 아침에 1시간 씩 꼭 책을 읽을 시간을 가지려고 노력하니, 어느 정도 책들이 읽히고 있습니다! ​ 읽으면서 느꼈던 것은, 어떤 직무분야든 간에 기본에 충실한 계획설정, 의사소통능력, 주기적인 테스트실행(검토)가 필수인 것 같습니다. 개발을 생각하시는 분들은 읽으시면 좋을 것 같습니다. ​ 하지 않아도 될 일을 효율적으로 하는 것만큼 쓸모 없는 것은 없다. 요구사항 명세화를 통해 무엇을(What) 개발해야 하는지를 명확하게 정리해야 한다. [p.37] 변하지 않는 게 있다면, 요구사항은 항상 변한다는 것이다. -켄트 벡(Kent Beck)[p.248] 우리는 사람들이 과거보다 나아졌을 때 축하해 줍니다. 나이를 한 살 더 먹게.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 17일차(MySQL, ER다이어그램, 데이터 모델링, draws.io) 1. 데이터모델링의 개념 .1) 데이터베이스 생명주기 ..(1) 요구사항 수집 및 분석 ...- 사용자들의 요구사항을 듣고 분석하여 데이터베이스 구축의 범위를 정하는 단계 ...- 실제 문서 수집 및 분석, 담당자와의 인터뷰, 비슷한 DB 분석, 연관업무 분석 ..(2) 설계 ...- 분석된 요구사항을 기초로 주요 개념과 업무 프로세스 등을 식별하고(개념적 설계), 사 .....용하는 DBMS의 종류에 맞게 변환(논리적 설계)한 후, 데이터베이스 스키마를 도출(물 .....리적 설계)한다. ..(3) 구현 ...- 설계 단계에서 생성한 스키마를 실제 DBMS에 적용하여 테이블 및 관련 객체를 만듦 ..(4) 운영 ...- 구현된 데이터베이스를 기반으로 소프트웨어를 구축하여 서비스를 제공한다. ..(5) .. 더보기
[이번 주 러닝] 이번 주 러닝121,122,123 봄이 왔다는게 느껴지는 한 주였습니다. 개인적으로 안 좋은 일도 있었지만, 이럴 때 일수록 본업에 충실하고 역할에 충실해야겠지요. 모두 편안한 휴일 되십시오. ​ 더보기
자바(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.. 더보기