분류 전체보기 927

MSSQL 2000~2008 DB 테이블 명세서 작성해주는 출력 쿼리

개발일을 하다보면, DB 명세서를 만드는게 노가다 중에 노가다인데, 이 쿼리 실행해서 받은 내용을 HTML로 저장하니 놀라운 결과물이 나오네요. //:TODO 한글 주석이 깨짐니다. 해당 쿼리 실행 -> 결과물 HTML로 저장 끝. [Gray Theme] [Table th가 Yellow Theme] Yellow Theme [최종버전] Blue Theme (Update 2020-06-20) (업데이트 내용: index 위치 변경 = top부분을 여백이 있게 위치시킴) 오늘의 배움, 역시 검색을 잘하면, 일을 줄일 수 있네요. -_-;; [그림1. Gray Theme] [그림2. Blue Theme] 출처: http://whiteblank.tistory.com/70

DB관련/SQL Server 2017.06.30

[MSSQL] 문자열 자르기 - 구분자로 자르기, 길이로 자르기

MSSQL 문자 자르기문자를 자르는 부분은 정말 많이 쓰이는 것 중에 하나인데, WHERE절에서 사용시 속도를 항상 염두해 가면서 사용해야 하는 것도 중요하죠. 구분자로 자르기문자열: 'ABC\DE\FGH' -- '\' 기준으로 앞에서 자르기SELECT LEFT('ABC\DE\FGH', CHARINDEX('\', 'ABC\DE\FGH')-1);결과: ABC -- '\' 기준으로 중간에서 자르기SELECT SUBSTRING('ABC\DE\FGH', CHARINDEX('\', 'ABC\DE\FGH')+1, LEN('ABC\DE\FGH')-CHARINDEX('\', 'ABC\DE\FGH')-CHARINDEX('\', REVERSE('ABC\DE\FGH')));결과: DE -- '\' 기준으로 뒤에서 자르기SE..

DB관련/SQL Server 2017.06.30

날짜 포멧 convert명령 - MSSQL 2008 이상

날짜(Date) 형식의 값을 특정 문자(String) 포맷(Format)으로 바꾸는 방법을 소개한다.아래는 자주 사용하는 YYYY-MM-DD HH24:MI:SS 으로 변경하는 방법이다. CONVERT( [포맷(길이)], [날짜 값], [변환형식] ) select convert(varchar, getdate(), 120) --결과 : 2014-12-12 19:21:36 ; select convert(varchar(10), getdate(), 120) --결과 : 2014-12-12 ; select convert(varchar(16), getdate(), 120) --결과 : 2014-12-12 19:21 [이외의 날짜 변환형식]select convert(varchar, getdate(), 100) --mo..

DB관련/SQL Server 2017.06.29

빌드시 signing 에러가 날때=> error MSB3482: An error occurred while signing: Failed to sign bi

빌드를 하던중에, 해당 에러가 발생해서 당황스러웠던 적이 있다. [에러 내용]error MSB3482: An error occurred while signing: Failed to sign bi ... 해당 에러는 프로젝트의 빌드를 Properties에서 Signing에 [v] Sign the ClickOnce mainfests가 체크가 되어 있는 경우가 있다. [해결]Project에 Properties에서 해당 체크를 Unchecked 해주면 됩니다. [참고]https://stackoverflow.com/questions/14070767/an-error-occurred-while-signing

C# 2017.06.23

[php] Last Week, This Week, 지난주 다음주 알기, 지난주 일요일

PHP의 Last Week, This Week 알아내기 [Last Week] $previous_week = strtotime("-1 week +1 day"); $start_week = strtotime("last sunday midnight",$previous_week); $end_week = strtotime("next saturday",$start_week); $start_week = date("Y-m-d",$start_week); $end_week = date("Y-m-d",$end_week); echo $start_week.' '.$end_week; [This Week] $previous_week = strtotime("this week +1 day"); 예: 오늘이 2017-06-16 이라면, ..

WEB언어/PHP 2017.06.17

PHP 5.x 에서 PHP 7으로 업그레이드시 작업

