전체 글 130

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

작업스케쥴러란? 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

MSSQL 고유값 생성

MSSQL에서 제공하는 고유값 생성 함수이다. uniqueidentifier 형식의 고유한 값을 생성하는 함수라고 한다. SELECT NEWID( ); 실행하면 현재 날짜및 실시간 등등의 데이터를 바탕으로 NEWID 함수에서 중복되지 않는 고유한 값이 생성된다고 한다. 해당 함수를 실행할때마다 독립적인 값을 만들어 내기 때문에 랜덤으로 ORDER BY 하거나 특정 텍스트를 인코딩하는 방식 대신 아이디값의 생성이 필요할때 대신 쓰거나 하면 될것 같다. 예를 들어 랜덤방식의 추첨을 통해 100명을 뽑는 형식의 쿼리가 필요할 경우(무작위 Sort) 혹은 무작위 방식으로 정렬하고 싶을때 사용한다거나, 파일명을 암호화해야하는 경우가 생길 때 BASE7등의 인코딩 방식으로 설정하는 대신에 파일 id값으로 NEWID..

IT/DB 2020.07.24

ftp 접속방법 및 공유파일 접근하기

1.ftp접속방법 FTP는 File Transfer Protocol의 약자로 파일을 네트워크를 통해 주고받을 수 있도록 하는 방법이다. FTP접속 주소 및 사용자 ID 패스워드가 있다면 파일탐색기에 다음과 같은 방법으로 접속한다. ftp://ftp주소 예를들어 파일탐색기에 ftp://192.168.0.777/TEST를 통해 접속할경우(해당 IP로 FTP설정이 되어있는경우) 다음과 같이 사용자 로그인을 위한 창이 팝업된다. 2.공유파일 접근 공유파일이 체크가 되어있는 폴더에 접근하는 방법이다. 공유파일 설정은 공유할 파일 우클릭 - 속성 - 고급공유를 통해 선택한 폴더 공유를 할 수 있다. 공유된 파일 있다면 파일 탐색기에서 다음과 같은 방법으로 접속한다. file://IP주소 혹은 \\IP주소 접속할 경..

테이블 타이틀행 고정(tableHeadFixer)

테이블의 타이틀행만 고정하고 싶을때 사용한다. tableHeadFixer라이브러리를 사용했다. 1.tableHeader라이브러리 추가한다.(tableHeadFixcer.js파일은 구글링으로 찾을수 있다.) tableHeadFixcer.js 파일이 있는 경로를 참조 추가한다. 스크립트 초기 이벤트 로딩시 적용할 테이블 아이디 활용해 tableHeaderFixer 호출 한다. $("#테이블아이디명).tableHeadFixer(); 기본 옵션으로 테이블의 thead를 고정하며 옵션에 따라 상하좌우 어떤 컬럼을 고정할지 설정 할 수 있다. 옵션에 따라 첫번째 타이틀 행,좌우 특정 컬럼지정 역시 가능 하다. tableHeadFixer옵션: head: 테이블에서 thead를 고정함(기본값:true) $("#테이블아..

[영화] 나의 마더 감상후기(스포)

넷플릭스 영화 나의 마더를 보았다. 제목이 좀 이상하다..아이엠마더로 하던지 아니면 다른 센스있는 제목을 만들수도 있을터인데.. 짬뽕같은 제목을 붙여놨다.. 영화는 인류멸망후 인간을 인공적으로 배양시키는 AI와 그 배양의 결과물인 소녀의 이야기로 시작된다. 그 소녀는 로봇을 엄마라고 부르며 의지하지만 어느날 낯선여자(힐러리스웽크)가 찾아오고 로봇과 그를 신뢰할 수 없는 낯선 여자의 팽팽한 진실게임 속에서 결국 소녀는 탈출을 감행한다 하지만 두고온 남동생을 찾으러 다시 마더에게 대항하고 승리 후 남아있는 6만개의 배양샘플?을 보며 영화는 끝난다 사실 영화초반 소녀가 벤담의 공리주의나 칸트와 같은 철학수업을 할때부터 AI가 더 나은 인류를 만들기 위한 목적이라는 예측이 가능했다. 대게의 이런류의? 영화가 그..

글쓰기/영화 2020.04.05