| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- java
- letterspacing
- HTML
- MariaDB
- 키보드
- cmd
- MySQL
- 티스토리챌린지
- integer
- 오블완
- oracle
- 안드로이드 스튜디오
- 스레드
- Tomcat
- 프로세스
- START WITH
- 스레드 덤프
- JDBC
- 컨트롤러
- wsdl
- 삼성증권
- Linux
- ibatis
- Database
- API
- 톰캣
- equals
- 영상편집
- http
- Docker
- Today
- Total
목록전체 글 (249)
블로그 이름
해당 글은 전문가의 글이 아니며, 본인이 가지고 있는 개념을 정리하는 글로, 해당 글을 참고하여 투자하여 생긴 손실은 본인에게 책임이 없음을 미리 알리는 바이다. 주절주절 적다보니 글이 길어졌는데, 핵심에만 형광펜 처리 하였으니 시간이 없다면 형광펜 위주로 읽는 것을 추천한다. ETF를 구매하기 전에 목차를 설명하고자 한다. 1. ETF란 무엇인가 2. 왜 금을 사야하는가3. 왜 금을 현물이 아닌 ETF로 구매하는가4. 주식을 거래할 증권 계좌 개설 방법5. 주식을 살 현금 (달러) 환전 방법6. 금 ETF 구매 방법 1. ETF란 무엇인가 우선 주식 및 ETF의 개념에 대해 알아보겠다.주식이란 주식회사가 발행하는 자본의 지분을 말한다. ETF (Exchange Traded Fund, 상장지수펀드) 란..
이슈 발생 시 원인 확인을 위해 로그 파일 취합이 필요하다.F12 개발자 모드의 네트워크 탭에서 전송한 API에서 어떤 응답이 도착하엿는지, 에러 메세지 및 인자와 응답결과가 어떻게 왔는지 확인하기 위해서 HAR 파일을 사용할 수 있다. HAR 파일은 HTTP Archive format의 약자로 웹 브라우저와 웹 사이트 간의 정보 추적에 사용되는 형식이다. TISTORY에서 F12 개발자 모드 네트워크 탭을 켠 뒤 새로고침을 한 결과 창. HAR 파일로 로딩 시간 및 호출 순서 및 과정 에러를 분석하는 용도로 사용하며 API 호출 중 예외가 발생한 경우 에러 내용을 전달할 때 사용한다. 해당 파일을 내보내기(export) 및 가져오기(import) 하는 방법 해당 버튼을 클릭하여 har 파일을 내보내기/..
SMTP 테스트를 위해 GMAIL SMTP 계정을 만들어야 했는데, 테스트를 위해 신규 계정을 파는 것보다 메일이 전송되는지까지만 확인하고 싶었고 (실제로 전송되는지만 확인을 하면 되는 상황) SMTP Bucket 사이트를 사용하여 메일이 전송되는지 확인하고자 했다. 해당 사이트는 테스트용 메일 서버 대체 도구로https://smtpbucket.com 우선 SMTP Bucket 사이트에 접속하여 임시 SMTP 서버 주소, 포트, 사용자/비밀번호 제공되어 해당 정보를 메일 발송 코드에서 SMTP 서버 정보로 설정한다. // Java Mail 예시Properties props = new Properties();props.put("mail.smtp.host", "smtp.smtpbucket.com");..
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 프롤로그에서는 콘텐츠가 허용되지 않습니다. 문제없이 동작하던 파일에서 해당 오류가 발생. 신규 추가한 코드를 지워도 보고 실행하였지만 계속 오류가 발생.1열 1컬럼을 보니 XML 파일에 \ 문자열이 들어가 있었다. 해당 문자열 제거 후 정상 동작 확인
[서론] (안읽어도됨, 실크송때문에 너무 짜증나서 씀)9월 4일 할로우나이트 실크송이 나온 날 11시에 대기타고 바로 접속했지만 스팀 서버가 터져서 못했다.9월 5일 실크송 다운로드 후, 실크송을 다운받아 플레이 하는 중, 어려운 난이도에 여러번 죽으면서 모아뒀던 목주 300개가 날아가니 스트레스 받아서; 게임 하기가 싫어졌다풍화된 계단을 넘어 (여기 심판까지 가는 길이 진짜 헬이다) 어떻게든 심판을 깨고 (30트도 넘게 한듯) 1장까지는 그래도 어찌저찌 깨서 2장으로 넘어갔는데, 장엄한 문에서 계속 죽어서 게임 진행이 막혔다. (여기 잡몹들한테 몇번을 죽었는지 모르겠다; 심지어 계속 죽어서 묵주가 없는데 의자에 앉으려면 묵주를 써야한다. 지도를 사야하는데 계속 죽어서 묵주가 없다. 그래서 묵주를 수급하..
부서별 계층 관계나 품목 등 여러 비즈니스 로직에 활용 할 수 있는 계층형 쿼리. ORACLE 의 계층형 쿼리 START WITH ... CONNECT BY 구문은 MariaDB에서는 지원되지 않으므로 대신에 CTE라는 재귀 쿼리를 사용해야 한다. 우선 MariaDB는 10.2 버전 이상에서 WITH RECURSIVE를 지원한다. (해당 글에서의 방법은 10.2 이상 버전에서만 가능) 우선 계층형 쿼리란 부모, 자식간의 수직관계를 트리 구조 형태로 보여주는 쿼리이다. START WITH ... CONNECT BY 형태로 사용하며,START WITH에 트리 구조의 최상위 행을 지정, CONNECT BY 에 부모, 자식의 관계를 지정한다. CONNECT BY PRIOR 자식 컬럼 = 부모 컬럼 -> 자식..
int, Integer 차이와 Integer 비교 시 ==가 아닌 equlas()를 사용하는 이유를 함께 알아보고자한다. 보통 정수형은 ==를 사용하여 비교한다. String 객체는 equals를 사용하여 비교하는데, int는 보통 ==를 사용하여 비교했다. 기본타입을 wrapper class로 바꾸면 아래와 같이 된다.기본타입Wrapper ClassbyteByteshortShortint Integerlong Longfloat Floatdouble Doublechar Characterboolean Boolean 기본 타입은 산술연산이 가능하며 null로 초기화 할 수 없다.Wrapper 클래스는 Unboxing 없이는 산술연산이 불가능하고 null 값을 처리할 수 있다. Integer 객체들끼리 산술연..
로그인 아이디가 TEST로 동일한데, 해당 아이디로 로그인 시 페이지가 갑자기 동작하지 않는 상황 발생.에러 로그 확인 시 당시 로그인 아이디를 test 로 입력한 것으로 확인됨, 계정 ID는 TEST이고, 캐시에서 계정 존재여부 확인 검사 시 userId로 계정을 구하는데, 이 때 캐시ID는 TEST, 세션의 userId는 test로 불일치하여 발생. 확인해보니 DB에서 계정 존재여부 확인 시 ID 대소문자 구별을 하지 않았기에 검증 단계까지 내려가였고, 이후 캐시 조회 시 대소문자를 구분하여 로그인은 되었지만 페이지 권한 부족으로 동작하지 않았던 것. MARIA DB를 사용 중이었는데, 해당 테이블은 utf8 인코딩으로 utf8mb3_general collection 사용하여 컬럼 속성에 BINARY..
에러 로그는 다음과 같다.org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.OutOfMemoryError: GC overhead limit exceeded)at org.eclipse.swt.SWT.error(Unknown Source)at org.eclipse.swt.SWT.error(Unknown Source)at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)at org.eclipse.swt.widgets.Display.readAndDi..