coding/c# 26

C# 파일 입출력, 파일과 디렉터리, 스트림, 이진 데이터 처리 binaryreader (+ BinaryWriter)

binaryreader 파일과 디렉터리를 다루기 위해서 System.IO 네임스페이스에는 다음과 같은 클래스를 제공합니다. https://docs.microsoft.com/ko-kr/dotnet/standard/io/#files-and-directories 파일 및 스트림 I/O - .NET .NET에서 스토리지 매체로 데이터를 전송하거나 스토리지 매체로부터 데이터를 전송받는 파일 및 스트림 I/O의 기본 사항에 대해 알아보세요. docs.microsoft.com 파일 및 스트림 I/O(입/출력)는 스토리지 매체로 데이터를 전송하거나 스토리지 매체로부터 데이터를 전송 받습니다. .NET에서 System.IO 네임스페이스는 데이터 스트림과 파일에서 읽기 및 쓰기를 동기적 및 비동기적으로 사용하는 형식을 포..

coding/c# 2022.06.23

c# stringBuilder()

https://onlyfor-me-blog.tistory.com/317 [JAVA] StringBuilder란? StringBuilder 사용법 자바에서 문자열하면 String을 대개 많이 떠올리고 사용할 것이다. 그런데 이 문자열이 1개 이상 있어서 이것들을 더해야 한다고 하면 어떤 방법을 쓸 수 있을까? 간단하게는 이 방법을 쓸 수 있을 onlyfor-me-blog.tistory.com 문제 자바든 C#이든 String을 짧은 시간 동안 (예를 들어서 반복문) 계속 수정(Concat)해주면 계속 동적 활당을 해서 성능이 크게 저하가 될 수 있다. 문제가 되는 코드 예시 using System; public class Program { string BadCodeExample() { string mySt..

coding/c# 2022.05.02

file.SaveAs(절대경로\\+파일이름)

file.SaveAs(절대경로\\+파일이름) 업로드된 파일의 내용을 웹 서버의 지정된 경로에 저장합니다. https://docs.microsoft.com/ko-kr/dotnet/api/system.web.ui.webcontrols.fileupload.saveas?view=netframework-4.8 FileUpload.SaveAs(String) 메서드 (System.Web.UI.WebControls) 업로드된 파일의 내용을 웹 서버의 지정된 경로에 저장합니다. docs.microsoft.com public void SaveAs (string filename); 매개 변수 filenameString 업로드된 파일을 저장할 서버의 위치에 대한 전체 경로를 지정하는 문자열입니다.

coding/c# 2022.05.02

HttpPostedFileWrapper 클래스

네임스페이스:System.Web어셈블리:System.Web.dll 클라이언트에서 업로드한 개별 파일에 대한 액세스를 제공하는 HTTP 내장 개체를 캡슐화합니다. 상속 -> Object -> HttpPostedFileBase -> HttpPostedFileWrapper 클래스 HttpPostedFileWrapper 는 HttpPostedFileBase 에서 파생된 클래스임. *** 이 클래스는 HttpPostedFile 클래스의 기능을 노출하는 동시에 HttpPostedFileBase 유형도 노출합니다. *** 속성 ContentLength 업로드된 파일의 크기(바이트)를 가져옵니다. ContentType 업로드된 파일의 MIME 콘텐츠 형식을 가져옵니다. FileName 클라이언트 파일의 정규화된 이름을..

coding/c# 2022.04.29

System.Web 네임 스페이스

.NET Core 및 .NET 5+의경우 이 네임스페이스에는 HttpUtility 클래스가 포함됩니다. .NET Framework경우 이 네임스페이스에는 (브라우저-서버 통신)을 가능하게 하는 클래스와 인터페이스가 포함되어 있습니다. 이러한 클래스에는 HttpRequest 현재 HTTP 요청에 대한 광범위한 정보를 제공하는 클래스, 클라이언트에 대한 HttpResponse HTTP 출력을 관리하는 클래스 및 HttpServerUtility 서버 쪽 유틸리티 및 프로세스에 대한 액세스를 제공하는 클래스가 포함됩니다. System.Web에는 .NET Framework 쿠키 조작, 파일 전송, 예외 정보 및 출력 캐시 제어에 대한 클래스도 포함되어 있습니다.

coding/c# 2022.04.29

[c#] 최대 요청 길이를 초과했습니다.

https://blog.naver.com/PostView.naver?blogId=momma3&logNo=221203676575&parentCategoryNo=&categoryNo=12&viewDate=&isShowPopularPosts=true&from=search [c#] 최대 요청 길이를 초과했습니다. 파일업로드시 용량큰것 안올라갈때 [asp.net] HttpException (0x80004005): 최대 요청 길이를 초과했습니다 해결방안 파일을 업로드 하는 부... blog.naver.com [asp.net] HttpException (0x80004005): 최대 요청 길이를 초과했습니다 해결방안 ​ 파일을 업로드 하는 부분에서 대용량의 파일을 시도하니 위와 같은 메세지가 나와 Web.Config를..

coding/c# 2022.04.27

c# text log 만들기

https://onlab94.tistory.com/129 [wpf] c# 오류 로그 텍스트 파일 만들기 프로그램을 만들다 보면 예기치 못한 오류들로 문제가 생길 수 있습니다. 개발 단계에서 이러한 오류들을 발견하면 디버깅을 통해서 수정이 가능하지만 베포 단계에서 오류가 발생한다면 이유 onlab94.tistory.com https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-open-and-append-to-a-log-file?redirectedfrom=MSDN How to: Open and append to a log file Open and append to a log file using the StreamWriter and StreamReader c..

coding/c# 2022.04.26

C# 값 형식, 참조 형식 (+메모리, js call stack)

https://www.youtube.com/watch?v=TxWOaKE5w_s https://www.youtube.com/watch?v=8xKhNxtgo4k https://developer-talk.tistory.com/50 [C#]값 형식(Value Types)과 참조 형식(Reference Types) 값 형식(Value Types)과 참조 형식(Reference Types) C#에서는 메모리에 공간에 데이터를 할당하는 두 가지 방법이 있습니다. 값 형식(Value Types)은 스택(Stack) 공간에 데이터를 할당하며, 참조 형식(Referenc.. developer-talk.tistory.com https://truecode.tistory.com/46 [C#] 값 형식과 참조형식 값 형식 : 변..

coding/c# 2022.04.24

FormData 객체

FormData 객체 XMLHttpRequest를 사용하여 전송할 수 있도록 키/값 쌍들의 집합을 컴파일. FromData란 ajax로 폼 전송을 가능하게 해주는 FormData 객체 append(key, value); key 부분은 값의 이름이고, value 부분은 값으로 파일이나 문자열이 올 수 있음 FormData 객체를 생성하고 값을 추가한 후 XMLHttpRequest를 사용하여 전송할 수 있습니다. 만약 앞의 예제를 그 대로 FormData 객체를 사용하여 구현한다면 다음과 같습니다. // aFile은 input type="file" 이나 드래그 앤 드롭된 파일로 부터 온 값입니다. var formdata = new FormData(); formdata.append("nickname", "Fo..

coding/c# 2022.03.23