본문 바로가기

전체 글82

[애드센스 지급 계좌] 신한은행 외화통장 개설 방법 오늘은 신한은행 Sol앱에서 신한 외화통장 개설 방법을 포스팅하겠습니다. 티스토리를 본격적으로 시작한 지 반년만에 애드센스 광고 10만 원 수익을 달성했습니다. 수익을 정산받기 위해 외화 계좌가 필요한데 여러 계좌를 비교한 결과 저는 신한은행의 외화 체인지업 계좌 선택하였습니다. 타발송금은 대부분의 은행에서 기본적으로 수수료가 만원입니다. 신한은행의 경우도 만원의 수수료가 있지만 송금받기를 비대면으로 하면 50% 감면이 되어 5000원만 지불하면 되고 또한 송금받을 때 환율 50%가 적용됩니다. 제가 신한은행 외화 체인지업 계좌를 선택하게 된 가장 큰 이유는 외화 체인지업 계좌를 개설할 때 증권사(신한 금융 투자 증권/삼성 증권)와 연결할 수 있는데, 이 경우에 송금받은 외화를 환전 없이 해외주식 매수가.. 2021. 9. 11.
[SPRING] invalid LOC header (bad signature) 에러의 원인과 해결 방법 이클립스에서 스프링 프로젝트 실행 시 발생하는 오류 invalid LOC header (bad signature) 원인과 해결 방법에 대해 알아보겠습니다. 오류 : invalid LOC header (bad signature) 위의 에러는 maven을 사용해서 빌드하다 보면 종종 발생하는 현상으로 원인은 압축파일(jar or zip)이 깨져서 프로젝트 실행 시 발생하는 에러입니다. 해결 방법 깨진 압축파일을 정상 파일로 교체 기존에 에러가 발생하고 있던 파일을 repository 폴더에서 지우고 다시 원격 repository에서 다운로드 2번 방법을 이용한 해결 방법 윈도우에 경우에는 C:\Users\사용자이름\.m2\repository 파일 경로에 있는 repository 폴더 내 파일을 전부 삭제(M.. 2021. 8. 21.
[jQuery] 제이쿼리 인덱스 찾기/ jQuery.index 사용법과 예제 jQuery - $.index() $.index()는 일치하는 요소 중에서 주어진 요소를 검색 사용 방법 index() 파라미터 없음 인수가 전달되지 않으면 반환 값은 형제 요소를 기준으로 jQuery 개체 내에서 첫 번째 요소의 위치를 ​​나타내는 정수를 반환 index(selector) 타입 : Selector Selector는 요소를 찾을 jQuery 컬렉션을 나타냄. 선택자가 인수로 전달되면 선택자와 일치하는 요소를 기준으로 jQuery 객체 내 첫 번째 요소의 위치를 ​​나타내는 정수를 반환 index(element) 타입 : Element 또는 jQuery jQuery 객체 내의 DOM 요소 또는 첫 번째 요소. 인수에 DOM Element 또는 jQuery를 개체가 인수로 전달되면, .ind.. 2021. 8. 20.
노트패드++(Notepad++) 에서 폴더 디렉토리 트리 세팅 방법 회사에서 당일 간단하게 기억할 일들을 정리할 때 노트 패드++(Notepad ++)를 사용하고 있습니다. 노트 패드를 처음 설치하면 개별 파일 형태로만 볼 수 있는데, 노트패드를 조금 더 편리하게 사용하기 위해서 플러그인을 이용하여 폴더 구조를 한 번에 볼 수 있는 디텍토리 트리(Directory Tree) 세팅 방법에 대해 정리해 보겠습니다. 우선 노트 패드를 아직 설치 안하신 분은 아래의 링크를 클릭해 다운로드하여주세요. Notepad++ What is Notepad++ Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports seve.. 2021. 3. 11.
[프로그래밍 기초] 프레임워크와 라이브러리의 차이점 프레임워크(Framework) 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경 프레임워크의 단어의 정의는 뼈대나 기반구조를 뜻하며, 프로그래밍에서 프레임워크는 구조적으로 고정된 부분을 재사용할 수 있도록 하고, 특정 기능을 추가적인 사용자 작성 코드에 의해 선택적으로 구현 가능하도록 하는 포괄적인 추상 구조입니다. 그리고 이를 지원하는 소프트웨어 플랫폼을 말합니다. 즉, 개발에 필수적이고 표준적인 부분에 해당하는 설계와 구현을 재사용 가능하도록, 일련의 협업화된 형태의 클래스들로 제공하는 반제품 소프트웨어 모듈이라고 볼 수 있습니다. 소프트웨어 프레임워크는 지원 프로그램, 컴파일러 , 코드 라이브러리, 도구 세트, api 등과 같이 프.. 2021. 1. 21.
[Oracle] ORA-01791: SELECT 식이 부적합합니다 / 원인 및 해결 방법 오늘은 오라클 에러 ORA-01791: SELECT 식이 부적합합니다. 에 대해 정리해 보겠습니다. 오류 내용 ORA-01791: SELECT 식이 부적합합니다 01791. 00000 - "not a SELECTed expression" 쿼리 SELECT DISTINCT EMP_NO, EMP_TP, KOR_NM, ENG_FNM_NM, ENF_FNM_NM1, AGE, DEPT_CD FROM HR_EMP_MST ORDER BY NUM_ID 발생 원인 SELECT 문에서 DISTINCT와 ORDER BY 절을 함께 사용했을 때 발생함 해결 방법 DISTINCT와 ORDER BY을 함께 사용할 경우 ORDER BY 절에는 SELECT 문에 사용된 칼럼들만 사용할 수 있습니다. 따라서 ORDER BY 절에 사용된.. 2021. 1. 20.
[Eclipse] 자바 JUnit 사용 방법 & 단위 테스트 방법 안녕하세요. 오늘은 java에서 독립된 단위 테스트 프레임워크 중에 하나인 JUnit에 대해 알아보겠습니다. JUnit이란? JUnit(제이 유닉)은 자바 프로그래밍 언어용 단위 테스트 도구로 보이지 않고 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위 테스트를 쉽게 해주는 테스트용 Framework입니다. 플러그인 형태로 Eclipse에 포함되어있으며, 하나의 jar 파일이 전부이기 때문에 사용법도 간단합니다. JUnit은 외부 테스트 프로그램(케이스)을 작성하여 번거롭게 디버깅하지 않아도 되며, 프로그램 테스트 시 걸릴 시간도 관리할 수 있는 기능을 가지고 있습니다. 테스트 결과를 확인하는 것 이외 최적화된 코드를 유추해내는 기능도 제공합니다. 또한, 테스트 결과를 단순한 텍스트로 남기는 것이 아니라 .. 2021. 1. 13.
[JAVA] 자바에서 int형의 숫자를 각각의 자릿수 구하는 방법 알고리즘 문제를 풀 때 int형 숫자에서 각각의 자릿수를 구하는 방법이 필요할 때가 있습니다. 오늘은 int형 숫자에서 각각의 자릿수를 구하는 3가지 방법에 대해 정리해 보겠습니다. 1. 나눗셈 연산을 이용해서 구하는 방법 아래와 같이 숫자를 10으로 반복해서 나눠가면서, 10으로 나머지 연산을 하면 일의 자리를 얻어낼 수 있습니다. int num = 12345; ArrayList arrNum = new ArrayList(); while(num > 0) { arrNum.add(num %10); num /= 10; } System.out.println(arrNum); //[5, 4, 3, 2, 1] 2. 문자열로 변환해서 구하는 방법 int num = 12345; String strNum = Integer.. 2021. 1. 11.
[Eclipse] 톰캣 재시작 없이 java 파일을 수정 적용 하는 방법 오늘은 Spring Loaded를 이용해서 톰캣 재구동 없이 변경된 수정 내역을 반영하는 방법에 대해 정리에 보겠습니다. 스프링 로드란? Spring Loaded는 JVM이 실행되는 동안 클래스 파일이 변경되면 변경된 사항을 다시 로드하기 위한 JVM 에이전트입니다. 나중에 재로드 할 수 있도록 로드 시 클래스를 변환합니다. JVM이 실행되면 간단한 변경 (예 : 메서드 본문 변경)만 허용하는 'hot code replace'와 달리 Spring Loaded에서는 유형 , 메서드, 필드, 생성자에 대한 주석도 수정할 수 있으며 열거 형 유형의 값을 추가, 제거, 변경할 수 있습니다. Spring Loaded는 JVM에서 실행될 수 있는 모든 바이트 코드에서 사용할 수 있으며 실제로 Grails 2에서 사.. 2021. 1. 9.
[SPRING] 오류 해결 방법 Error creating bean with name 'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0' 오늘 프로젝트에서 발생된 오류이다. 어제까지만 해도 정상적으로 돌아가는 프로젝트였는데 갑자기 아래와 같이 maven에 validation-api 설정 시 오류가 발생했다. 오류 내역 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.OptionalValidator FactoryBean#0': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException [17:55:41.836.. 2021. 1. 8.