반응형

전체 글 249

[oracle] RANK(), DENSE_RANK(), ROW_NUMBER() 함수 간단 비교

오라클에서 RANK(), DENSE_RANK(), ROW_NUMBER() 함수는 모두 순위를 정하는 함수입니다. 비슷한 방식으로 돌아가지만 아주 약간 결과 값이 다르게 출력됩니다. 성적 테이블에 위와 같이 성적이 입력돼 있습니다. 랭킹을 출력해 보겠습니다. SCORE가 큰 순서대로 1,2,3등이 부여되는 쿼리입니다. 아래와 같이 결과 값이 나옵니다. RANK 함수 SCORE가 같으면 같은 등수를 부여하고, 다음 SCORE는 이전까지 등수를 결정한 학생들 수 + 1의 등수를 매깁니다. 김태호, 박나래가 공동 2등이고, 3등을 건너뛰고 장도연에게 4등을 부여했습니다. 2등이 세명이라면 장도연은 5등이 됐겠죠. DENSE_RANK 함수 SCORE가 같으면 같은 등수를 부여하고, 같은 등수가 몇명이든지 다음 S..

IT 2020.02.12

[mac] 와이파이 비밀번호 알아내기

맥에서 사용중인 와이파이 비밀번호를 급하게 알아야 할때가 있습니다. 맥 유틸리티인 키체인을 이용하면 손쉽게 알 수 있습니다. 키체인(Keychain Access) 실행시키는 방법 1. Launchpad >> others >> Keychain Access 실행 2. Spotlight >> 'Keychain Access' 검색 후 실행 키체인으로 와이파이 비밀번호 조회 1. 우측 상단 와이파이명으로 검색 후 리스트 더블클릭 2. Attributes 탭 하단에 'Show password' 체크 3. 현재 맥 사용자 패스워드 입력 4. (관리자가 아니면) 맥 관리자 아이디 패스워드 입력 5. 와이파이 비밀번호 확인

IT 2020.02.12

[java] 엑셀 업로드 시 Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError 해결방법

자바로 엑셀 업로드 작업을 구현하고 있습니다. 로컬에서 테스트를 하고 있는데, 엑셀파일을 업로드할 때마다 Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError 에러가 뜨네요. 로컬서버인 아파치에서 VM options 필드에 아래 값을 넣어주시면 됩니다. -Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 정확히 뭘 의미하는 지는 아직 모르겠습니다. 몇시간 고민하던게 해결돼서 글부터 적고 봅니다.

IT 2020.02.05

[구글 애드센스] 티스토리 구글 광고 표시안되는 오류 처리 완료 TagError: adsbygoogle.push() error: Only one AdSense head tag supported per page. The second tag is ignored.

티스토리에 구글 애드센스 붙이는 법 1. 애드센스 접속 후 로그인 2. 좌측 '광고' >> ' 개요' 메뉴 클릭 3. '코드가져오기' >> '코드복사' 클릭 4. 티스토리 관리자 >> '플러그인' 클릭 5. '구글 애드센스(반응형)' 클릭 6. 광고형태 선택 >> 하단 필드에 코드 붙여넣기 후 '변경사항 적용' 클릭 * 광고가 나오는데는 한시간쯤 소요된다고 합니다. 이렇게 처리를 했는데 광고가 안나오네요. 개발자 도구를 실행해서 내용을 살펴보니 아래와 같이 에러가 쫙 뜹니다. 구글링을 해보니, 애드센스 정책에 맞지 않는다고 나오네요. 조금 더 살펴보고 업로드 하겠습니다. 추가 에러문구에 Only one AdSense head tag supported per page. The second tag is ig..

IT 2020.02.03

엑셀 업로드 오류 처리 방안org.apache.poi.hssf.record.RecordFormatException

엑셀 업로드 기능을 잘 사용하던 중에 org.apache.poi.hssf.record.RecordFormatException: Unable to construct record instance 에러가 발생하면서 무한루프에 빠지네요. 구글링을 해본 결과 라이브러리에 문제보다는 엑셀 자체에 문제가 있다는 결론을 내리고, 엑셀을 데이터를 하나하나 새로 직접 쳐서 엑셀파일을 만들었습니다. 그리고 업로드를 해봤죠. 업로드가 잘 됩니다. 복사 붙여넣기 하는 과정에서 엑셀에 오류를 일으킬만한 데이터가 들어간것 같긴 한데, 찾기는 힘들었습니다. 데이터를 복사해서 새 파일에 붙여넣고, 글자크기, 외곽선 통일, 서식 통일 등의 작업으로 엑셀데이터를 통일 시킨 후 업로드를 하니, 업로드가 잘 됩니다. 혹시 같은 문제를 겪고 ..