PHP 5.x 에서 PHP 7으로 Migration(Upgrade) 작업해야 할 사항들. PHP 7이 속도 향상의 크게 영향을 주기에, 사이트에 소스 Upgrade도 한번 쯤 생각하게 만듭니다.해당 부분은 PHP7으로 업그레이드 할때, 변경해야 하는 사항들 메뉴얼에 나온 부분들 입니다. Migrating from PHP 5.6.x to PHP 7.0.xhttp://php.net/manual/en/migration70.php Migrating from PHP 5.6.x to PHP 7.0.x ¶Table of Contents ¶Backward incompatible changesNew featuresDeprecated features in PHP 7.0.xChanged functionsNew functio..

WEB언어/PHP 2017.06.15

c# fileupload exists (파일 존재 여부 체크) Image 파일만 체크

ASP.net c#에서 파일 업로드시 파일 이름이 존재한다면, 해당 파일 이름이 아닌 다른 이름으로 입력하게 하는 로직입니다. 먼저, 파일 존재 여부 체크bool System.IO.File.Exists(string path) [파일 이름이 중복시 램덤으로 만들기] // Video fileif (FileUpload2.HasFile){ var extention = System.IO.Path.GetExtension(FileUpload2.FileName);strOtherFileName = Path.GetFileName(FileUpload2.FileName);// Gets only file name.int intOtherFileSize = FileUpload2.FileBytes.Length; strOtherFil..

C#/ASP.net 2017.06.10

[html5] html5의 video 태그에 mp4 파일이 재생이 안될때

html5의 태그에 mp4 파일이 재생이 안될 때가 있습니다. 여러 가지 이유 중에 간단한 원인으로 고생할 때가 있습니다. 원인 중 하나는 비디오의 코덱이 다르기 때문입니다. 태그의 공식적인 지원하는 비디오 코덱은 MP4 H.264이고, 오디오는 AAC or MP3입니다. 간혹 MPEG-4코덱의 mp4를 사용해서 할 때, 플레이되지 않는 경우가 있습니다. 확장자가 mp4 파일의 파일 속성으로 비디오 코덱 확인해 보는 것이 좋습니다. 참고 H.264와 MPEG-4가 차이점을 나온 포스트는 링크해 둡니다. (관련 포스트) MPEG-4와 H.264의 차이? 그리고 영상 압축 패권 이야기 (아래 참조) 일반적으로MP4하면, MPEG-4와 H.264를 같이 봤었는데, 여하튼 자세한 내용은 확인해주시길.. 태그의 ..

Web/WEB기본 2017.06.09

i18n, L10n, m17n 국제화, 현지화, 다국어화

요즘의 소프트웨어는 그 지역에 국한되는게 아니라, 국제적, 다국어적인 요소로 많이 사용된다. 국제와, 현지와, 다국어화의 표현법을 i18n, L10n, m17n으로 짧게 표현된다. 국제화와 현지화는 출판물이나 하드웨어 또는 소프트웨어 등의 제품을 언어 및 문화권 등이 다른 여러 환경에 대해 사용할 수 있도록 지원하는 것을 의미한다. 이때 국제화는 제품 자체가 여러 환경을 지원할 수 있도록 제품을 설계하는 것을 의미하며, 현지화는 제품을 각 환경에 대해 지원하는 것을 의미한다.국제화(internationalization)를 I18N이나 i18n으로, 현지화(localization)를 L10N이나 l10n 등으로 표기하기도 한다.[1] 이것은 두 단어의 영어 철자에서 첫 글자와 마지막 글자만 뺀 나머지 글자..

AWS EC2 윈도우 서버 CPU/MEM증설 (인스턴스 타입변경)

AWS EC2 서버의 운영의 여러가지 장점중에 가장 놀라운것은, 자기가 원하는 시간에, 짧은 시간에 서버 사양을 변경 가능한 것 입니다. CPU와 Memory증설하는데 10분도 걸리지 않네요. 놀라운 AWS, 그래서 다들 서버를 AWS로 이전들을 하는 것 같습니다. AWS EC2 Window Server 에 CPU, Memory 증설 (= 인스턴스 타입 변경)(1) 인스턴스 정지(2) 인스턴스 변경(3) 인스턴스 시작 => 인스턴스 초기화 (약 5분정도 걸림) 인스턴스 변경인스턴스가 running 상태에서는 변경이 불가능 합니다. 인스턴스 stopped되면, 인스턴스 변경 가능 인스턴스 변경후, 초기화합니다. (약 5분정도 걸립니다.) How do I resize or change an Amazon EC..

