Programing 96

DB 튜닝 실전(1)

개발자를 위한 DB 튜닝 실전(1편) 성공과 실패의 경험을 나누자, 용기와 희망을 나누자 개발업무를 시작으로 IT계에 입문했던 필자가 10년 가까이 DB엔지니어로서 활동하면서 얻은 경험과 지식을나누고자 한다. DB를 자주 접하는 SW 개발자뿐 아니라, DB 전문가를 꿈꾸는 대학생에서DB 분야에 입문한지 1~2년 된 기입문자가 쉽게 이해할 수 있도록 비유를 통해 쉽게 접근해볼 계획이다. 물론 전문가들이라도 다시 한번 개념을 정립하는 의미에서 필요한 내용이 될 수 있다. 전체적으로 DB의 기본 원리와 개념을 이해하고 테이블, 인덱스, 쿼리, 튜닝, 플랜 등 개발자들이 알아야 하는 DB 전분야에 대해 쉽게 이해하도록 설명하겠다. DB 기술서적이나 번역서보다는 조금 더 부드럽게 접근할 계획이다. 그렇다고 흔히 ..

Programing 2016.10.28

자주 접하는 오라클 에러

개발자들이 자주 접하는 오라클 에러 메세지 성공과 실패의 경험을 나누자, 용기와 희망을 나누자개발업무를 시작으로 IT계에 입문했던 필자가 10년 가까이 DB 엔지니어로서 활동하면서 얻은 경험과 지식을 나누고자 한다. DB를 자주 접하는 SW 개발자뿐 아니라, DB 전문가를 꿈꾸는 대학생에서 DB 분야에 입문한 지 1~2년 된 기 입문자가 쉽게 이해할 수 있도록 비유를 통해 쉽게 접근해볼 계획이다. 물론 전문가들이라도 다시 한번 개념을 정립하는 의미에서 필요한 내용이 될 수 있다.전체적으로 DB의 기본 원리와 개념을 이해하고 테이블, 인덱스, 쿼리, 튜닝, 플랜 등 개발자들이 알아야 하는 DB 전분야에 대해 쉽게 이해하도록 설명하겠다. DB 기술서적이나 번역서보다는 조금 더 부드럽게 접근할 계획이다. 그렇..

Programing 2016.10.28

oracle 숫자형함수

숫자형 함수란 수 값을 인수로 받아 NUMBER 타입의 값을 반환하는 함수이다.ABS(n)ABS 함수는 절대값을 계산하는 함수이다.?123456-- ABS 예제SELECT ABS (-1.234) absolute FROM DUAL; ABSOLUTE---------- 1.234CEIL(n)CEIL 함수는 올림값을 반환하는 함수이다.?123456789101112131415-- CEIL 양수 예제SELECT CEIL(10.1234) "CEIL" FROM DUAL; CEIL---------- 11 -- CEIL 음수 예제SELECT CEIL(-10.1234) "CEIL" FROM DUAL; CEIL---------- -10FLOOR(n)FLOOR 함수는 버림값을 반환하는 함수이다.?12345678910111213..

Programing 2016.10.28

이미지 미리보기 스크립트 삽질

파일업로드 이미지 미리보기 삽질 본문은 그냥 삽질한 내용의 기록이며 브라우저에서 미리보기 해결방안을 찾는 분이라면 피해가시길 음... 그냥 뻘짓을 좀 했다. 파일업로드는 아니고 input:file 에서 이미지를 미리보여주는 스크립트가 있던데 거지같은 IE 에서는 filereader 객체를 사용하려면 버전도 타고, html5 태그 지원 여부도 타고, 뭐 그렇게 타는게 많은지... 생각을 좀 했는데 이미지를 미리 보여주고자 하는 목적이 무엇인가? 이다. (기획자의 의도와는 별개로) 그냥 업로드에 문제가 없는지 체크하려고..? 업로드 후 어떻게 보여지는가를 확인하기 위함..? 이것도 맞고 저것도 맞을 수 있는데.. 무엇보다 사용자가 업로드 하고자 하는 이미지가 은도끼인지 금도끼인지 구분하기 위함이 가장 크지 ..

Programing 2016.06.02

encoding 확인

