본문 바로가기

[11gSQL] 4장 날짜,화폐단위 변경 및 조건문 # 4-17 데이터베이스에서 임의로 금액을 출력해 보았다. 화폐의 단위가 '달러'로 나오고 있다. '원'으로 바꿔보자. 현재 환경 변수는 이렇게 설정되어 있고 이렇게 변경해주면 (서버와는 관계없고 클라이언트의 설정을 바꾼 것임) '원' 단위로 변경되었다. set NLS_LANG=AMERICAN_KOREA.KO16MSWIN949 AMERICAN : Display 되는 message의 언어KOREA : 날짜형식, 숫자형식, 화폐단위KO16MSWIN949 : Client측의 Character Set 이번엔 스페인어로도 바꿔보았다. # 4-38 조건문을 배워보자. 조건문에는 크게 3가지가 있는데, Simple CASESeached CASE그리고, DECODE 함수를 사용하는 방법이 있다. 부서번호가 10번이면 .. 더보기
[11gSQL] 4장 날짜 포맷(Date Format) # 각 날짜 데이터를 포맷별로 출력해보기 월과 일에 0 없이 출력하기 월에만 0없이 출력하기 날짜에 대한 분기로 출력하기 # 4-11모든 사원을 입사한 요일(월요일부터)로 정렬해 보자 우선 요일을 출력하도록 쿼리문을 작성한다. 그 다음 요일로 정렬을 해 보니.. ABC 순서로 정렬되고 있다... 요일을 숫자로 나타내도록 쿼리문을 작성해보았다. 일요일이 1이고 월 화 수로 1씩 증가한다. 정렬을 해 보았다. 이게 아닌데.. 월요일부터 정렬되어야 한다. 요일을 나타내는 숫자에서 1씩을 빼 보았다. 자동으로 월요일이 1이 되고 1씩 증가하는 형태로 바뀌었다. 정렬에도 깔끔하게 성공하였다. 이제 요일을 숫자로 출력하는 속성을 제외하고 조회하면 원하던 결과를 얻었다. #4-14 날짜 포맷 모델의 요소 이렇게도 출.. 더보기
[문장력] 주안(主眼)과 골자(骨子) 글을 쓰기 전에 주안과 골자라는 '지도'를 가져라 논리적인 글을 쓰기 위해서는 어떻게 해야할까 필자는 '글쓰기를 시작하기 전에 주안과 골자를 세우는 것' 이라고 말한다. 주안이란, 곧 테마를 말한다. 그 문장에서 무엇을 말할 것인지, 무엇을 말하기 위한 문장인지 하는 목적이라고 생각하면 된다. 가령 주안이 없는 문장이 있다고 한다면, 그것은 목적지 없는 외출과 같다 어디로 가야할지 모르는 상태에서 계속 걷는 것은 별 의미가 없다. 무엇을 어디서부터 얼마나 이야기 할 것인가 주안이 목적지라면 골자는 경로라고해도 좋을 것이다. 주안을 달성하기 위한 뼈대를 골자라고 한다. 문장에서의 골자는 '요소', '순번', '경중(軽重)' 3가지로 구성되어있다. 조금 더 쉬운 말로 하자면 '무엇을' 말할 것인가 '어디부터.. 더보기
[문장력] 문장은 눈에 보이는 부분이 다가 아니다. 사실, 논리, 어조의 3층 구조 세미나에서 '완독을 목표로 하자'라고 말하면적절한 단어를 골라 보거나,참신한 비유를 쓰는 등어조를 수정하는 것에서 그 답을 찾으려는 사람이 대다수이다. 안타깝게도 그 노력은 현 상황에서는적절한 방법이 아니라고 말하지 않을 수 없다. 그렇다면, 어디에서 노력을 해야하는가.그것을 이해하기 위해서는 우선문장의 다층 구조에 대해 알아 둘 필요가 있다. (아래에서부터 위로 쌓아 올린다고 생각하자.) 현재 여러분이 눈으로 읽고 있는 이 문자열, 눈에 비치는 단어 그 자체가가장 표면에 있는 계층이다. 여기에서는 어조(言葉づかい)라고 부르기로 하자. 어떤 문장이라도 그 아래에는 논리가 숨겨져있다.말하고자 하는 것, 전하고자 하는 것이러이러 해서 이렇게 되는 것이다.라는 것이 바로 논리(.. 더보기
[JAVA] 출장비 지급액 화폐 단위별 매수 계산 문제 직원 개인별로 지급되는 충장비 지급액에 대한 화폐 단위별 매수를 구한 후 결과를 출력하는 알고리즘을 구성하라. 화폐는 고액권을 우선으로 한다.화폐 단위는 5만원권 부터 1원권 까지 10종류로 한다.성명과 출장비지급액을 입력받는다. 성명에 quit가 입력될 경우 종료한다.출력은 성명, 출장비지급액, 개인별 각 화폐 매수로 하며, 마지막에 화폐 단위별 전체 매수를 출력한다.변수 설명은 주석으로 대체 출력 예시 콘솔창으로 입력과 출력을 동시에 하기 때문에 결과를 출력하기 여의치 않음.(AWT로 출력창을 만들어 보기.)(또는 2차원 배열로 출력해 보기) 기본적인 로직은 다음과 같다.package jungbo; import java.util.InputMismatchException;import java.util... 더보기