본문 바로가기

노력을 이기는 재능은 없고
노력을 외면하는 결과도 없다.
- 이창호 9단

전체 글85

[Java Error] java.lang.ArithmeticException: / by zero 테스트용도로 게시판 리스트를 구현하려고 하던중에, 페이징 처리를 하여 서버로부터 데이터를 구현해서 클라이언트로 보내기위해 해당 페이지를 요청하는데 / by zero 에러가 뿜어져나왔다. 무언가를 0으로 나누려고해서 발생하는 에러인데, 어딘가에서 0으로 나누려고 시도했던것 같다. 0으로 나눠질것 같은 부분 부분을 찾아보았는데 페이지를 구성하기위해서 PagingVO를 꾸며주는 setter, getter부의 기본 초기값을 설정하지 않아, setter에서 값이 없으므로 정의 초기값인 0이 들어가 0으로 나눠져 위와 같은 에러가 발생했다. 처리결과 어떠한 값을 0으로 나누려고 해서 발생, 0으로 나누지 못하도록 값의 정의 및 초기화를 진행한다. PagingVO 클래스에 정의된 변수 들 중, screenSize와 .. 2022. 8. 8.
[Oracle Error] ORA-00947: not enough values 00947. 0000 - "not enough values", 값의 수가 충분하지 않습니다 ORACLE 데이터베이스에서 데이터 삽입중에 발생한 에러이다. 다른 Insert구문에는 문제가 없었는데 특정 Insert 구문에만 오류가 발생했다. 오타이겠거니 확인해봤지만 오타는 없었다. 그래서 어디가 잘 못됬는지 확인한결과, Insert 구문 여러개를 ','로 구문하여 한줄씩 실행하고 삭제하는 과정에서 맨 마지막 Insert 구문에 컬럼 대비 데이터를 넣어 데이터 삽입중에 컬럼과 데이터의 값이 정확하게 매칭되지 않아 발생했던 에러였다. 오타가 아니었다고 생각했는데, 컬럼이 5개면 데이터도 5개로 매칭을 했어야하는데 데이터 부분에 4개로 1개를 빠뜨린것이다. 그래서 '값의 수가 충분하지 않습니다.'라는 에러가 출력됐다. 처리결과 Insert시, 컬럼 갯수에 맞춰 데이터를 삽입해야하는데 데이터 갯수가 컬.. 2022. 8. 8.
[ToltoiseSVN] OS Window에 ToltoiseSVN(형상관리 도구) 설치하기 & 한글(Korean) 설정하기 형상관리 도구인 ToltoiseSVN을 OS Window 환경에서 설치하는 방법에 대해서 설명합니다. ToltoiseSVN 설치에 사용된 버전은 ToitoiseSVN 1.14.3 - 64bit입니다. ToltoiseSVN 1.14.3 - 64bit 설치하기 1. ToltoiseSVN 홈페이지로 접속합니다. ToltoiseSVN 메인 홈페이지 접속 URL 2. 메인 홈페이지 상단 메뉴에서 Download 메뉴를 클릭하고 ToltoiseSVN 1.14.3 - 64bit 버전을 클릭합니다. ToltoiseSVN 메인 홈페이지 상단에 여러 메뉴들 중, 설치를 위해 Download 메뉴를 클릭합니다. 아래 Download에 필요한 설치 파일 버튼이 여러개 보입니다. 이때, 자신이 사용중인 OS Window 버전의.. 2022. 8. 5.
[ToltoiseSVN] ToltoiseSVN(형상관리 도구)란? ToltoiseSVN은 Windows용 버전관리/소스제어 소프트웨어입니다. Apache Subversion(SVN)을 기반으로 하고 Subversion을 위한 훌륭하고 쉬운 사용자 인터페이스를 제공합니다. ToltoiseSVN은 GPL(Gnu General Public License)에 따라 개발되었습니다. 이는 상업적 환경을 포함하여 누구나 제한 없이 완전히 무료로 사용할 수 있음을 의미합니다. 소스 코드도 무료로 사용할 수 있으므로 원하는 경우 자체 버전을 개발할 수도 있습니다. Visual Studio, Eclipse 또는 기타와 같은 특정 IDE에 대한 통합이 아니므로 원하는 개발 도구 및 모든 유형의 파일과 함께 사용할 수 있습니다. [ tortoisesvn.net/about.html 참고 ] .. 2022. 8. 5.
[Java Error] Cause: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory, ORA-00923: FROM keyword not found where expected. 테스트 프로젝트로 사용하던 서비스를 수정하기 위해서 오랜만에 프로젝트를 열고 Mysql 데이터베이스로 사용하던 설정들을 Oracle 데이터베이스 설정으로 변경 후, 서버를 가동하고 로그인을 진행했다. 그런데, ORA-00923: From keyword not found where expected. 라는 에러가 발생했다. From절과 관련이 있는거 같아 DB 쿼리가 있는 Mapper쪽으로 가 로그인을 관장하는 Mapper xml을 들여다보았다. 쿼리에 Mysql에서 사용중이던 구문이 있어 수정하고, 오타 또한 확인했지만 오타는 없었다. 다시 서버를 재가동하고 로그인을 진행했다. 하지만 같은 에러가 뿜어져나왔다. 설정이 잘못된건가? 어디서부터 잘못된건지 하나하나씩 찾아나갔다. 한참을 헤매고 시도하다가 마지막.. 2022. 8. 4.
[Oracle Error] Unable to launch the Java Virtual Machine Located at path: C:\Program Files\Java\jdk1.8.0_271\jre\bin\msvcr100.dll 데이터베이스 Oracle SQL Developer tool을 설치하는 과정에서 발생한 에러다. 분명 설치 시에 내가 설치한 Java JDK경로를 설정하라고해서 설정 후 설치를 진행하였더니 저런 에러메시지를 출력하고 있다. 경로가 잘못되었나해서 JDK 경로를 확인해봤지만 경로는 분명히 틀리지 않았다. 그렇다면 무슨 에러인지 통 몰라 검색을 해보았다. 검색 결과, 내가 설정한 JDK경로와는 무관하게 에러메시지에도 나와있는 [C:\Program Files\Java\jdk1.8.0_271\jre\bin\msvcr100.dll] dll이 없어서 생기는 문제였다. dll문제는 간혹 개발하다보면 시스템 상에서 나타나는 경우가 참 많다. 또는 응용프로그램을 사용하다보면 간혹 나타나는 경우가 있는데 이번에도 SQL De.. 2022. 8. 1.
[Java Error] Invalid character found in method name. 서비스를 띄우려고 톰캣을 실행하고 서비스 URL을 인터넷 브라우저에서 실행하였는데 홈페이지가 열리지 않고 위와 같은 에러가 발생하였다. 기존에 개발서버에서도 문제 없이 열렸던 서비스가 열리지 않으니 당황스러웠다. 톰캣 docbase가 잘못되었나? 소스상에 누락된 부분이 있나? 404에러와 같은 경로를 정확하게 작성하지 않은건가? 등등 여러가지 확인점을 가지고 확인을 해보았다. 하지만 그런 모든 부분이 아니고 내가 설정한 js에서 http로 요청하면 https로 바로 연결되게 한 js가 문제였다. 개발서버에는 신뢰할수 있는 SSL 보안인증서가 등록되어 있거나 OpenSSL과 같은 보안 정책이 등록되어 있지 않은 상태였기에 위와 같은 에러가 발생한 것이다. 그래서 해당 js를 주석처리하고 개발서버를 실행하였.. 2022. 6. 6.
[FACEBOOK] 페이스북(Facebook)에 연동된 계정 삭제하는 방법 & 연동된 게임 계정 삭제하는 아 페이스북 계정을 연동해서 주로 모바일게임을 하곤 합니다. 오늘도 어김없이 게임을 하던중, 너무 많은 게임들에 연동이 되어 있는게 좀 거슬렸는지 페이스북으로 연동된 게임 계정들을 정리하고 싶은 생각이 들어 정리를 하기로 했다. 페이스북(Facebook)에 연동된 계정 삭제하는 방법 & 연동된 게임 계정 삭제하는 방법 페이스북 게임연동 삭제하기 1. 페이스북에 로그인 후, 설정으로 들어갑니다. 페이스북에 로그인을 한 후, 오른쪽 상단에 화살표 아래 방향 아이콘을 클릭하면 [설정 및 개인정보] 메뉴가 보인다. 설정 및 개인정보를 클릭 후, [설정] 메뉴를 클릭합니다. 2. 앱 및 웹사이트로 들어갑니다. 설정으로 들어오면 왼쪽에 여러 메뉴들이 나타납니다. 메뉴들 중, 앱 및 웹사이트 메뉴를 선택합니다. 3. 앱.. 2022. 5. 18.
[REVIEW] 와이즐리(WISELY) 면도기 스타터 세트 무료체험 사용후기 퇴근하구 집으로 들어가려는데, 택배가 배달되어 있었다. "무슨 택배지? 면도기 이제 온건가?" 무슨 택배인지는 박스를 자세하게 확인하지 않아서 우선은 들고 들어왔다. 택배를 확인해보니 와이즐리 컴퍼니에서 보내온 면도기 스타터 세트였다. 구성도 궁금하고 실제 생김새도 궁금해서 얼른 뜯어보았다. 파랑색 인증서 같은거랑 면도기, 면도기 날, 쉐이빙폼, 스킨?으로 구성된 박스로 구성품들이 잘 포장되어 있었다. 와이즐리컴퍼니 면도기 스타터 세트에서 면도기 디자인이나 이런건 디알못이라서 디자인에대한 평은 잘 모르지만, 그래도 제 기준에서는 심플하고 재질 느낌이 좋아서 괜찮았다. 그리고 무엇보다 여분의 날이 1개 더 있다는것과 쉐이빙 젤이 함께 왔다는게 좋았다. 와이즐리 외에 다른 업체걸 이벤트로 받아서 사용해보면 .. 2022. 2. 25.
[REVIEW] 와이즐리(WISELY) 면도기 스타터 세트 무료체험 이벤트 방법 어느날, 카카오톡 메세지가 "카톡"하고 울렸다. 카톡이 와서 핸드폰을 열고 카톡메세지를 확인해보았다. 매형이었다. 매형이 와이즐리에서 면도기 스타터 세트를 무료로 받아볼 수 있는 이벤트가 있어서 사용해볼 마음 있으면 무료니까 써보라고 보내주었다. 때마침 사용하고 있던 면도기도 구독을 중지했던 참이라서 써봐야겠다는 생각이 들어서 신청을 넣었다. 카카오톡으로 연동해서 메세지 알림도 받을 수 있었다. 와이즐리(WISELY) 면도기 스타터 세트 무료체험 이벤트 방법 카카오톡 메세지로 받은 '무료 선물 받기'버튼을 클릭해서 들어간 링크 메인화면이다. 신청하고 무료로 결제까지 완료되면 받을 수 있는 면도기 세트 상품에 대해서 자세하게 설명되어 있는 홈페이지다. '와이즐리컴퍼니 :: 건강하고 현명한 습관' 홈페이지 .. 2022. 2. 24.
[Android Error] Could not identify launch activity: Default Activity not found Error while Launching activity 에러 해결방법 Activity를 수정하고 확인 하기위해서 Clean과 Build로 앱 프로젝트를 점검하는데 Activity에러가 발생했다. 사용중인 Activity들 중, 소스 에러가 있거나 설정하는데 있어 누락된 부분이 있는듯 하다. Could not identify launch activity: Default Activity not found Error while Launching activity 에러 해결방법 에러가 발생한 원인을 분석한 결과로는 대표가 되는 Main Activity를 찾을 수 없기 떄문에 발생하는 에러였다. 역시나 Main Activity를 설정하지 않은게 문제인듯 하다. 그런데 Main Activity는 항상 설정해뒀던거라서 누락될 일이 없는데,, 누락됐다... 분명 설정하면서 작성자도 모르게.. 2022. 2. 21.
[Android Error] This project uses AndriodX dependencies, but the 'android.useAndroidx' property is not enabled. Set this property to true in the gradle.properties file and retry. 에러 해결방법 안드로이드 App 프로젝트 빌드를 진행중에 에러가 발생했다. 영어로 된 에러 내용이 길게 출력되었다. 이건 무슨에러인가(?) 우선 정확한 내용을 모르니 읽어나보자. AndroidX를 사용하는데 관련 사용 여부 설정 이런게 등록이 안되어 있는건가? 잘 모르니 여러가지로 찾아보고 적용해보자. This project uses AndriodX dependencies, but the 'android.useAndroidx' property is not enabled. Set this property to true in the gradle.properties file and retry. 에러 해결방법 해당 에러는 AndroidX를 enable시켜주지 않아서 발생하는 에러로, gradle.properties파일내에 설.. 2022. 2. 17.