Server관련/AWS 2017.06.03

Windows 10 매일 리부팅 스케쥴링

과거 Windows 10(윈도우8 이상) 이전에는 at이라는 스케줄 프로그램으로 cmd에서 리부팅 스케줄을 만들 수 있었습니다. (참고: AT명령을 사용하여 작업을 예약하는 방법 -- Microsoft 지원 사이트 / 영어원문) [ 윈도우 10에서 Reboot Schedule 만들기 ] 1) 윈도우 버튼 > sch만 입력하면, Task Scheduler를 선택할 수 있습니다. (윈도우8.1 = 한글 윈도우 > 제어판 > 관리 도구 > 예약 작업 (작업 스케쥴러)) 2) Task Scheduler > Create Basic Task.. 3) Trigger 설절 (Daily 매일 실행하기) 4) Daily 몇시에 시작할지 선택 5) Start a program 6) shutdown /r /f /t 0 shu..

MSSQL Server Version 별 제품

SQL Server VersionMSSQL 서버에 버전별 정보 입니다. (구글)버전 패턴SQL 제품11.0.x.xSQL Server 201210.50.x.xSQL Server 2008 R210.00.x.xSQL Server 20089.00.x.xSQL Server 2005 표 1: 각 SQL Server 버전에서 사용 가능한 최신 업데이트 버전최신 서비스 팩최신 누적 업데이트전체 버전 정보SQL Server 2016SQL Server 2016 SP1(13.0.4001.0 – 2016년 11월2016 RTM용 CU3 (13.0.2186.6 – 2016년 11월SQL Server 2016 빌드SQL Server 2014SQL Server 2014 SP2(12.0.5000.0 – 2016년 7월2014 SP2..

DB관련/SQL Server 2017.05.16

AWS EC2 서버 Storage 용량 늘리기 - 리눅스 / 윈도우 (시스템 무정지 불륨 크기 확장)

AWS EC2 서버 Linux Storage 늘리기 기본적으로 [Volumes]에 가서, 늘리면 늘어나면 좋으려만, 그렇게 되지는 않네요. [최근 변동 사항 (01/21/2020)] 예전에는 볼륨을 스냅샷으로 만들어야 하지만, 요즘은 Disk증설과 같은 경우, EC2서버 인스턴스를 STOP시키고 디스크를 증설하면, 간단하게 증설이 가능합니다. (단, 윈도우즈 같은 경우는 Disk Manager로 Disk Patision를 증가 시켜줘야 합니다.) 서버의 Disk 를 선택하기 볼륨 디바이스 링크를 누르면, 사용중인 불륨으로 이동하게 됩니다. (필터 추가됨) 볼륨 수정을 눌러서 사이즈를 변경합니다. 불륨 사이즈는 더 큰 사이즈로 수정 가능 (인스턴스를 정지하지 않고도 볼륨 크기 조절이 가능!!) 수정을 누르..

Server관련/AWS 2017.05.11

Window Firewall 에 FTP Passive Mode 로 만들기

출처: https://technet.microsoft.com/en-us/library/dd421710(v=ws.10).aspx 윈도우에 있는 FTP Service을 사용하기 위해서, firewall 선택시 종종 쉽지 않을때가 있습니다. 간단하게 설정하는 방법Open an Administrator command-prompt. Click?Start, click?All Programs, click?Accessories, right-click?Command Prompt, and then click?Run as Administrator.Run the following command:netsh advfirewall firewall add rule name="FTP Service" action=allow servic..

[.net MVC Core] .Net Core 플랫폼 받기

개발툴 받은후, .Net Core 을 받아야 합니다. https://www.microsoft.com/net Download > .Net Core 선택 > SDK를 다운로드 받으시면 됩니다.(해당 프로그램은 컨맨트 컨설을 실행 할수 있게 합니다.) VS 2015 Windows PowerShell에서>cd desktop>mkdir aspnetcore>cd aspnetcore>dotnet new VS 2017 설치되었다면 (https://www.microsoft.com/net/core#windowscmd ) Windows PowerShell에서> dotnet new console -o hwapp> cd hwapp> dotnet restore> dotnet run c# 프로젝트가 생성됩니다.

C#/ASP.net 2017.04.28

[.net MVC Core] Model의 Data의 DisplayFormat 바꾸기 (날짜, 통화)

MVC에 Model에서 데이터어노테이션을 통해서, 모델의 표시를 바꿔보도록 합니다. public class CostChart { public string itemType { get; set; } [DataType(DataType.Currency)] public float? Cost{ get; set; } } Alternatively, you could use?DataFormatString?like this: [DisplayFormat(DataFormatString = "{0:C0}")]` public float? Cost{ get; set; } But I prefer to set the display format with?EditorFor. Here's a great tutorial on Extendin..

C#/ASP.net 2017.04.26

AWS EC2 linux에서 wordpress의 theme 사용하기

Worpress의 Theme를 손쉽게 받으려면, FTP를 사용하면 되는데, 다음 방법을 사용하면 FTP없이도 Theme등을 다운로드 가능합니다. AWS EC2에서 FTP계정없이 Wordpress의 Theme받기 처리 터미널 명령들 -- www그룹 만들고, -- ec2-user와 apache 사용자에게 www그룹을 추가한다.sudo groupadd wwwsudo usermod -a -G www ec2-usersudo usermod -a -G www apacheexit -- www 그룹에 대한 멤버십 확인groups -- www그룹으로 변경한다.sudo chown -R root:www /var/wwwsudo chown -R apache /var/wwwsudo chgrp -R www /var/www -- 쓰기..

Server관련/AWS 2017.04.25

IIS8 http to https redirect 처리하기 (+ AWS ELB 설정)

SSL적용을 위해서는, IIS에서 http:// 프로토콜을 요청시 https:// 프로토콜로 변경해주는 셋팅을 해줘야 합니다. 세팅방법은 2가지가 있습니다. (1) 첫번째 경우: 서버내에서 사용되는 SSL경우 (2) 두번째 경우: AWS의 ELB(로드발린싱)을 위한 경우 AWS를 위해서는 URL Rewrite Rule은 다릅니다. (1) 첫번째 경우: 서버내에 SSL인증키가 있는 경우의 셋팅HTTP 를 HTTPS로 redirect하기 위해서는 URI-Redirect 모듈이 필요합니다.해당 모듈을 설치하기 위해서는, Web Platform Components을 설치해 줘야 합니다. [ Web Platform 설치법 ] [ URL Rewrite 설치법 ] 1) IIS에서 Web Platform설치 링크 II..

Server관련/AWS 2017.04.21

MySQL 프로세스 리스트 보기 , 프로세스 죽이기.

MySQL 프로세스 리스트 보기에는 다음의 두가지 방법을 사용 [aokio]$ mysqladmin processlist mysql> show processlist; +---------+------+-----------+-------+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +---------+------+-----------+-------+---------+------+-------+------------------+ | 1602724 | root | localhost | test | Sleep | 70 | | NULL | | 1603286 | root | loc..

DB관련/MySQL 2017.04.20

[알고리즘] 퍼센트 계산법; 백분율 계산 방법 공식; Percent Formula

퍼센트 계산법; 백분율 계산 방법 공식; Percent Formula 프로그램에서 % 는 정말 많이 사용되는 공식 중에 하나입니다. Sales 리포트, DC 금액, 비율적인 요소 등 여러 가지 형태로 많이 사용되는 공식입니다. 해당 공식을 정리해 봅니다. 퍼센트 계산법 공식과 간단한 예제입니다. 전체값에서 일부값은 몇 퍼센트? 계산법 공식 일부값 ÷ 전체값 X 100 예제) 300에서 105는 몇 퍼센트? 답: 35% 전체값의 몇 퍼센트는 얼마? 계산법 공식 전체값 X 퍼센트 ÷ 100 예제) 300의 35퍼센트는 얼마? 답) 105 숫자를 몇 퍼센트 증가시키는 공식 숫자 X (1 + 퍼센트 ÷ 100) 예제) 1548을 66퍼센트 증가하면? 답) 2569.68 숫자를 몇 퍼센트 감소하는 공식 숫자 X ..

IT공부방 2017.04.18