본문 바로가기

반응형

개발

(88)
[ORACLE] ORDER BY 특정기준으로 정렬하기 안녕하세요. 가끔 쿼리를 짜다보면 ORDER BY로 정렬을 할 때 일반적인 오름차순이나 내림차순이 아닌 특정한 우선순위가 필요할 때가 있습니다. 그럴 때 사용할 수 있는 방법 2가지를 알아보겠습니다. 책번호 책이름 상태 01 자바 연체 02 자바스크립트 대여중 03 파이썬 대여가능 04 데이터베이스 연체 05 ORACLE 대여가능 06 MYSQL 대여중 07 MSSQL 대여중 예를 들어 위의 표와 같은 '책대여'라는 테이블이 있다고 가정하겠습니다. 여기에서 '상태'가 '대여가능'인 자료를 제일 위에 보여줘야할 때 어떻게 해야할까요? ORDER BY + CASE 오라클 뿐만 아니라 다른 곳에서도 사용할 수 있기 때문에 저는 이 방법을 더 많이 씁니다. SELECT * FROM 책대여 ORDER BY ( C..
[오류] ORA-01722: 수치가 부적합합니다 DB에서 작업을 하다가 ORA-01722: 수치가 부적합합니다라는 아래와 같은 오류가 나왔습니다. 오류 로그ORA-01722: 수치가 부적합합니다 01722. 00000 - "invalid number" *Cause: The specified number was invalid. *Action: Specify a valid number. 저의 경우는 두 테이블을 조인하는 과정에서 나온 오류인데 알고보니 조인하는 조건값의 데이터 타입이 달랐기 때문이었습니다. 즉, 한쪽은 문자열(String) 타입이고 한쪽은 숫자(Number)로 된 두 컬럼을 조인하려고 해서 나온 오류입니다. 저의 상황을 간단하게 예시로 들자면 아래와 같습니다. SELECT MEMBER_NO, NAME, ID, PWD FROM MEMBER_..
SVN forbidden 오류 해결 방법 형상관리도구로 가장 유명한 건 GIT이지만 비교적 사용법이 단순한 SVN을 사용하는 곳도 많습니다. SVN에서 Checkout할 때 연결이 되지 않아서 forbidden 되는 오류가 발생할 때가 있는데 생각보다 간단한 방법으로 해결할 수 있습니다. C:\Users\사용자\AppData\Roaming\Subversion\auth\svn.simple 해당 디렉토리 자체를 삭제하고 다시 체크아웃하면 아이디와 비밀번호를 입력하는 창이 다시 나오고 정상적으로 접속이 됩니다.
QueryBox 한글 깨지는 현상 데이터베이스를 개발하고 관리하는 툴들은 여러 가지가 있습니다. 저는 개발업무 시 ORACLE을 사용하고 있어서 평소에는 ORACLE Developer를 사용하고 있었는데 다른 DB에 접속할 일이 생겼는데 거기는 오픈소스 DB 중 하나인 MySQL을 사용하고 있더라구요. 매번 사용할 게 아니고 가끔만 쓸 것 같아서 가벼운 툴을 찾던 중 무료로 이용가능한 쿼리박스를 사용하게 됐습니다. 근데 QueryBox에 접속했더니 이런식으로 한글이 다 깨져서 나오더라구요. 심지어 컬럼값도 한글로 설정해둔 곳이라서 당황스러웠지만 설정 변경만으로 쉽게 해결할 수 있었습니다. 한글이 깨지는 현상은 클라이언트와 서버의 문자 집합 설정이 달라서 일어나는 현상이기 때문에 문자 집합 설정만 바꿔주면 쉽게 해결할 수 있습니다. '새 ..
[JAVA] 자바에서 역슬래시, 따옴표 등 이스케이프 시퀀스 출력하기 자바에서 String으로 문자를 출력하는 경우 백슬래시와 따옴표는 그냥 문자만 적었을 때는 출력되지 않고 오류가 나게된다. 그래도 역슬래시나 따옴표를 문자 자체로 출력해야하는 경우가 있는데 그럴 때의 해결방법을 알아보자. 역슬래시를 잘 모르는 사람들을 위해 간단히 설명하자면 역슬래시는 백슬래시라고도 하는데 생긴 모양은 '\' 이렇게 생겼다. 개발할 때는 많이 쓰지만 역슬래시 자체를 모르는 사람도 생각보다 많은데 아래의 사진과 같이 키보드에서 저렇게 생긴 자판을 찾으면 된다. 그렇다면 역슬래시와 따옴표를 출력하려면 어떻게 해야할까? 간단하게 정리하자면 역슬래시와 따옴표 앞에 역슬래시를 넣어주면 된다. ex) \' or \\ 이것을 이스케이프 시퀀스(Escape Sequence)라고 하는데 자바에서 역슬래시..
[HTML] 글자크기, 글자색,글씨체 (<font> 태그와 <span> 태그) 안녕하세요. 오늘은 기본적이지만 가끔 헷갈릴 때가 있는 태그와 태그를 비교하면서 글씨와 관련된 것들을 알아보려고 합니다. 간단하지만 자주 쓰지 않으면 저는 헷갈리더라고요. 그래서 정리해봤습니다. ▷ 글자크기 설정 태그 font 태그의 글자크기 설정방법 태그 span 태그의 글자크기 설정방법1 span 태그의 글자크기 설정방법2 ▷ 글자색깔 설정 태그 font 태그의 글자색깔 설정방법 태그 span 태그의 글자색깔 설정방법 ▷ 글씨체 설정 태그 font 태그의 글씨체 설정방법 태그 span 태그의 글씨체 설정방법
[JAVA] 자바에서 OPEN API 연결하기 어느 분야인지에 따라 조금 다를 수 있겠지만 공공데이터 포털 등에서 제공하는 OPEN API, 혹은 외부에 있는 API들을 사용해야 하는 경우가 생각보다 많다. 혹은 포트폴리오를 만들면서도 OPEN API를 사용해보는 경우도 많기 때문에 정리해본다. 나의 경우는 내가 담당하는 API에서 외부의 API를 호출하는 코드를 짜야했다. 쉽게 말하자면 내가 만든 API url을 호출하면 나는 외부의 API를 호출해서 결과를 받아오는 방식이다. 일단 OPEN API의 경우는 그냥 쓸 수 있는 API들도 있지만 보통은 API를 제공하는 사이트에서 활용신청을 해서 API KEY라고 하는 인증키를 받아와야 합니다. API마다 활용 기간이나 사용방법이 다르기 때문에 사용하고자 하는 OPEN API 사이트에 가서 확인하는 ..
[ORACLE] 테이블명 및 컬럼명 규칙 오라클에서 테이블명 및 컬럼명을 정할 때 아무거나 쓸 수 있는 것은 아니다. 컬럼 추가하다가 자꾸 오류가 나서 답답해서 정리해보는 테이블명, 컬럼명을 정할 때 알아두면 좋은 규칙은 다음과 같다. 테이블명 및 컬럼명 규칙 1. 첫 시작은 문자만 가능(숫자는 안됨) 2. 글자수는 최대 30자까지만 가능함 3. ORACLE에서 사용하는 다른 예약어와 중복 불가 4. 이미 사용중인 다른 객체명과도 중복 불가 5. 컬럼명에 공백이 있어서는 안됨 6. 특수기호의 경우 _, $, #만 사용할 수 있음 7. A-Z까지의 대소문자 알파벳 사용 가능 8. 0-9까지의 숫자 사용 가능

반응형