coding 215

진법변환, 부동소수점

부 = 떠있다 = float 부동소수점(浮動小數點, floating point) 또는 떠돌이 소수점 방식 실수를 컴퓨터상에서 근사하여 표현할 때 소수점의 위치를 고정하지 않고 그 위치를 나타내는 수를 따로 적는 것으로, 유효숫자를 나타내는 가수(假數)와 소수점의 위치를 풀이하는 지수(指數)로 나누어 표현한다. 부동소수점방식을 컴퓨터에 표현하기 위해서는 표현방식이 다름. 지수는 exponet임. 그래서 e를 따서 지수가 있음을 표현 https://www.youtube.com/watch?v=Ox1lpw7VyAg 정수를 표현하는 방식 일반적으로 사람이 표현하는 숫자 123을 표현하는 방식에는 여러가지가 있습니다. 우리가 일상적으로 사용하는 숫자 표현방식은 10진수입니다. 123을 여러가지 표현방식으로 나타내면..

coding/coding etc 2022.05.03

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

Path.Combine 메서드

Path.Combine()을 이용하여 경로(path) 합치기 최고관리자 0건 2,904회 20-07-08 12:37 string temp = Path.Combine("C:\\aa", "bb"); 일반적으로 문자열을 합칠때는 + 면 충분하다. 경로를 합친다면 \\ 의 여부를 고려해야 한다. Path.Combine() 은 자동으로 경로와 경로사이에 \\ 를 추가해 준다. 이 점을 기억해야 한다. http://work6.mrds.kr/bbs/board.php?bo_table=csharp&wr_id=263&device=pc Path.Combine()을 이용하여 경로(path) 합치기 > C# 공부 | 생산현황판 용어설명 string temp = Path.Combine("C:\\aa", "bb"); 일반적으로 문..

coding 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

HostingEnvironment.MapPath(String)와 Server.MapPath("~")

string uploadpath = HostingEnvironment.MapPath(directory); string uploadpath = HttpContext.Current.Server.MapPath("~") + directory; D:\\00_SCK_azure\\220427 대용량 파일 삽입 시간\\insertProjectXlsxAndCSV\\insertProject\\UploadFiles\\Sample\\" HostingEnvironment.MapPath(String)과 Server.MapPath("~")은 같은 결과를 보임. HttpContext.Current.Server.MapPath = Server.MapPath("~") HostingEnvironment.MapPath(String) 메서드 ..

coding 2022.05.02

홈 디렉터리, 가상 디렉터리, 가상 경로

홈디렉토리 밑에 없어도 구성할 수 있는 방법이 있습니다 그것이 바로 가상디렉토리. https://server-talk.tistory.com/114 IIS 가상 디렉터리 이해와 설정하기 IIS 가상 디렉터리 이해와 설정하기 서버의 단 1개의 홈디렉토리만 있다는것은 상당히 피곤합니다 그러나 단 1개의 사이트 밖게 구성할 수가 없기 때문 입니다 그리고 모든 웹사이트의 페이지는 server-talk.tistory.com Server.Mappath는 경로를 반환하는 기능으로 파일을 업/다운로드 할때 주로 쓰인다. 경로 지정방법에는 가상/실제/절대 경로가 있다. 가상경로 : 경로가 '/' 혹은 '\' 로 시작한다 - server.mappath("/abc") 혹은 server.mappath("\abc") 실제경로 :..

coding 2022.05.02

왜 윈도우에서만 경로에 백슬래시를 사용할까

https://onlywis.tistory.com/26 왜 윈도우에서만 경로에 백슬래시를 사용할까 상황에 따라, 환경에 따라 여러가지 형태의 path가 존재할 수 있다. C:\Windows\System32 /usr/bin https://www.naver.com 여러 형태의 path 중 유독 윈도우만 디렉토리 구분자로 백슬래시(backsla.. onlywis.tistory.com Windows에서 백슬래시를 사용하게 된 배경 1970년경, Unix는 슬래시를 디렉토리 구분자로 소개했다. 왜 슬래시를 선택했는지는 모른다. 그리고 1981년, Windows가 MS-DOS 1.0을 발표하였다. MS-DOS 1.0은 나도 경험한 적이 없기에 잘 모르지만 놀랍게도 디렉토리 개념이 없었다고 한다. 그리고 슬래시를 옵..

coding 2022.05.02

VS에서 게시 할 때 스크립트 생성 + SSMS 쿼리 편집기에서 SQLCMD 명령을 사용하는 방법

db 관리를 할 수 있는 관리자는 소수, 정해져 있음. 플젝에서 sql 혹은 데이터가 수정 된 경우, 본인이 db 접근 권한이 있으면 바로 하면 됨. 그러나 직접 db에 접근 권한이 없는 경우에는 db 담당자에게 수정된 script 파일만을 전달한다. ex) 테이블이나 sp create, alter 스크립트 이럴 때 Vs에서 게시할 때 스크립트 생성을 통해서 현재 연결된 db와 어떤 것이 다른지 확인 가능. (만약 여기서 데이터가 손실되는 코드일 경우, 고급>일반> 데이터가 손실되면 증분 배포 차단을 먼저 풀고 진행) 그러면 이렇게 스크립트 생성됨 복사 후 내 ssms 접근, 붙여넣기 sqlcmd 모드로 수정사항 적용. SQLCMD 모드를 사용하면 쿼리 편집기에서 직접 SQL Server Manageme..

coding/mssql 2022.04.29

HttpRequest / HttpPostedFile / HttpPostedFileBase

HttpRequest https://backback.tistory.com/122 HttpRequest 사용하기 HttpRequest 시작하기 처음부터 코드를 보기보단 조금 이론적인 부분을 보고 가는 것이 좋겠죠? Hyper-Text Transfer Protocol(HTTP)은 오늘날 인터넷에서 사용되는 가장 중요한 프로토 콜입니다. (다 아는 backback.tistory.com 웹 요청 도중 ASP.NET이 클라이언트에서 보낸 HTTP 값을 읽을 수 있도록 합니다. HttpPostedFileBase UploadFile; UploadFile.SaveAs(Server.MapPath("~")+finalPath); //Using this code AcceptTypes 클라이언트에서 지원하는 MIME 허용 형식..

coding 2022.04.29

HttpPostedFileWrapper 클래스

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

coding/c# 2022.04.29