IT 2020.02.03

[oracle] update문 - 다중컬럼 동시 업데이트

요약 update tmp_table set a = d , b = e , c = f 이렇게 하지 말고, update tmp_table set (a, b, c) = (d, e, f) 이렇게 하면 됩니다. 상세 여러개의 컬럼을 동시에 업데이트 해야하는 상황이 있습니다. 아래와 같은 직원테이블이 있는데, 부서와 전화번호를 바꿔달라는 요청이 들어오는 거죠. 바꿔달라는 내용입니다. 세명 모두 다른 부서에 다른 전화번호를 부여받았습니다. 이렇게 돼 있을때, 쿼리를 어떻게 작성해야 할까요? 기존에 제가 쓰던 쿼리는 이렇습니다. update employees a set phone = ( select phone from modify_list b where a.id = b.id ), dept_nm = ( select dep..

IT 2020.02.03

[python] 웹 스크래핑 코드 ( 아주 짧은거 )

파이썬을 알고나서 좋은점은 간단한 프로그램들을 쉽게 만들어볼 수 있다는겁니다. 웹에 강의노트를 좀 받아야 할 일이 생겼는데, 페이지를 클릭해보니, 줄바꿈도 없이 화면가득 텍스트만 나옵니다. 멘붕이죠. 불연듯 웹스크래핑을 해서 줄바꿈기호만 넣어줘도 낫겠다는 생각이 들더군요. 그래서 위와 같이 소스코드를 작성해 봤습니다. 민망한 코드긴 하지만 30분만에 작성한것 치고는 그래도 생각한것만큼 돌아가네요. 점점 나아지리라고 믿습니다.

카테고리 없음 2020.01.28

[python] Visual Studio code 파이썬 인터프리터 변경

요약 1. Ctrl + Shift + P 키 클릭 2. "Select interpreter" 타이핑 후 엔터 3. 인터프리터 리스트 중 사용할 인터프리터를 클릭 상세 파이썬 편집기를 VS code를 사용하고 있습니다. 웹 크롤러를 requests 라이브러리를 이용해서 구현하려고 하는데, pip을 이용해서 라이브러리를 추가해도 계속 라이브러리가 없다고 오류가 뜨더라구요. 한참을 헤매다가 VS code에서 파이썬 인터프리터를 여러개 사용할 수 있다는걸 보고 제껄 조회해 보니 3.7버전과 3.8버전이 깔려있더라구요. 3.8이 기본으로 돼 있었는데, pip으로 설치한 라이브러리가 3.7에 추가가 됐었나봅니다. 이부분은 좀 더 알아봐야 되는 부분이네요. 3.8을 선택하면 위와 같이 에러가 뜹니다. 3.7을 선택하..

카테고리 없음 2020.01.28

[Windows 10] 파일 확장자 표시

요약 1. 윈도우 키 클릭(좌측하단에 "검색하려면 여기에 입력하십시오." 클릭) 2. "파일 탐색기 개발자 설정"이라고 치고, 엔터키 3. 중간하단 "파일 탐색기" 부분 "적용" 버튼 클릭 상세 윈도우 10을 처음 설치하면 탐색기에서 파일 확장자가 표시가 되지 않습니다. 폴더 옵션에 "알려진 파일 형식의 파일 확장명 숨기기"가 기본으로 체크돼 있기 때문입니다. 윈도우 10에서는 "파일 탐색기 개발자 설정" 이라고 해서 개발자들이 사용하면 유용할 기능들을 미리 세팅해 놨습니다. 우리가 할 일은 "적용" 버튼을 누르는 일이죠. 1. 윈도우 키 클릭(좌측하단에 "검색하려면 여기에 입력하십시오." 클릭) 이건 이미지 필요 없겠죠? 2. "파일 탐색기 개발자 설정"이라고 치고, 엔터키 파일 탐색기 개... 까지만..

IT 2020.01.28
반응형