전체 글 164

윈도우 서버 특정 아이피 방화벽 설정

서버에서 특정아이피만 원격접속이 가능하게 방화벽을 설정하는 방법이다. 서버에 접근 가능한 특정 내아이피 예) 192.168.0.117 1.방화벽을 실행한다. 2.방화 제어판\시스템 및 보안\Windows Defender > 고급설정>인바운드규칙>새규칙>방화벽설정 인바운드 규칙 설정>새규칙을 클릭한다. 3.새인바운드 규칙마법사에서 사용자지정을 클릭한다. 상황에 따라 프로그램 혹은 포트막는 방화벽 규칙을 선택할 수도 있다. 4.범위에서 원격접속을 허용할 아이피 주소를 추가한다. 다음 마법사를 모두 생성했으면 방화벽 인바운드 규칙이 생성 된것이다. 5.만들어진 규칙 속성에서 내아이피만 유입가능한지 확인할 수 있다. 4)제어판>시스템 및 보안> 관리도구>이벤트 뷰어 응용 프로그램 및 서비스 > Microsoft..

[수필] 나는 가해자의 엄마입니다. - 수 클리보드

스포주의 몇년 전 필사를 했던 책 글귀를 보다가 눈에 띄는 구절이 있었다. 수 클리보드작의 에세이 '나는 가해자의 엄마입니다' 라는 책인데 5년전쯤의 읽었던 책인데도 읽고나서 받았던 먹먹함을 잊을 수가 없다. 1999년 4월 미국 콜로라도 주에서는 대중들에게 충격을 안겨준 콜럼바인 총기난사 사건이 있었다. 콜럼바인 총기난사 사건에서 두명의 가해자는 12명의 학생과 1명의 교사를 죽음에 이르게 하고 23명의 사람들에게 중대한 부상을 입혔고 평생 지울 수 없는 트라우마를 남겼다. 두명의 가해자는 에릭 헤리스와 딜런 클리볼드 였는데 이중 딜런의 어머니가 이책의 저자인 수 클리보드이다. https://ko.wikipedia.org/wiki/%EC%BD%9C%EB%9F%BC%EB%B0%94%EC%9D%B8_%EA..

글쓰기/책 2020.08.24

C# FTP 파일 업로드,다운로드

C#에서 이미지파일을 FTP에 업로드하는 방법 및 다운로드 방법이다. 다운로드시에는 Base7 인코딩 방식으로 이미지 파일을 보이게 한다. 파일 업로드 // / // / 파일 업로드 // / // / public ActionResult UploadFile() { if (Request.Files.Count > 0) { try { HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = files[0]; UpLoadStream(file, "Photo"); if (!string.IsNullOrEmpty(Request.Form["test_form"])) { testContext tc = new testContext(); tc.SaveFile..

IT/C# 2020.08.24

윈도우 작업스케쥴러 작업 생성

작업스케쥴러란? https://100.daum.net/encyclopedia/view/156XX52206216 작업 스케줄러 오퍼레이팅 시스템 중에서 작업 스케줄링의 기능을 이루는 부분. 하나의 작업 실행을 마치면 작업 스케줄러에 기동이 걸려, 작업 스케줄러가 실행대기 작업 큐를 선택한다. 선택한 작업은 100.daum.net 윈도우 작업 스케쥴러를 통해 주기적으로 반복되는 작업을 작업스케쥴러에 등록해 자동수행하도록 할 수 있다. 예를 들어 DB백업 작업,Windows 서버 재부팅,기타 특정 배치파일 가동이 필요한 경우가 있을 수 있다. 1.우선 제어판>시스템 및 보안>관리도구> 작업스케쥴러에 들어간다. 2.간단한 작업의 경우(예:특정 배치파일 매일 실행) 기본작업만들기를 통해 간단하게 작업 스케쥴이 생..

MSSQL 데이터 복원

