본문 바로가기

Develop

(157)
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..
(참고) 사용자 입력 텍스트를 바이트(byte) 길이로 제한 https://hellcoding.tistory.com/entry/textarea-%EA%B8%80%EC%9E%90%EC%88%98-%EC%A0%9C%ED%95%9C-%EB%B0%94%EC%9D%B4%ED%8A%B8Byte-%EC%A0%9C%ED%95%9C textarea 글자수 제한 / 바이트(Byte) 제한 textarea 글자수 제한 / 바이트(Byte) 제한 클라이언트로부터 입력받고자 하는 텍스트가 긴 문자열의 경우, textarea태그를 설정하여 받게됩니다. 이 때, 입력받을 수 있는 최대 바이트수를 정해두고 hellcoding.tistory.com https://meetup.nhncloud.com/posts/319 사용자 입력 텍스트를 바이트(byte) 길이로 제한하는 Vue 컴포넌트 만들기 ..
[URL] 파라미터 추가 삭제 url parameters add/remove 출처 - https://motolies.tistory.com/681 function urlRemoveParam(url, key) { var rtn = url.split("?")[0], param, params_arr = [], queryString = (url.indexOf("?") !== -1) ? url.split("?")[1] : ""; if (queryString !== "") { params_arr = queryString.split("&"); for (var i = params_arr.length - 1; i >= 0; i -= 1) { param = params_arr[i].split("=")[0]; if (param === key) { params_arr.splice(i, 1); } } i..
오라클 랜덤 확률 가중치 80 대 20의 확률 WITH TEST_TABLE AS ( SELECT 'A' TEAM, 20 RATE FROM DUAL UNION ALL SELECT 'B' TEAM, 80 RATE FROM DUAL ) SELECT * FROM ( SELECT * FROM TEST_TABLE A , ( SELECT LEVEL LV FROM dUAL CONNECT BY LEVEL = LV ORDER BY DBMS_RANDOM.VALUE ) WHERE ROWNUM