Python - struct 모듈을 사용하여 Binary 읽고/쓰기

출처 struct 모듈 struct 모듈은 pack, unpack, calcsize 등의 기능이 있으며, 이것들을 사용하여 정수, 부동 소수점 숫자, 문자열(을 encode 메소드에서 인코딩 한 것)을 bytes 객체로 변환하거나 반대로 bytes 객체에서 이것을 빼낸다. bytes 객체로 변환하려면 “서식 지정 문자”라는 문자를 조합하여 이것들과...
더 읽기

MySQL 8.0.16의 CHECK 제약

참고 CHECK 제약 조건을 지정하여 테이블을 만든다. (※ t1.a에 “0 < a AND a <= 3” 이라는 CHEKC 제약을 지정한다) mysql> SELECT version(); +-----------+ | version() | +-----------+ | 8.0.16 | +-----------+ 1 row in set (0.00 sec) mysql> mysql>...
더 읽기

Http 호출을 배타적으로 하기

특정 http 호출을 동시에 호출하지 않도록 하는 방법 출처 public static void ExecuteSync(Action SynchronousAction, Action OnBlocked) { string appKey = "MyState"; var app = System.Web.HttpContext.Current.Application; app.Lock(); var state = app[appKey]; if (state == null) { app[appKey] = new object(); }...
더 읽기

Linux - 자주 사용하는 명령어

출처 기본 cd <path> #path로 이동 cd - #이동 전의 path로 이동 pwd #작업 디렉토리의 패스를 표시 ls #현재 디렉토리의 내용 표시 mv <originalPath> <newPath> #파일 이동, 이름 변경 cp <originalPath> <newPath> #파일 복사 find <path> --name "<pattern>" #path 안에서...
더 읽기

Visual Studio - 개행 코드 설정 방법

.editorconfig 파일을 만들면 쉽게 할 수 있다. .editorconfig 파일 [*] end_of_line = lf charset = utf-8-bom end_of_line 에서 개행 코드를 LF 지정으로 한다. Visual Studio는 Bom 있는 UTF-8로 하는 것이 좋다 이 .editorconfig 파일을 Visual Studio 프로젝트 안에 둔다.
더 읽기

C# - .NET Core의 WinForms/WPF로 만든 프로그램의 실행 파일 패스

닷넷프레임워크의 WinForm/WPF는 그 자체로 바로 실행되지만 .NET Core로 만든 것은 dotnet 명령어를 사용하여 프로그램을 실행하기 때문에 프로그램의 실행 파일 패스를 얻을 때 이전(닷넷프레임워크)과 다르다. Process.GetCurrentProcess를 사용해야 한다. using System.Diagnostics; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form...
더 읽기