DBMS로 SSMS(SQL Server Management System)를 사용하여 MSSQL 데이터 복원을 하는 방법이다. 데이터가 문제가 생겼을때 기존 데이터 백업본으로 복원하여 리스크를 줄이거나 혹은 새로 데이터 베이스를 설정하고 기존 데이터 베이스가 필요할 때에 SSMS에서 복원을 사용하면 간편하게 데이터 교체 및 생성을 할 수 있다. 1.데이터 복원시에는 해당 데이터 베이스 스키마에 맞는 기존 데이터 백업 파일이 있어야하는데(확장자 .bak로 되어있다.) 백업된 파일이 존재하지 않는다면 아래와 같이 백업파일을 생성한다. 데이터베이스 우클릭 - 테스크- 백업 - 확장자 .bak파일 생성 2.확장자가 .bak으로된 백업파일이 있다면 해당된 파일을 복원한다.(복원한다는 의미는 백업된 데이터를 덮어쓰는..

IT/DB 2020.08.19

IIS 웹사이트 올리기

IIS는 Internet Information Services의 약자로 마이크로소프트사에서 제공하는 아파치톰캣과 같은 웹서버 소프트웨어이다.(WAS) IIS에 웹소스를 포팅하고 배포하는 설정 방법에 대해 포스팅 하려고 한다. IIS는 FTP(File Transfer Protocol),HTTP(hypertext transfer protocol),HTTPS(Hypertext Transfer Protocol Secure),SMTP(Simple mail transfer protocol)를 설정할 수 있다. 1.우선 기본적으로 서버(OS Windows기반)에 IIS가 설정되어있어야 된다. 제어판-프로그램 및 기능-Windows 기능 켜기/끄기 를 통해 인터넷 정보서비스 기능을 활성화 시킨다. 2.Windows 기..

C# 이번주 특정요일의 날짜 구하기

이번주에 해당하는 월요일 날짜를 구하는 방법이다. 예를 들어 오늘 날짜가 8월 14일 금요일이라고 가정했을때 8월 10일 월요일의 날짜를 구하는 방법이다. 오늘 날짜에 해당하는 방식으로 했는데 특정날짜에 해당하는 방식으로 하고 싶다면 코드를 변경하면 된다. DateTime dateToday = DateTime.Today; DateTime mondayDate = dateToday.AddDays(Convert.ToInt32(DayOfWeek.Monday) - Convert.ToInt32(dateToday.DayOfWeek)); string gDate = mondayDate.ToString("yy/MM/dd(ddd)", new CultureInfo("ko-KR")); 1.오늘 날짜를 구해준다. DateTime..

IT/C# 2020.08.13

MSSQL에서 Mysql 로 마이그레이션

MSSQL에서 기존 구축되어 있는 데이터 끌어오기 1.MSSQL 테이블 스키마 스크립트 생성해 mysql에서 스키마를 생성해 준다. 나는 SSMS(SQL Server Management System)를 사용했다. 사용자에 따라 Toad나 SqlGate같은 DBMS를 사용해 기존 구축되어 있는 데이터 테이블의 스키마를 추출하면 된다. SSMS기준: 데이터베이스 우클릭-테스크-스크립트 생성(SSMS 사용) 2.MSSQL 데이터베이스를 추출한다.(SSMS 사용) 스키마 생성이 끝나면 데이터 껍데기의 추출이 끝났다. 이제 속에 있는 데이터를 추출해야할 단계다. SSMS를 사용해 적축되있는 데이터를 엑셀파일 형태로 복사한다. 굳이 엑셀파일 형태가 아니더라도 사용자가 편한 방식에 맞춰서 데이터를 뽑아내면 될 것 같..

IT/DB 2020.08.13

MSSQL 시간 차이 구하기

MSSQL 에서 특정 시간들간의 시간차이를 구하고 싶을 때가 있다. MSSQL의 내장함수인 DATEDIFF() 함수를 사용해서 시간차이를 구할 수 있다 나는 2020-08-12 13:17:05 과 2020-08-12 19:57:05 시간을 String형식으로 임의로 넣고 DateTime형식으로 포맷해서 DATEDIFF함수 변수에 각각 넣었고 초(Second) 차이를 반환값으로 얻어서 시간 차이를 구해주었다. DATEDIFF함수를 사용한 시간차이 구하는 쿼리 SELECT ((DATEDIFF(second,CONVERT(Datetime,'2020-08-12 13:17:05'),CONVERT(Datetime,'2020-08-12 19:57:05')) -(DATEDIFF(second,CONVERT(Datetime..

IT/DB 2020.08.12