본문 바로가기

Develop

(152)
우아한 Redis https://www.youtube.com/watch?v=mPB2CZiAkKM[DB] 트랜잭션 ACID란? (Atomicity, Consistency, Isolation, Durability)
[Oracle] 파티션 추가하기 파티션된 테이블의 경우 미리 파티션이 추가되어야 한다. 해당 기간 파티션이 생성되어 있지 않은 경우 데이터 INSERT가 안됨-- PARTITION TABLE 조회SELECT table_name, partitioning_type, partition_count FROM user_part_tables ORDER BY table_name; -- 파티션 마지막 RANGE(HIGH_VALUE) 조회SELECT table_name, partition_name, high_value, tablespace_name FROM (SELECT table_name, partition_name, high_value, ..
[Oracle] 서브쿼리 동작 방식을 제어하는 힌트들 서브쿼리 동작 방식을 제어하는 힌트들 HINT명설명NO_UNNEST서브쿼리를 FILTER동작방식으로 처리하고 싶을 경우, 서브쿼리에 NO_UNNEST 힌트를 사용UNNESTFILTER 동작방식을 선택하지 않고 조인 동작방식으로 처리하고자 할 때. 서브쿼리에 UNNEST 힌트 사용NL_SJEXISTS나 IN조건 사용시 서브쿼리에 UNNEST와 함께 NL_SJ힌트를 사용하면, NESTED LOOPS JOIN SEMI로 처리되도록 유도HASH_SJEXISTS나 IN조건을 사용한 경우 서브쿼리에 UNNEST와 함께 HASH_SJ 힌트를 부여하면 HASH JOIN SEMI로 처리하도록 제어NL_AJNOT EXISTS나 NOT IN 조건을 사용한 경우 서브쿼리에 UNNEST와 함께 NL_AJ 힌트를 사용하면, NE..
Git .gitignore 추가해도 stage에 파일이 보이는 경우 이미 작업을 완료한 후에 .gitignore 파일에 작성하면 계속해서 제외한 파일이 stage상에 올라가는 현상이 발생하는 경우가 있습니다.이런 경우 Git 캐시를 지워 해결 가능 합니다.git rm --cached .idea *.iml *.rml -r예시)디렉토리git rm --cached .idea -r파일(확장자)git rm --cached *.iml -r
Eclipse 쉘스크립트 에디터 - ShellEd ShellEd쉘 스크립트 Syntax Highlight, Code Hint 사용이 가능한 에디터 설치 : Help Install New Software... Add http://download.eclipse.org/technology/dltk/updates-dev/5.4/Check Dynamic Language Toolkit - ShellEd IDE Finish 사용 : 파일 이름에서 마우스 오른쪽 버튼 클릭 Open With Other Use this editor for all '...' files 체크 Use it for all '*.sh' files 체크 아직 Dark Theme 는 지원하지 않는다. 설정 : Window > Preferences > Shell Script > Editor Inden..
[MyBatis] jdbcType 종류 및 문법 ■ jdbcType 입출력 변수의 javaType이나 jdbcType을 명시할 때 사용 --예시) SELECT * FROM emp WHERE type_cd = #{type_cd, jdbcType=VARCHAR} ※ 대소문자 주의 ■ 종류 SQL Server 형식 JDBC 형식 (java.sql.Types) Java 언어 형식 bigint BIGINT long binary BINARY byte[] bit BIT boolean char CHAR String date DATE java.sql.Date datetime TIMESTAMP java.sql.Timestamp datetime2 TIMESTAMP java.sql.Timestamp datetimeoffset(2) microsoft.sql.Types.DAT..
VS Code Prettier 탭 간격 변경 및 HTML 태그 자동 줄바꿈 해제 단축키(windows) : Alt + Shift + F 1. VSCode 내 설치된 Prettier 검색 2. Extension Settings 3. Open Setting UI (빨간 테두리) 4. setting.json 속성 값 추가 "prettier.tabWidth": 4, "prettier.printWidth": 200 #Options : prettier.printWidth (default: 80) 한줄 내에서 코드를 맞춥니다. 한 줄이 이 글자수를 넘게 되면 줄바꿈되어 코드가 정리됩니다. 한줄로 표현되는 코드가 2줄이 되어버려서 저는 보기가 좋지 않아서 보통 200이상 잡습니다. prettier.tabWidth (default: 2) : 텝을 눌렀을 때 몇칸이 띄어지는지를 설정합니다. 저는 보통..
아이피 IPv6에서 IPv4로 출력 방법 (request.getRemoteAddr() IP가 0:0:0:0:0:0:0:1 나오는 경우) 출처1 : https://jaeu0608.tistory.com/144 출처2: https://rainny.tistory.com/177 request.getRemoteAddr()로 아이피를 가져오면 0:0:0:0:0:0:0:1 경우가 있는데 이는 localhost로 서버에 접속해 IP주소를 IPv6로 가져와서 나오는 현상이다. Windows7부터 IP가 IPv6주소를 기본으로 리턴한다고 한다. IPv4로 리턴해주고 싶은경우 WAS Setting을 수정하면 된다. 1. Eclipse에서 Tomcat 실행시 Setting - (Top Menu) Run > Run Configurations > Arguments 탭 > -Djava.net.preferIPv4Stack=true 추가 -Djava.net.prefer..