TEMP 테이블 DMBS 종류에 따른 rownum 방식은 조금씩 다르다. 가장 자주 사용하는 DBMS는 머리속에 있겠지만 어쩌다 사용하거나 처음 사용하는 DBMS는 찾아보기 마련이다. 정리하는 차원에서 포스팅을 한다. Oracle SELECT ROW_NUMBER() OVER(ORDER BY EMP_ID ASC) AS RNUM , EMP_ID , EMP_NAME FROM TEMP; SELECT ROWNUM AS RNUM , EMP_ID , EMP_NAME FROM TEMP ORDER BY EMP_ID ASC; MySQL SELECT @RNUM := @RNUM + 1 AS RNUM , A.EMP_ID , A.EMP_NAME FROM (SELECT EMP_ID , EMP_NAME FROM TEMP ORDER ..
빅데이터를 운영하거나 데이터 수집, 제공 인터페이스를 개발하는 분야라면 Hadoop 과 Hive는 필수이다. 이번 포스팅은 Hive를 다루면서 빈번하게 사용 되었던 명령어 알아보자. show database; #데이터베이스 목록 출력 use [데이터베이스명]; #데이터베이스 사용 show tables; #테이블 목록 출력 show partitions [테이블명]; #테이블 파티션 목록 출력 show create table [테이블명]; #테이블 생성 쿼리 출력 desc formatted [테이블명]; #데이터베이스 및 파티션에 구체화 된 요약 정보 출력 msck repair table [테이블명]; #테이블 파티션과 연결된 데이터와 파티션을 복구
리눅스에서 가장 많이 사용되는 vi 에디터(vim)에 대한 필수 명령어를 알아보자. vi 에디터의 명령어는 상당히 많아 한번에 습득하기 어렵다. 그리고 쓰다 보면 자주 사용하는 것만 사용하게 된다. vi + file 파일을 열때 본문 마지막에 커서가 위치 i 현재 커서 위치에서 입력모드 전환 dd 커서가 위치한 곳 한줄 삭제 u 바로 전에 수행한 명령 취소(실행 취소) p 붙여넣기 G 파일의 본문 최하단으로 이동 gg 파일의 본문 최상단으로 이동 /문자열 앞에서 부터 문자열 찾기 ?문자열 뒤에서 부터 문자열 찾기 n 문자열 뒤로 검색 N 문자열 앞으로 검색 :%s/old/new/g old 문자열을 new 문자열로 변환 :%s/old/new/gc old 문자열을 new 문자열로 변환(바꾸기전 물음) :숫자..
리눅스를 사용하다 보면 접하게 되는 문구이다. 필자는 Hive에서 해당 문구를 접하게 되었다. 간단하게 직역하면 모든 것을 표시할까요? 묻는 구문이다. Hive 뿐만이 아니라 어디서든 나타 날 수 있다. 필자의 경우 Hive DDL문이 작성된 hql 파일을 참조해서 수정한 뒤 Hive에 복사하여 명령어를 실행하면서 나타났다. 원인은 DDL문에 들여 쓰기가 Tab으로 되어 있어서 발생한 문제이다. 리눅스에서는 명령어 자동완성 기능이 있다. 명령어 자동완성 기능이란 명령어의 처음 몇 자를 친 다음 Tab 키를 통해 자동완성 기능을 이용할 수 있다. 명령어가 많이 중복된다면 Tab을 두 번 눌러주면 중복되는 글자로 시작되는 명령어가 출력된다. 이렇듯 들여 쓰기에 Tab 들어가서 해당 메시지가 발생하면서 정상적..
JSdoc을 사용하여 자바스크립트를 문서화하는 도구이다. 간단한 설정과 명령어로 주석을 통해 깔끔한 템플릿을 통해 문서를 만들어준다. frontend 에도 주석을 꼼꼼히 다는 습관이 필요하다. https://github.com/jsdoc/jsdoc jsdoc/jsdoc An API documentation generator for JavaScript. Contribute to jsdoc/jsdoc development by creating an account on GitHub. github.com https://github.com/clenemt/docdash clenemt/docdash :zap: Lodash inspired JSDoc 3 template/theme. Contribute to clenem..
동적 SQL에서 공통적으로 필요한 것은 collection 파라미터를 반복 처리하는 것이다. IN 절을 통한 동적 SQL, 동적 Inset문이 대표적이 예이다. foreach 엘리먼트 내부에서 접근할 수 있는 변수명을 collection을 통해 지정할 수 있다. 또한 foreach 엘리먼트에서 사용할 수 있는 item, index 두 가지 변수를 선언한다. 이 엘리먼트는 또한 열고 닫는 문자열로 명시할 수 있고 반복 간에 구분자도 추가할 수 있다. SELECT EMP_ID , EMP_NAME , BIRTH_DATE , DEPT_CODE , EMP_TYPE , USE_YN , TEL , HOBBY , SALARY , LEV FROM TEMP WHERE EMP_ID IN #{item} empList 리스트에..
이번 리액트 프로젝트를 하면서 참고했던 책이다. 리액트에 대한 기본 설명이 잘되어 있으며, 실습을 통해 이해도까지 높일 수 있다. 10장 이전은 기본내용, 10장 이후로는 실무에서 사용할만 내용들로 구성되어있다. 또한 리액트 책 중에서는 손꼽는 책이며, 1판은 절판되어 E북으로만 구매가 가능하였다. 8월 31일 부로 2판이 나온 걸로 알고 있다. 이렇게 인기가 있을 정도로 책은 잘 구성되어있다고 생각된다. 또한 저자의 github나 블로그를 통해 추가적인 내용까지 확인할 수 있다. 기본서와 함께 실무 내용에 필요한 내용까지 포함된 좋은 책이라 생각되지만 지금 책을 구매하시는 분이라는 2판을 구매하여 최신 React 트렌드를 학습하기를 바란다.
아침저녁으로 쌀쌀하고 한낮에도 무덥지 않은 날씨가 되었다. 딱 나가 놀기 좋은 날씨여서 삼성교통박물관을 방문하였다. 에버랜드 근처에 위치하고 있고 성인 기준으로 6000원이며, 용인시민에 한해서 2000원 할인을 한다. 에버랜드 연간회원권이 있다면 무료입장이다. 처음 들어간 건물은 애니카 교통나라이다. 어린이에게 놀이와 함께 교통안전교육을 실시하는 곳이다. 첫째 아이는 뭐가 그렇게 신났는지 뛰어다니기 바쁘다. 역시 애들은 나오는 게 제일 좋은가보다. 교통안전 체험교육장에서는 어린이들이 딱 좋아하게 꾸며놓았다. 교통사고에 대해 그림으로 설명이 되어있으며, 또한 다양한 교통표지판 등이 있다. 어린이들이 어린이집 또는 유치원에서 교통안내 교육을 받은 것은 알고 있었지만 실제로도 배운 대로 할까라는 의문점이 있..
자바스크립트에서 자주 사용하는 객체 전달 의미로 사용되는 = 은 참조를 의미한다. 대부분이 참조만으로도 기능상의 문제가 없이 작동하기 때문이다. 아래 예제는 참조한 객체의 key 값 변경이 미치는 영향을 알아본 것이다. 일반적인 상황에서는 데이터가 중간에 변동될 일이 없다. 하지만 얕은 복사, 깊은 복사가 필요한 경우가 있다. 간단한 예를 들어 복사하는 방법을 알아보자. 얕은 복사(Shallow Copy) 얕은 복사에는 다양한 방법이 제공된다. // JQuery extend() var data = { key: 'trend' }; var ref = $.extend({}, data); console.log(data); console.log(ref); data.key = 'issue'; console.log(..
이번 포스팅은 그동안 코드를 작성하고 다른 개발자 소스 코드를 분석하면서 느낀 문제점을 정리하여 초급 개발자 딱지 떼기 기준에 대해 나름 주관적인 생각으로 정리하고자 한다. 하드 코딩 코드를 작성하다 보면 부득이하게 하드 코딩할 경우가 분명히 있다. 숫자나 문자열을 남용한 경우이다. 하드 코딩을 한다는 것은 비교할 대상이 필요하거나 특정 값을 셋팅 하는 경우가 대부분이다. 여기서 조금 더 생각해 보면 협업하는 동료와 비슷한 하드코딩을 하게 된다는 것이다. 이런 공통적인 하드코딩은 Constant 클래스에서 final staic 상수로 정의하거나 enum을 통해 가독성을 높인 코드로 작성할 수 있다. null 검사 코드의 많은 검사 중에 가장 기본이 되는 null 검사 이다. NullPointerExcep..
- spring
- Maven
- 리눅스 명령어
- Tomcat
- Eclipse
- Linux 명령어
- SQL
- 프로그래머
- 회고
- 이직
- 정렬 알고리즘
- 자바
- 자바스크립트
- effective java
- 제주도 여행
- 경력관리
- 제주도 3박4일 일정
- 리액트
- 소프트웨어공학
- 개발환경
- 오라클
- 성능분석
- 리액트 16
- Java
- Collection
- javascript
- 프로그래머스
- React
- 오라클 내장 함수
- sort algorithm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |