vscode 후행 공백 제거

Tools/vs code|2023. 1. 18. 13:31
반응형

Trim Trailing Whitespace

 

파일 저장 시 뒤 공백 제거 

댓글()

VSCode에서 Git Bash를 통합 터미널로 설정하는 방법

Tools/vs code|2022. 12. 29. 11:27
반응형

터미널 설정 구성

 

terminal.integrated.defaultprofile.windows 에서 Git Bash 선택 

 

만약 해당 옵션이 없다면 settings.json 파일을 열고 terminal.integrated.profiles.windows 항목을 찾고 없다면 추가 .

주의 : defaultProfile.windows 값은 한 단어여야 작동합니다. 붙여쓰세요.

 

  "terminal.integrated.profiles.windows": {
    "GitBash": { 
        "source": "Git Bash",
        "path": ["C:\\Program Files\\Git\\bin\\bash.exe"],
    },
  },  
  "terminal.integrated.defaultProfile.windows": "GitBash",

댓글()

MariaDB MaxScale 2022.10 웨비나

DataBase/My-SQL|2022. 12. 23. 18:54
반응형

MariaDB+기본+소개+20221007.pdf
2.52MB
MariaDB+MaxScale+웨비나+202210.pdf
1.72MB

https://www.youtube.com/watch?v=rhtL0mtIGP0 

 

댓글()

.ppk 파일을 .pem 파일로 변환하는 방법

Cloud Server|2022. 7. 4. 18:42
반응형

aws ec2 접속을 위한 ppk 로 pem 생성하는 방법

 

 

.ppk 파일을 .pem 파일로 변환

  1. PuTTYgen 다운로드 및 실행.
  2.  Actions에서 Load 메뉴  .ppk 파일 선택
  3. .ppk 파일  Open
  4. Key passphrase를 입력 (보안을 위해 입력하는것을 권장)
  5. PuTTYgen 메뉴에서 Conversions - Export OpenSSH Key 선택
    ( 암호를 입력하지 않았다면 경고가 표시되지만 Y 선택하면 진행 가능.)
  6. 확장자를 .pem로 입력
  7. Save

댓글()

SQL Formatter SQL 자동 정렬 해주는 웹 사이트

추천 정보|2022. 4. 12. 18:36
반응형

SQL Formatter

 

https://www.dpriver.com/pp/sqlformat.htm

 

Instant SQL Formatter

 

www.dpriver.com

 

 

들어갈 때 마다 세팅 하는것이 번거로워서

 

위와 같이 즐겨찾기 등록 후 수정을 통해서 Javascript  로 설정값을 세팅하도록 했습니다.

 

URL 칸에는 아래와 같이..

 

javascript:document.all.dbvendor.value = 'mysql';document.all.keywordcs.value = 'Unchanged';document.all.tablenamecs.value = 'Unchanged';document.all.columnnamecs.value = 'Unchanged';document.all.functioncs.value = 'Unchanged';document.all.datatypecs.value = 'Unchanged';document.all.variablecs.value = 'Unchanged';document.all.aliascs.value = 'Unchanged';document.all.quotedidentifiercs.value = 'Unchanged';document.all.identifiercs.value = 'Unchanged';document.all.maxlenincm.value = 8000;document.all.salign[1].checked = true;

 

 

최종적으로는 아래와 같이 사이트 즐겨찾기와 세팅하기를 즐겨찾기해두고 사용합니다.

사이트 접속 후 세팅 클릭하면 자동으로 세팅값이 짠..

 

 

댓글()

기상청 지역별 날씨정보 API

Open API/그 외 |2022. 1. 27. 13:51
반응형

https://www.kma.go.kr/wid/queryDFS.jsp?gridx=60&gridy=127

gridx , gridy 는 leaf 에서 확인.

 



http://www.kma.go.kr/DFSROOT/POINT/DATA/top.json.txt

[
{"code":"11","value":"서울특별시"},
{"code":"26","value":"부산광역시"}
...
...
]


http://www.kma.go.kr/DFSROOT/POINT/DATA/mdl.11.json.txt  // 11 : 서울특별시
[
{"code":"11110","value":"종로구"},
{"code":"11140","value":"중구"}
...
...
]


http://www.kma.go.kr/DFSROOT/POINT/DATA/leaf.11110.json.txt // 11110 : 종로구
[
{"code":"1111051000","value":"청운동","x":"60","y":"127"},
{"code":"1111052000","value":"효자동","x":"60","y":"127"}
...
...
...
]

 

timeseries_XML.pdf
0.11MB

댓글()

C# 소켓통신 서버 & 클라이언트 소스코드 , MSDN & 예제 샘플소스

Progmming/.Net|2022. 1. 6. 18:49
반응형

소켓통신으로 데이터를 받아서 웹으로 토스해주기 위해 적합한 샘플을 찾던 중..

 

MSDN 

https://docs.microsoft.com/ko-kr/dotnet/framework/network-programming/socket-code-examples

 

소켓 코드 예제

다음 예제를 통해 Socket 클래스를 사용하여 클라이언트에서 네트워크 서비스에 연결하는 방법 및 클라이언트의 연결을 수신 대기할 서버로 사용하는 방법을 알아봅니다.

docs.microsoft.com

 

샘플코드 

https://sheepone.tistory.com/57

 

C# 소켓통신 TcpClient (비동기, 재접속, TcpServer 예제포함)

비동기 재접속이 가능한 TCPCLIENT using System; using System.Net; using System.Net.Sockets; using System.Text; using System.Windows.Forms; namespace TCPClient01 { public partial class Form1 : Form {..

sheepone.tistory.com

 

소켓통신 서버 테스트를 위한 테스트 툴

https://blog.daum.net/pg365/276

 

시리얼 포트, TCP/IP, UDP/IP 터미널 프로그램 (시리얼 통신 프로그램)

이번에 소개 드리는 프로그램은 시리얼 포트(COM port)나 TCP/IP, UDP/IP 프로토콜로 데이터를 주고받을 수 있는 프로그램입니다. 시리얼이나 TCP, UDP 프로토콜로 통신하는 장비를 연결하는 프로그램

blog.daum.net

 

댓글()

한글 포함 문자열 바이트로 자르기 substring

Progmming/Javascript|2021. 12. 23. 11:23
반응형
       function getTextLength(str) {
           var len = 0;
           for (var i = 0; i < str.length; i++) {
               if (escape(str.charAt(i)).length == 6) {
                   len++;
               }

               len++;
           }

           return len;
       }

       function cutStr(str, start, size) {
           var i = 0;
           var lim = 0;
           var pos = 0;
           var beg = 0;
           var minus = 0;
           var len = getTextLength(str);

           for (var i = 0; pos < start; i++) {
               pos += (str.charCodeAt(i) > 128) ? 2 : 1;
           }

           beg = i;


           for (i = beg; i < len; i++) {
               lim += (str.charCodeAt(i) > 128) ? 2 : 1;

               if (lim > size) {
                   break;
               }
           }

           return str.substring(beg, i);
       }

 

댓글()