Dbeaver 에서 charset 설정 (ms949 => utf8)
DBeaver 에서 편집하는 sql 파일들이 윈도우 기본 캐릭터셋이라 타 편집기에서 깨져 보이는 경우가 있어서 utf-8로 바꾸고 싶었다. 윈도우 > 설정 > 일반 > 작업공간 > ‘텍스트 파일 인코딩’ 에서 변경
DBeaver 에서 편집하는 sql 파일들이 윈도우 기본 캐릭터셋이라 타 편집기에서 깨져 보이는 경우가 있어서 utf-8로 바꾸고 싶었다. 윈도우 > 설정 > 일반 > 작업공간 > ‘텍스트 파일 인코딩’ 에서 변경
방법 1. IntelliJ의 연결 설정 재조정 Go to: File -> Settings -> Appearance & Behavior -> System settings -> HTTP Proxy Select Auto-detect proxy setting Click Clear password Click check connection and provide the URL: https://account.jetbrains.com/login Go to Help -> Register and login 방법 2. jetbrain 웹사이트에서 그냥 offline key를 획득하여 인증
https://ddalpange.github.io/2018/01/11/js-es6-three-dots/
mybatis query xml <insert id="insertBook" useGeneratedKeys="true" keyProperty="bookId"> INSERT /* insertBook */ INTO book ( book_title ) VALUES ( #{bookTitle} ) </insert> 쿼리 이후 result 객체가 아닌 parameter 객체에서 bookId 를 참조하면 PK 획득. 이 테이블의 PK는 book_id 이지만 auto increment 이기 때문에 쿼리에는 기재되지 않았음. 대신 keyProperty 에 프로퍼티명이 명시되어 있음 mybatis config에 mapUnderscoreToCamelCase 가… Read More »
web환경 (servlet..)을 제거하는 설정 application.yml spring: main: web-environment: false spring security 를 제거하는 설정 기동 클래스 @SpringBootApplication(exclude = { SecurityAutoConfiguration.class }) application.yml security: basic: enabled: false management: security: enabled: false
https://hjjungdev.tistory.com/102
File > Settings > Tools > Server Certificates 에서 Accept non-trusted certificates automatically 체크박스 체크
평범한 select query 였는데, join 조건에서 오류가 발생했었다. SQL Error [1267] [HY000]: (conn=2246) Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '=' 두 테이블의 charset 같은 게 상이해서 그런가 싶긴 했는데.. 검색을 통해 아래와 같은 방법으로 해결했다. 수정 전 and a.COL1 = b.COL2 수정 후 and a.COL1 = binary b.COL2 (binary를 좌변, 우변 어느쪽에… Read More »
진짜 한 10년 만에 오라클을 설치해 보는 것 같은데, 많이 바뀌어서 좀 헤멨다. 예전의 10g, 11g 같은 것은 라이센스가 없이는 다운로드를 받을 수 없게 바뀌었고, 그래서 최근 버전인 19c를 설치해 보려고 했는데, 얘는 설치화면 자체가 windows installer 답게 생기지 않은 것 부터 불안불안 하더니 결국 계속 알 수 없는 설치 실패로 포기. 그래서 알아보니 XE… Read More »
이 케이스는 그야말로 황당 그 자체! 결론부터 말하면 mybatis xml 에서, 중괄호와 소괄호를 다른 라인에 위치시켜서 발생 한 문제이다. 그것도 같은 프레임워크에서 돌리는 MariaDB 프로시저 호출시는 문제가 없는데, ‘오라클 프로시저 호출시에만’ 이 문제가 발생했다. 전혀 예상 못하고 헤멜뻔 했는데, 인터넷에 또 선구자가 계셔서 해결할 수 있었다. 잘못된 예 { CALL PKG_A.PROC_TEST( #{rsltcode, mode=OUT, jdbcType=VARCHAR}, #{rsltmsg,… Read More »
체크포인트 프로시저의 I/O 파라미터 명이 칼럼명과 같지 않은가? 프로시저 내부에서 선언한 변수명이 칼럼명과 같지 않은가? 이것때문에 대체 시간을 얼마나 소비한거야…ㅠㅠ..
Oracle의 MERGE INTO 문의 경우 동일 데이터에 대한 판단 기준을 개발자가 쿼리에 명시하는 데 반해, MySQL 계열에서는 조건을 따로 받지 않고 Unique Index를 사용하는 것 같다. (추측임) INSERT INTO tb_sample ( col1 , col2 , col3 ) VALUES ( 'AAA' , 'BBB' , 'CCC' ) ON DUPLICATE KEY UPDATE col2 = 'XXX', col3 = 'YYY'… Read More »
Spring Boot 라면 @EnableScheduling 을 붙여서 기본 셋팅이 가능한 것 같은데, 일반 Spring 에서는 아래와 같은 셋팅을 추가해 주어야 한다. thread pooling 관련 설정을 하기도 하는 것 같은데, 여기서는 가장 심플한 구성을 사용하기로 한다. spring context xml (‘task’ 가 포인트) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd"> <!–… Read More »
(Spring)다중 DataSource 처리
IntelliJ 에서 src/main/webapp 폴더를 resource root 로 지정해 준다.
ssh-keygen -R [git서버주소] 출처 https://kingsong.tistory.com/127
검색을 해 보니 이 문제는 오라클 드라이버의 버전이 맞지 않아서 생기는 것이라 한다. 이 경우도 마찬가지로 드라이버가 너무 최신이어서 문제가 되었던 것. 아래와 같은 과정으로 해결이 되었다. (1) 이 훌륭한 분의 블로그 에서 호환 드라이버 버전을 확인. (2) 오라클 사의 웹페이지에서 구버전 드라이버를 찾을 수가 없어서 oracle instant client를 다운로드 받았다. (오라클 웹계정 필요) 정확히… Read More »
="INSERT INTO INSERT_TABLE(COLUMN1, COLUMN2, COLUMN3) VALUES('"&A2&"','"&B2&"','"&C2&"');" 원문 https://jmseo.tistory.com/20
https://godekdls.github.io/ 각종 매뉴얼/레퍼런스를 한글로 번역하시는 훌륭하신 분…^^ (spring security 등등…)
오라클 하던 생각으로 막연히 varchar(길이) 안의 길이가 바이트를 나타낸다고 생각하고 있었는데, 오늘 실험 결과 글자(character)단위 길이인 것을 확인했다. mariadb 10 (utf-8) 의 varchar(10)에 한글 10자를 넣어 보니 정상적으로 들어갔다. LENGTH(입력값) = 30, CHAR_LENGTH(입력값) = 10 의 결과가 나왔다.