텍스트에디터에서 인코딩 문제로 가끔 저장한 내용이 깨진다.자체 기능인 reopen with encoding, save with encoding, set file encoding to, reload with encoding 모두 소용이 없었다. 믿었던 converttoutf8마저도 배신.자바코드에서 깨진 페이지의 인코딩을 확인 하기 위해 구글링 하다가 저장용으로 남긴다. public static void main(String[] args) { String originalStr = "*** ¸ÞÀÎ, ´ëÄ«, ÁßÄ«, »ó¼¼ ERD(?)"; //깨지는 문자 String [] charSet = {"utf-8","euc-kr","ksc5601","iso-8859-1","x-windows-949"}; for..

Programing 2016.05.30

자바 기본 입문 테스트 문제

테스트 문제를 풀어봅시다 문제 int 배열의 수 중 3으로 나누어지는 수를 반환하세요. public static void main(String[] args){ int[] array = {1,2,3,4,5,6,7,8,9}; int divisor = 3; int[] ret; int i = 0; for(int val : array){ if(val % divisor == 0){ i++; } } ret = new int[i]; i = 0; for(int val : array){ if(val % divisor == 0){ ret[i] = val; System.out.println(ret[i]); i++; } } } 문제 가운데 글자를 되돌려주는 로직을 완성하세요. 문자열의 갯수가 홀수라면 1글자, 짝수라면 2글자를..

Programing 2016.04.04

이미지 자동정렬 (masonry 따라하기)

Masonry Library 크기가 불규칙한 이미지를 뿌려주기 위해 메이슨리라는 라이브러리를 사용하여 테스트를 좀 해봤는데 크롬에서는 이미지 크기가 겹치는 등, 정상적으로 출력이 되지 않는 경우가 있었고, 특히 IE 10 버전 이후에서는 아예 노출이 되지 않기도 했는데 호환성보기 설정의 영향을 받기도 하는 듯 했다.파이어폭스에서 그나마 정상적이었는데 처음 불러온 데이터 이후의 리스트, 즉 두번째 페이지에 해당하는 데이터를 받아서 추가로 뿌려줄 때 총 4열이라면 1열에만 뿌려주는 문제가 있었다. 다시 레이어의 영역을 계산하는데 뭔가 문제가 있지 싶어서 살펴보다가 자바스크립트의 영역이 복잡해서 라이브러리 사이트에서 추가적으로 데이터를 로드할 때 뭔가 지원하는 함수라던지 선언이 있을것 같아 찾아보니 appen..

Programing 2016.04.01

하모니카 설치 후 문제점 몇 가지

리눅스민트 설치 후 문제점 몇 가지 사용환경 한성노트북 u56 4757 리눅스민트 마테 17.3 로사 하모니카 버전 하모니카 란, 한국어를 사용하는 사용자가 좋은 오픈소스 소프트웨어를 찾고 한국어 번역에 참여하고 발전시켜서 자유 라이선스에 따라서 이를 공개하도록 허용하고 권장하는 것입니다. 라고, 하모니카 홈페이지의 footer 영역에 명시가 되어 있지만 나무위키에 나와 있는 내용은 조금 다르다. Intel Dual Band Wireless AC 3165 리눅스민트 설치 후 유선 랜카드는 문제가 없었는데 무선랜이 잡히지 않았다. 구글링 해보니 딱 나온다. 이전 버전 부터 같은 문제가 있는 듯.다음과 같은 방법으로 Thank!! 라는 덧글을 많이 받은 듯. wget https://wireless.wiki...

Programing 2016.03.10

마크다운으로 티스토리 글 싸지르기

나름 블로그질을 하다가 보니 이런 저런 글을 쓰는 것은 좋은데, 뭔가 목표를 정하고 하나씩 헤쳐나가는 것도 나쁘지 않을 것 같다는 생각이 들었다. 그래서 블로그에 유익한 것이 무엇이 있을까 생각하다가 나름 편리하게 글을 작성할 수 있도록 마크다운 문법을 익혀서 앞으로 사용할 것을 첫번째 과제로 삼았다. 물론 이 글도 첫번째 마크다운 문법 적용의 첫번째 산출물이다.일반적으로 블로그를 운영하는 유저라면 글을 작성할 때의 저충(고충의 삼분의 일 정도) 중 하나가 아마도 글의 양식이 아닐까?뭔가 내용이 풍부하고 멋지게 잘 꾸미고 싶은 것은 둘째 치고, 이와 버금가게 저충인 것이 아마 눈에 딱 들어오는 깔끔함과 절제된 어떤... 마치 개미들이 일열 횡대로 나란히 줄 지어 정확히 어떤 곳을 향해 가는 것인지 한 눈..

Programing 2016.03.08
반응형