본문 바로가기

분류 전체보기

(111)
c# + 파이썬 연동 파이썬 pyinstaller로 exe 파일로 만들기 C#에서 커맨드라인 명령어 + 인수 쓰기 public async Task Execute(IJobExecutionContext context) { //var command = "/C notepad.exe"; var command = "/C C://Users//myjet//Desktop//test.exe 2022"; Process.Start("cmd.exe", command); //await DownloadNcFileAsync(); //System.Diagnostics.Process.Start("C:\\nc\\nc2\\dist\\sst\\sst.exe"); _logger.LogInformation("해수표면온도 저장"); }
ASP.NET core 웹앱, Blazor IIS 배포 서버 관리자 실행  역할 및 기능 추가 IIS 배포를 위해 필요한 기능 추가WebDAV 게시는 설치하지 말것. 설치하게 되면 API의 PUT, DELETE를 구분하지 못하게 된다.  추가적으로 설치할 것들  https://dotnet.microsoft.com/ko-kr/dotnet framework 버전에 따른 hosting bundle당연히 dotnet sdk는 설치해야함추가적으로 윈도우 플랫폼 인스톨러(윈도우 기능 켜기 끄기에서 다운받을 수 있음), URL 재작성 도구를 설치해준다.  *URL 재작성 도구: 외부에서 test/333/kkk 를 호출하게 되면제 서버에서는 test.asp?id=333&str=kkk 로 재작성해준다. 블레이저 페이지 경로를 /{name}/{age:int}/{id} 와 같은..
서버 원격 접속을 위한 네트워크 설정 과정(iptime) 보호되어 있는 글입니다.
제주도 서버 랙 설치과정 보호되어 있는 글입니다.
포스트맨 bearer 토큰 자동으로 세팅하기 1. 환경을 생성하고 토큰을 담을 변수명을 지정한다. ex) Authorization 2. 로그인 request 보내는 곳의 Tests탭에 적는다 if(pm.response.code === 200){ pm.environment.set({1번 변수명}, pm.response.json().{로그인 성공후 받은 응답에서 토큰 필드}) } 예시 { "TOKEN_INFO": "eyJ0eXAiOiJKV1QiLCJyZWdEYXRlIjoxNjY5MTk3NzQ4ODE2LCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJMT0dNRSBUT0tFTiIsImV4cCI6MTY3MDY2ODk3NywiYWNjZXNzIjp7IlJPTEUiOiJDTTAwMDMiLCJJRCI6InNlam8zIn19.ZjakGVGRU1cnKg_62..
Integer vs int 차이 1. int는 아무것도 할당되지 않았을 때 초기값이 0이고 Integer는 아무것도 할당되지 않았을 때 null이다. 2. 클레스 내에서 @NotNull 어노테이션을 선언했을 때 차이가 발생한다. @NotNull int age; age를 입력하지 않았을 때, 0이 들어가고 에러가 발생하지 않는다. @NotNull int age; age를 입력하지 않았을 때 에러가 발생한다. 3. Integer는 래퍼 클래스이고, int는 자료형 클래스이다 * 래퍼클래스 Integer.valueOf() 와 같이 메소드를 쓸 수 있음
맥에서 비주얼 스튜디오 콘솔 프로그램 실행하는 법 프로젝트 루트 경로에서 터미널 열고 new console을 입력한다. 만약 잘 안되면 --force 옵션을 붙인다. 보통 잘 안되는 경우는 Program.cs 파일 이름을 바꿔서 인 것 같다. --force 옵션을 붙이면 새로 Program.cs 파일이 생성되는데 삭제하면 된다. dotnet run [인수] 이제 위 명령어를 입력하면 cmd에서 인수 넣어서 실행할 때처럼 잘 된다. 맥북 산게 슬슬 후회되고 있다.
C# 기본 이론 정리 이것이 C#이다를 요약하였다. 다 읽은 건 아니라서 앞으로 읽으면서 추가할 예정이다. 2장 네임스페이스 성격이나 하는 일이 비숫한 클레스, 구조체, 인터페이스, 대리자, 열거 형식 등을 하나의 이름아래 묶는 역할 클래스 C# 프로그램을 구성하는 기본 단위. 메소드로 이루어짐 CLR(Common Language Runtime) C#으로 만든 프로그램이 실행되는 환경, 엔진 자바돔과 비슷한 개념임 C# 컴파일러-JIT 컴파일하여 IL 실행파일을 만들어내면, CLR가 IL를 읽어들여서 하드웨어가 이해할 수 잇는 네이티브코드로 변환함 C# 외 다른 언어도 지원가능함. 컴파일하는데 자원이 들지만 설치된 플랫폼에 최적화된 컴파일 가능 가비지 컬렉션 기능 지원 JIT 컴파일 Just in Time 실행에 필요한 코드..
[Blazor Assembly] 이미지 파일 업로드 흐름1. 썸머노트 적용된 클라이언트 페이지에서 이미지 업로드2. JS 스크립트의 썸머노트 콜백에서 클라이언트 페이지의 c#코드 호출함3. 클라이언트 페이지에서 파일 업로드 서비스 호출함4. 파일 업로드 서비스가 파일 업로드 api 호출함5. 서버에서 파일 업로드 서비스 호출*썸머노트 - 사진, 표, 글씨체 등등 조절 가능한 자바 스크립트 에디터 모듈클라이언트 페이지[JSInvokable]public async Task UploadImageFile(string base64Image){ try { await BoardService.UploadBase64Image(new Base64Dto { Base64 = base64Image }); ..
[Blazor Assembly] Rider로 Blazor Assembly 프로젝트 디버깅하기 server 프로젝트의 Program.cs 파일에 디버깅 설정 추가하기if (app.Environment.IsDevelopment()){ app.UseWebAssemblyDebugging();}else{ app.UseExceptionHandler("/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts();}서버 프로젝트를 실행시키면 디버깅이 잘 걸린다.혹시 안된다면 이 블로그 글 참고처음부터 라이더로 프로젝트를 생성했다면 설정하지 않아도 됐을까? 다음번에 라이더로 프로젝트 생성해보고 확인해봐야..