사용자의 입장에서 웹에 접속할 때 가장 짜증나는 부분이 뭐가 있을까요? 제가 약 20년간 인터넷을 하면서 가장 짜증났던 때가 두 가지 있는데, 첫 번째는 끌도 없이 깔라고 하는 Active X와 다른 하나는 답답하고 느려터진 로딩이었습니다. 프로그래머로 정말 기똥찬 로직을 짜서 서비스 하더라도 사용자는 아 이런 것도 되네? 라고 생각하지 이게 진짜 기똥찬지 아닌지는 모르는 법이죠. 막상 잘 짜여진 서비스를 사용하는 것보단 눈 앞에서 깔라고 하는 Active X와 로딩 속도가 사용자의 주 평가라고 할 수 있겠습니다. 여기서 이상한 에러코드가 터지면서 브라우져가 꺼지면 사용자는 정말 속 터지는 상태가 된다고 할 수있죠. 일단, Active X는 뭐 HTML5에 들어서면서 없어지는 추세이니 차치하더라도 속도를..
저번엔 CASE WHEN에 대해서 알아 보았습니다. 이번엔 그와 유사하지만 다른 DECODE에 대해 다루어 보자고 합니다. DECODE의 기본 형태는 다음과 같습니다. DECODE(조건값, 비교값1, 결과값1, 비교값2, 결과값2, 비교값3, 결과값3, ... 비교값n, 결과값n, 결과값) 제일 처음에 넣어준 조건값이 뒤에 넣어준 비교값과 일치할 시에 결과값을 출력하도록 되어 있습니다. 가장 마지막에 넣어 준 결과값은 앞의 결과들이 모두 일치하지 않을 시에 넣어줄 결과값입니다. 그럼 실제로는 어떻게 쓰이는지 한번 보도록 하겠습니다. 지금 사용 된 쿼리들은 Oracle에 기본적으로 제공되는 EMPLOYEES를 상대로 작성하였음을 알려 드립니다. 1 2 3 4 5 6 7 SElECT FIRST_NAME, L..
처음으로 데이터베이스를 작성하는군요. DB로는 지금하는 업무도 그렇고 교육센터에서 배울 때까지 쭉 Oracle만 다뤘습니다. Mysql도 할 줄 알아야 하는데, 뭐 워낙 서로 비슷하기 때문에 별로 걱정이 되진 않습니다. DB에 대해 설명할 때는 항상 Oracle에 기본적으로 있는 테이블인 EMPLOYEES 테이블로 예를 들도록 하겠습니다. 먼저 설명할 문은 Case when문입니다. 자바의 Case와 비슷한 구조입니다. 기본적인 형태는 다음과 같습니다. CASE 컬럼명, 표현식 WHEN 조건문1 THEN 결과값1 WHEN 조건문2 THEN 결과값2 WHEN 조건문3 THEN 결과값3 .. ELSE 결과값 END 위 형태를 보시면 THEN 뒤에 제가 결과값이라고 적은 것을 볼 수 있는데, THEN뒤로는 식..
- Total
- Today
- Yesterday