Puter의 잡동사니
Anker SoundCore (블루투스 스피커)
Anker SoundCore (블루투스 스피커)
2018.01.23AnkerSoundCore블루투스 스피커 요즘 앤커라는 브랜드에 심취해있는데,코스트코에 갔다가 앤커 블루투스 스피커가 있어서 업어왔다. 간단한 외부 포장. 24시간 동안 재생이 가능하다고 한다. 포장을 풀어보면,간단한 가이드와 함께 스피커가 들어있다. 앤커 특유의 파란 색상이 참 시원해 보인다. 가이드를 제외하고 제품의 구성은 스피커 본체와 5핀 케이블이다. 본체의 모습. 본체 상단에는 전원 버튼/볼륨 버튼/재생 버튼/페어링 버튼이 있다.전원 버튼과 페어링 버튼 같은 경우 길게 눌러야 작동한다. 제품 뒷면은 앤커의 로고가 새겨져 있다. 가로의 길이는 약 16.5cm. 세로의 길이는 약 4.5cm. 높이는 약 5cm. 옆면에는 통화 시 사용되는 마이크/충전단자/AUX단자/충전량을 나타내는 LED가 있다. ..
NEWBERRY KNITTING Fingerless Glove Charcoal
NEWBERRY KNITTING Fingerless Glove Charcoal
2018.01.22NEWBERRY KNITTINGFingerless Glove Charcoal뉴베리 니팅핑거리스 글러브 챠콜KRW 48,000 남들과는 다른 장갑이 갖고 싶었다.아이폰8의 홈버튼은 일반 장갑으로 눌리지 않았다.날도 추우니, 핑거리스 장갑의 필요성을 느꼈다.색상이 챠콜인 장갑이 갖고 싶었다. 서론에서 만족하는 장갑을 찾았다 사실 이 장갑을 찾은 건 두 달 전에 일이다. 손이 작아서 M 사이즈가 재입고되기를 기다리다가 드디어 샀다. 울이 85%인 장갑. 손목 부분이 매우 짱짱하다. 손바닥 부분에는 사슴 가죽을 덧대어 물건을 쥐었을 때 덜 미끄러지지 않도록 했다. 기분 좋은 느낌의 가죽. 손가락 부분도 사용하면서 헤지지 않도록 잘 마무리되어 있다. 손목 폭은 약 7.5cm. 검지부터 새끼손가락까지의 폭은 약 1..
Pocket Tripod (카드형 거치대)
Pocket Tripod (카드형 거치대)
2018.01.22GEOMETRICALPocket Tripod카드형 거치대USD 22.00 킥스타터를 처음 접하고 나서 두 번째로 산 제품이 이제서야 왔다.2016년 10월까지 보내준다고 해놓고는, 이제서야 왔다.킥스타터를 통해 후원하면 잊고 있어야 한다는 게 진짜 맞는 말인 듯하다. 이번에 구매한 제품은 카드형 거치대다. 설명서이기도 한 포장지다.설명서 부분은 사진으로만 남긴다. 제품의 본 모습이다.마치 아이폰을 처음 살 때 비닐처럼 포장해놓았다. 포장지를 벗긴 모습. 기하학적인 느낌도 든다. 카드의 모습에서 거치대로 사용하는 방법은가운데 부분을 180도 돌리면 이런 모양이 된다. 그러고 옆부분을 각각 올려주면 거치대가 완성된다.생각보다 쫀득하게 맞물려서 기분이 좋았다. 사실 스마트폰을 장착하는 게 맞지만...두께가 안..
SQL 04 테이블/시퀀스/인덱스
SQL 04 테이블/시퀀스/인덱스
2017.12.27데이터 타입LONG - 통계 데이터에 자주 사용CLOB - 자료를 그대로 DB 안에 넣음 (4GB)BLOB - 자료를 이진화해서 DB 안에 넣음 (4GB)BFILE - 이진화 파일 (4GB) 테이블 생성1234567create table 테이블명 ( 컬럼1 타입 not null primary key, 컬럼2 타입 constraint pk_dept primary key ( 컬럼명 ));Colored by Color Scriptercs 테이블명, 컬럼명 은 숫자로 시작하거나 예약된 단어는 생성되지 않음. 테이블 수정123alter table 테이블 ( )cs 테이블 생성1234567create table t1 ( seq number primary key, user_name varchar2(10) not nu..
SQL 03 그룹함수
SQL 03 그룹함수
2017.12.27각 부서와 업무 별로 가장 높은 급여를 출력하시오.123select deptno, job, max(sal) from empgroup by deptno, job;cs 급여가 가장 많은 부서번호를 출력하시오.1234select deptnofrom empwhere sal in (select max(sal) from emp);cs 각 부서 별로 몇 명이 업무를 하는지 출력하시오.123select deptno, job, count(*)from empgroup by deptno, job;cs 커미션을 받는 직원 수를 출력하시오.123select count(comm)from empwhere nvl(comm, 0) > 0;cs 커미션의 평균을 출력하시오.12select avg(comm)from emp;cs 커미션의 총..
SQL 02 조건문/조인/그룹함수
SQL 02 조건문/조인/그룹함수
2017.12.27100을 30으로 나눴을 때 나머지를 구하시오.1select mod(100, 30) from dual;cs 23000을 0으로 고정하여 표현.12select to_char(23000, ‘000,000,000’)from dual;cs 23000을 유동적으로 표현.12select to_char(23000, '999,999')from dual;cs 23000을 고정적으로 표현.12select to_char(23000, '000,000')from dual;cs 23000을 $를 붙이고 유동적으로 표현.12select to_char(23000, '$999,999')from dual;cs comm값과 comm 널값을 0으로 변환 후 100 더한 값을 출력하시오.12select comm, nvl(comm, 0) +1..
SQL 01 기초
SQL 01 기초
2017.12.271234567create table test( num number primary key, name varchar2(10), addr varchar2(10), gen char(1), rdate date); 12insert into testvalues (1, '홍길동', '서울', 'm', to_date('2017-02-03', 'yyyy-mm-dd'));cs 12insert into testvalues (2, '아무개', '서울', 'm', to_date('20170101', 'yyyymmdd'));cs 12insert into testvalues (3, '매니저', '경기', 'f', sysdate);cs 12insert into test (num, name, gen, rdate)values (4, '노..
JAVA 09 객체지향 프로그래밍(3)
JAVA 09 객체지향 프로그래밍(3)
2017.12.27추상 클래스_abstract class추상화 - 클래스 간의 공통점을 찾아내서 공통의 조상을 만드는 작업 추상 클래스 - 미완성 설계도추상 메서드를 포함하는 클래스추상 클래스로 인스턴스는 생성 불가능상속을 통해 자손 클래스에 의해서만 완성 여러 클래스에 공통적으로 사용될 수 있는 추상 클래스를 바로 작성하거나 기존 클래스의 공통 부분을 뽑아서 작성다른 클래스를 작성하는 데 도움을 줄 목적생성자, 멤버변수, 메서드를 가질 수 있음추상 메서드를 구현하기 위해 있는 클래스이므로 final을 사용하면 안 됨 abstract class [클래스이름] { abstract [리턴타입] [메서드이름]();} 추상 메서드 - 선언부만 작성하고 실제 내용은 상속받는 클래스에서 구현하도록 비워둔 것몸체는 없고 선언부만 존재..
JAVA 08 객체지향 프로그래밍(2)
JAVA 08 객체지향 프로그래밍(2)
2017.12.27상속 변수와 메소드를 다른 클래스가 물려 받는다기존의 클래스를 재활용 → 새로운 클래스 작성하는 기능기존 클래스에 변형을 가하지 않고 상속을 받은 후 변형두 클래스를 조상과 자손으로 관계코드의 추가 및 변경이 매우 용이유지보수 용이조상클래스 수정 시 적용 X, 대신 추가 시 적용 O다른 패키지에서도 상속이 가능final 붙은 클래스는 상속이 불가능다중상속 허용하지 않음 - 인터페이스 사용자식클래스끼리는 new를 쓸 것생성자를 주지는 않는다 123Class 자손 extends 조상 { }cs 포함 관계클래스의 멤버 변수로 다른 클래스를 선언선언된 클래스의 구성요소 사용 가능 관계결정상속 (is-a)ex) 버스는 자동차이다. 포함 (has-a)ex) 버스는 엔진을 가지고 있다. 단일상속인스턴스메서드의 경우 ..
JAVA 07 객체지향 프로그래밍(1)
JAVA 07 객체지향 프로그래밍(1)
2017.12.27클래스와 객체클래스 - 객체를 정의해 놓은 것 or 사용자 정의 타입객체를 생성하는데 사용 Hello h = new Hello();h의 타입은 Hello그럼 Hello에 뭘 담지? → 존재하는 모든 것(객체, 정하기 나름) 객체 - 실제로 존재하는 것. 사물 또는 개념객체가 가지고 있는 기능과 속성에 따라 다름 인스턴스화_instantiate(객체를 만드는 과정, 메모리에 올리는 것) - new, staticnew : 사용자가 올린다static : 시스템이 자동으로 올린다 인스턴스_instance - 어떤 클래스로부터 만들어진 객체 객체 = (속성 + 기능)의 집합속성 _property: 멤버변수기능 _function: 메서드 인스턴스 생성 방법 - new12Tv t; //Tv클래스 타입의 참조변수 t를..
JAVA 06 배열/스트링/콜렉션
JAVA 06 배열/스트링/콜렉션
2017.12.27String을 사용 할 때는 == 사용금지대신에 equals()를 사용 12345678910111213String str1 = "abcde";String str2 = "abcde";if (str1 == str2) { //주소 System.out.println("같다");} else { System.out.println("다르다");} if (str1.equals(str2)) { //값 System.out.println("같다");} else { System.out.println("다르다");}Colored by Color Scriptercs 12345678910111213String str3 = new String("abcde");String str4 = new String("abcde");if (str..
JAVA 05 배열
JAVA 05 배열
2017.12.27같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 많은 양의 값을 다룰 떄 유용 배열의 각 요소는 서로 연속적 1int[] score = new int[5]; //5개의 int 값을 저장할 수 있는 배열 생성cs 배열 생성하려면 new 써야 함. 배열의 요소마다 붙여진 일련번호 : index index out of bound exception : 인덱스 범위에 벗어났습니다. 이 오류 안보도록 하자. 1234int[] score = new int[3];score[0] = 10;score[1] = 20;score[2] = 30;cs 1int[] score = new int[]{10, 20, 30};cs 1int[] score = {10, 20, 30};cs 12345int[] score = new int[..