본문 바로가기
반응형

IT84

무료 에디터툴 모음 개인 뿐만 아니라 기업에서도 사용할 수 있는 무료 텍스트 에디터 모음입니다. 라이선스는 바뀔 수 있으니, 사용 시 다시 한 번 확인하시기 바랍니다. 정렬은 알파벳순입니다. 목차 1 AcroEdit 2 Atom 3 Brackets 4 Notepad ++ 5 Visual Studio Code AcroEdit Platforms : Windows Atom Platforms : Windows / MAC / Linux Brackets Platforms : Windows / MAC / Linux Notepad ++ Platforms : Windows Visual Studio Code Platforms : Windows / MAC / Linux 출처 : https://www.codingfactory.net/11259 .. 2022. 11. 24.
락 확인, 테이블 정보 검색, 프로시저등에서 내용 검색... 락확인, 테이블 정보 검색, 프로시저등 내용 검색... 할수 있는 쿼리들입니다. 약간에 수정 필요할수 있음. 마이바티스 CRUD자동 생성 쿼리는 여기서 확인. MsSql mybatis ,ibatis에 사용가능한 쿼리 자동 생성 스크립트 2022. 10. 26.
피들러(Fiddler) HTTPS 연결 및 수집 허용 설정하기 ■ 피들러(Fiddler) HTTPS 연결 및 수집 허용 설정하기 피들러(Fiddler)에서 HTTPS 패킷을 보기 위한 추가적인 옵션 설정 방법 ■ 설정방법 1. 피들러(Fiddler) 실행 2. 메뉴바 Tools - Options 피들러 Tools - Options 이미지 3. Options 창에서 "HTTPS" 탭 선택 - "Capture HTTPS CONNECTs"와 "Decrypt HTTPS traffic" 체크 * 이 때 Root 인증서 설치 여부를 묻는 경우 "Yes", 보안 경고창 및 사용자 계정 컨트롤 확인 창 모두 "예(Y)" 선택 Options - HTTPS 탭 선택 이미지 4. Protocols: 우측의 파란 텍스트 클릭 - 연결을 허용할 프로토콜 입력 ( ex.;ssl3;tls1... 2022. 10. 25.
SVN 파일 비교, 공백문자 무시 출처: https://jsp-making.tistory.com/17 [JSP 요리:티스토리] 2022. 10. 21.
MSSQL 한글 검색이 안되는경우 ( Varchar 와 nVarchar의 차이 ) SELECT * FROM tblName WHERE Name = '아무개' 이럴경우 검색이 안되고 영문만 검색되는 경우가 있습니다. 다음과 같이 검색할 문자열 앞에 N을 붙여주시면 Encoding이 UNICODE로 유지됩니다. SELECT * FROM tblName WHERE Name = N'아무개' Name 컬럼이 nVarchar이기 때문이다. "MSSQL 의 Varchar와 nVarchar의 차이" MSSQL 에서 테이블 설계 시 컬럼 데이터타입 중 Varchar 와 nVarchar 모두 생성이 가능하도록 되어있습니다. 둘 다 문자열을 저장하는 데이터 타입이지만, Varchar는 1개의 한글 문자는 2바이트, 1개의 영문 문자는 1바이트를 사용하고, nVarchar는 한글 영문 상관없이 1개의 문자당 .. 2022. 10. 17.
javascript *.js파일을 넥사에서 include하기(화면 캡쳐) 넥사크로 내에서 javascript의 js파일을 include해서 개발할수 있다. (물론 런처에서 실행할경우는 사용불가, 크롬등에 브라우저에서 사용 가능) 자세한 내용은 원본사이트 첨부 스크립트 참조. : https://www.playnexacro.com/#show:techtip:4715 2022. 10. 17.
윈도우 무료 실시간 로그 파일 모니터링 도구 window tail 원본 http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech&wr_id=592 엔지엠소프트웨어 엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다. www.ngmsoftware.com [ 스네이크 테일 다운로드 ] 현재 버전은 1.9.7이네요. SnakeTail.v1.9.7.x64.msi 파일을 다운로드 받아주세요. 다운로드 받은 파일을 더블 클릭하면 자동으로 설치가 진행됩니다. 사용자에게 물어보는거 하나 없이 설치가 완료됩니다. 로그 파일을 열어보면 아래 그림과 같이 한글이 제대로 표시되지 않습니다. 메뉴의 Edit > View Options를 클릭하세요.. 2022. 8. 31.
MS SQL 및 기타DB 무료 툴 추천 0. DBever(디비버)의 장점 #1 무료 - It is free and open-source (ASL). - 무료로 사용할 수 있는 DB 툴이다. #2 다양한 DB와 OS 환경을 지원 - 여러 DB(Oracle, MS-SQL, MySQL, PostgreSQL, MariaDB, 몽고 DB 등)의 접속 툴로 사용할 수 있다. - Windows, Mac OS (osX), Linux 의 환경에서 사용이 가능하다. #3 증거 > 많은 사용자의 극찬 - 다음 글에서, 실제 사용한 실사용자들의 극찬도 확인 가능하다. - https://okky.kr/article/631704 이제부터 본격적으로 설치 방법을 알아보자. 1. DBever 다운로드 #1 디비버 싸이트 접속 - https://dbeaver.io/ - 또.. 2022. 8. 5.
꼭알아야할 오라클 힌트절 7가지 출처 : https://dataonair.or.kr/db-tech-reference/d-lounge/expert-column/?pageid=3&mod=document&keyword=%ED%94%8C%EB%9E%9C%EC%9D%84+%EB%B3%B4%EB%8A%94+%EB%B2%95&uid=52344 반드시 알아야 하는 오라클 힌트절 7가지 ◎ 연재기사 ◎ ▷ 물탱크 구조로 알아본 오라클의 블록 옵션 ‘PCTFREE와 PCTUSED’ ▷ 이산가족 찾기 생방송을 통해 배우는 DB 원리 ▷ 개발자에게 맞는 DB 공부방법 찾기: 물리적 분류와 논리적 분 dataonair.or.kr CBO 방식에서 옵티마이저는 주어진 환경(통계정보, SQL문) 하에서 최적의 실행계획(PLAN)을 제공한다. 그런데 잘못된 SQL문.. 2022. 7. 22.
DB 플랜 보는방법 및 기본적인 튜닝 방법 원본사이트 : https://dataonair.or.kr/db-tech-reference/d-lounge/expert-column/?pageid=3&mod=document&keyword=%ED%94%8C%EB%9E%9C%EC%9D%84+%EB%B3%B4%EB%8A%94+%EB%B2%95&uid=52341 오라클 플랜을 보는 법 ◎ 연재기사 ◎ ▷ 물탱크 구조로 알아본 오라클의 블록 옵션 ‘PCTFREE와 PCTUSED’ ▷ 이산가족 찾기 생방송을 통해 배우는 DB 원리 ▷ 개발자에게 맞는 DB 공부방법 찾기: 물리적 분류와 논리적 분 dataonair.or.kr 오라클 플랜 보는 법 플랜에 대한 내용은 기본적인 내용이라 일반적인 DB 도서에서는 자세한 내용을 설명하지 않는다. 하지만 필자가 경험하기로는 .. 2022. 7. 22.
오라클 조인 방식 종류와 이해. 원본사이트:https://dataonair.or.kr/db-tech-reference/d-lounge/expert-column/?pageid=3&mod=document&keyword=%ED%94%8C%EB%9E%9C%EC%9D%84+%EB%B3%B4%EB%8A%94+%EB%B2%95&uid=52359 조인이란 무엇인가 흔히 조인이라 하면 Inner Join 혹은 Outer Join을 생각하는 경우가 많다. 이번 연재 내용은 그러한 조인이 아니라 테이블 간에 어떤 방식으로 접근하는가에 대한 조인이다. 다시 말해서 오라클에서 조인 방식이란, 테이블 간의 데이터 접근 방법을 의미한다. 관계형 데이터베이스에서 쿼리는 Join 없이 단독으로 사용하는 경우가 거의 없다. 대부분의 쿼리는 여러 테이블 간에 관계를 맺.. 2022. 7. 22.
개발자 프로그램 체크리스트 개발이 끝난 후 단위테스트 전 개발자가 기본적으로 해봐야할 테스트 목록 정리.... (제가 개인적으로 보려고 만든 목록입니다. 혹시 보시고 부족한 내용 보이시면 댓글 환영합니다.) - 모든 조건들을 하나씩 넣어보면서 테스트한다.(데이터가 있는 조건 / 데이터가 없는 조건) 변해야하는 값이 계속 같게 나온다면 Mybatis local session cache 문제일수 있다. - 마이바티스 $사용여부(클라이언트 단에서 넘어온 파라미터인경우 사용금지,... 왠만하면 사용금지.) - 필수 조회조건 체크 - 필수 입력항목 체크 - 입력값 최대치 설정 체크 (입력항목은 항상 최대치로 입력해서 테스트한다. ) - 입력값 날짜,숫자등 범위 체크 - 숫자 ,문자등 타입별 입력가능 제한여부 체크 - 저장시 Validati.. 2022. 7. 22.
NULL 처리 시 유의 사항 및 항상 헷갈리는 내용 총정리 출처 : https://dataonair.or.kr/db-tech-reference/d-lounge/expert-column/?mod=document&uid=52319 [Oracle] 오라클 NULL 사용시 주의사항 정리 오라클에서 쿼리문을 작성할 때 NULL을 제대로 이해하지 않으면 원하는 결과가 출력되지 않을 때가 많다. 다른 DB나 언어와 다른 부분이 있으니 아래의 예제를 보면서 오라클에서 NULL 사용법을 조 gent.tistory.com 개발자에게 NULL은 쉬우면서도 어려운 존재다. 경험이 많은 개발자라도 NULL의 예상치 못한 결과에 당황하는 경우가 간혹 있다. 또한 NULL은 성능에도 영향을 미치며 잘못된 결과값을 리턴 하기도 한다. 오라클에서 NULL은 길이가 0인 문자열과 동일한 의미를.. 2022. 7. 22.
오라클 LNNVL함수 / nullable 컬럼에 부정 조건을 사용해야하는 경우 출처 : https://gent.tistory.com/387 조건문은 긍정문으로 작성하는게 국룰이지만 가끔은 부정문을 써야할때도 있다. 그런데 문제는 해당 컬럼이 Nullable일때 그냥 where col != '값' 이렇게 해버리면 col의 값이 null이 row는 검색이 안된다. 굉장히 자주 일어날수 있는 오류다. 이걸 해결하려면 nvl로 col을 치환하거나, or문으로 is null까지 비교해야하는데. 오라클에서는 이걸 해결하기 위해 존재하는 함수가 LNNVL이다. 오라클에서 LNNVL 함수는 간단한 함수 같지만, 함수의 기능을 제대로 이해하지 않으면 아주 복잡하게 느껴지는 함수이다. LNNVL 함수는 해당 컬럼에 NULL이 존재할 경우 NULL 처리와 조건문을 한 번에 연산하기 위해서 사용한다. .. 2022. 7. 22.
MSSQL 임시테이블 # ##, 테이블변수 @ 차이와 사용방법 출처:[islove8587님의 블로그] https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=islove8587&logNo=220608680181 [MSSQL] 임시 테이블 vs 테이블 변수 1. 임시 테이블 (1) 설명 - 임시 테이블의 테이블 이름은 숫자 기호(#)로 시작한다. - 사용자가 연결이 끊... blog.naver.com 출처: [금백조의 개발 블로그:티스토리]https://goldswan.tistory.com/10 [MSSQL]SELECT INTO문을 통한 임시테이블 생성(SELECT INTO절) 서론 평소에 임시 테이블을 생성할 시 CREATE DDL문을 직접 작성하여 생성했었습니다. 그런데 다른 분이 작성하신 쿼리를 .. 2022. 7. 21.
MSSQL 프로시저 총정리 출처 : https://gameserverengineer-k.tistory.com/7 저장 프로시저(Stored Procedure)란 무엇인가? SQL Server에서 제공되는 프로그래밍 기능. 즉, 쿼리문의 집합으로써, 어떠한 동작을 일괄 처리하는 용도로 사용된다. 저장 프로시저의 정의 형식 1 2 3 4 5 6 7 8 9 10 11 12 13 14 --Transact-SQL Stored Procedure Syntax CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ] [ { @parameter [ type_schema_name. ] data_type } [ VARYING ] [ = default ] [ OUT | OUTPUT .. 2022. 7. 21.
MSSQL 개발시 유의 또는 참고 사항 오라클로 개발하다 가끔 MSSQL을 개발하게 되면 당황스러운 경우가 생겨 몇가지 정리해둔다. 1. WITH(NOLOCK) 개발 프로젝트마다 다를수 있지만 , 내가 투입됐던 모든 프로젝트에서는 의무적으로 SELECT문에 무조건 WITH(NOLOCK)을 걸었다. 아마도 모든 프로젝트가 그러할거 같다. 사용법은 간단하다, SELECT시 그냥 테이블명 옆에 WITH(NOLOCK)을 명시해주면 된다. 자세한 설명은 밑에 참고. https://heavenlake.tistory.com/128 MSSQL WITH(NOLOCK) , SELECT시 잠금무시 MSSQL 은 기본적으로 SELECT 시 공유잠금(S Lock) 이 걸린다. 이는 MSSQL 의 기본 격리수준(Isolation Level) 이 Read Committ.. 2022. 7. 21.
MSSQL 형변환 오류 벗어나기 TRY_CONVERT TRY_CONVERT : CONVERT 시에 나오는 모든 에러를 NULL로 처리하여 반환한다. 가끔 데이터 형변환을 하거나 타입별로 형변환을 처리하는데 기존 데이터가 해당하는 타입에 맞지 않는경우 에러를 뱉어 내며, 해당하는 데이터를 찾는건 매우 힘든 일이다. (ex: convert(date,'1') 과 같이 특정 문제가 되는 데이터를 찾아서 바꿔줘야하는데 데이터가 몇십만건이 될 경우 잡아내기 매우 힘듬..) 고로 TRY_CONVERT를 사용하여 해당하는 데이터는 무시하여 정보를 추출하도록 한다. 단, TRY_CONVERT의 경우 MS SQL 2005버전 부터 지원하며 지금 현재 나의 데이터베이스가 2005 버전 이전에서 만들어졌고, 해당하는 데이터베이스를 2016등의 버전에 IMPORT할 경우 호환성 .. 2022. 7. 21.
MSSQL WITH(NOLOCK) , SELECT시 잠금무시 MSSQL 은 기본적으로 SELECT 시 공유잠금(S Lock) 이 걸린다. 이는 MSSQL 의 기본 격리수준(Isolation Level) 이 Read Committed 이기 때문이다. 즉, DML(INSERT, UPDATE, DELETE) 작업중인 ROW 또는 TABLE 에 SELECT 할 경우, 해당 작업이 끝나야 SELECT 할 수 있다는 의미이다. 만일 이렇게 수행된다면 DB의 성능은 떨어지고, 데드락(Deadlock) 이 발생될 수 있다. 이를 방지하기 위해 WITH(NOLOCK) 을 사용할 수 있다. WITH(NOLOCK) 의 격리수준(Isolation Level)은 Read Uncommitted 와 같다고 보면 된다. 즉, SELECT 할 ROW 또는 TABLE 이 잠겨있어도(작업중이여도).. 2022. 7. 21.
MSSQL 형변환 방법 CONVERT와 CAST MSSQL에서 사용되는 데이터 타입 변환 함수는 CONVERT함수와 CAST함수입니다. 두 함수 다 하나의 유형에서 다른 유형으로 데이터를 변환하는 데 사용합니다. 쓰는 방식만 조금 다르고 하는 일은 같습니다. 자세한 설명은 해당 사이트에 있으니 참조하시기 바랍니다. Conver함수와 Cast함수 사용링크 Convert 개인적으로 가장 많이 사용하는 데이터 변환 함수라고 생각합니다. 날짜 변환하는데도 유용하게 사용 가능합니다. 참고로 부동 소수점 또는 숫자에서 정수로 변환할 때 CONVERT() 함수는 결과를 자르고 다른 변환일 경우에는 반올림합니다. 사용법 --문법-- CONVERT(data_type[(length)], expression[style]) --예시-- SELECT CONVERT(NVARC.. 2022. 7. 21.
MS SQL CRUD 자동 생성 프로시저 쿼리 프로그램을 개발하다보면, 반복적으로 CRUD SQL문을 작성하는 경우가 많다. 시간을 어느정도 절약 할 수 있도록 공유된 프로시저를 이용하면 기본 SELECT, INSERT, UPDATE, DELETE 문을 만들어주기에 개발속도 및 개발 효율성을 증가 시킬 수 있다. -- EXEC [dbo].ZZZ.PROCEDURE_CREATOR '첫번째파라미터','두번째파라미터','세번째파라미터' 첫번째파라미터 => Database 테이블명 두번째파라미터 => 프로시저 생성자이름 세번째파라미터 => 프로시저에 대한 설명 공통문 CRUD 자동 스크립트 -- ============================================= -- AUTHOR: ProSungsiler -- CREATE DATE: 2019-0.. 2022. 7. 21.
반응형