'Environment > VisualStudio' 카테고리의 다른 글
VisualStudio Comment Extension (0) | 2016.08.10 |
---|---|
T4 Template (0) | 2016.08.06 |
[VS2012] vsix 설치파일의 플랫폼정보 수정 (0) | 2013.01.29 |
Code Snippet (0) | 2012.08.17 |
Visual Studio 초기화 (0) | 2012.08.17 |
VisualStudio Comment Extension (0) | 2016.08.10 |
---|---|
T4 Template (0) | 2016.08.06 |
[VS2012] vsix 설치파일의 플랫폼정보 수정 (0) | 2013.01.29 |
Code Snippet (0) | 2012.08.17 |
Visual Studio 초기화 (0) | 2012.08.17 |
프로젝트를 하다보면 은근 주석달기 귀찮아서,
만들어서 쓰고 있던건던데 누군가에게 도움이 되었으면 좋겠다.
1. Header Comment
//---------------------------------------------------------------------------------------------------
// <copyright file="AccountProcessor.cs" company="YANGMART">
// Copyright (c) 2010-2016 ultralisk<ultralisk@nate.com>, YANGMART. All rights reserved.
// The authors disclaim copyright to this source code. For more details,
// see the COPYING file included with this distribution.
// </copyright>
//----------------------------------------------------------------------------------------------------
2. TODO ~ Issue Comment
// TODO [ultralisk] 2016-08-10 11:24:00 – 이것은 TODO
등록된 주석을 통해서 작업목록 메뉴에서 보면 편해서 만든것인데, 주석달때는 단축키를 등록해놓고 사용하면 편하다.
단축키 등록 및 사용법은 알아서-0-
VS2012, VS2013용 두개 버전.
SCM Ignore(Perfoce, Git) (0) | 2016.08.10 |
---|---|
T4 Template (0) | 2016.08.06 |
[VS2012] vsix 설치파일의 플랫폼정보 수정 (0) | 2013.01.29 |
Code Snippet (0) | 2012.08.17 |
Visual Studio 초기화 (0) | 2012.08.17 |
Enterprise Library의 Logging, Exception Block을 항상 사용하고 있었는데,
Visual Studio 2012를 설치에서, Configuratioin Wizard?가 뜨질않아,
nuget 패키지와 마찬가지로 7zip으로 풀어보다 보니,
xml에 VisualStudio버전이 보여서 함 수정해봄.
압축을 풀지 말고(xml파일이 없다며 오류를 뱉어냄) 아래처럼 편집해서, 수정하면 된다.
추가할 정보는
<SupportedProducts>
<VisualStudio Version="10.0">
<Edition>Pro</Edition>
</VisualStudio>
<VisualStudio Version="11.0">
<Edition>Pro</Edition>
</VisualStudio>
</SupportedProducts>
11.0(Vs2012)을 가볍게 추가해주면 된다!
SCM Ignore(Perfoce, Git) (0) | 2016.08.10 |
---|---|
VisualStudio Comment Extension (0) | 2016.08.10 |
T4 Template (0) | 2016.08.06 |
Code Snippet (0) | 2012.08.17 |
Visual Studio 초기화 (0) | 2012.08.17 |
1. IIS에서의 FastCGI 지원 설정
서버 관리자->역할 요약->역할 추가->CGI 를 체크하면 CGI와 FastCGI 서비스가 모두 설정됨
2. PHP를 설치 및 설정
Non Thread Safe Build Version은 ThreadSafe한지 검사를 수행하지 않으므로, 성능상의 이점을 제공한다고 하지만, 원하는 것으로 선택하여도 무방.
원하는 디렉터리에 압축을 풀어놓고, php.ini-development.ini, php.ini-production.ini 중 입맞에 맞는걸 복사하여, php.ini로 만든다.
ini 설정
1) fastcgi.impersonate = 1 // IIS에서 요청이 실행되는 보안 컨텍스트를 정의할 수 있다.
2) cgi.fix_pathinfo=1 // cgi.fix_pathinfo는 CGI에 대한 실제 PATH_INFO/PATH_TRANSLATED 지원을 제공합니다. 이전 PHP 동작은 PATH_TRANSLATED가 SCRIPT_FILENAME으로 설정되어 PATH_INFO에서 해당 설정이 무시되었습니다. PATH_INFO에 대한 자세한 내용은 CGI 기술 규정을 참조하십시오. PATH_INFO 값을 1로 설정하면 PHP CGI 경로가 기술 규정에 맞게 설정됩니다.
3) cgi.force_redirect = 0
4) 웹 사이트의 콘텐츠가 위치한 폴더 또는 네트워크 경로로 open_basedir을 설정합니다.
5) date.timezone = Asia/Seoul // PHP 설치 후, phpinfo()함수로 설치된 정보 내역을 확인할 때, date 부분에 에러가 난다면, timezone이 설정되지 않았기 때문에 이 메시지를 없애기 위해서 설정.
D:\PHP>php –info // PHP가 올바르게 설치되었고 컴퓨터에서 모든 종속 요소를 사용할 수 있는 경우, 현재 PHP 구성 정보가 출력됨.
3. PHP 요청을 처리하도록 IIS 구성
PHP 파일에 대한 모든 요청을 PHP 응용 프로그램 프레임워크로 전달하도록 설정하는 처리기 매핑을 추가해야 하는데, 아래처럼 하면된다.
IIS 관리자->처리기 매핑->모듈 매핑 추가
모듈 매핑 추가 대화 상자에서 아래와 같이 구성 설정을 지정.
웹 브라우저를 열고 http://localhost/phpinfo.php를 열어 보면 올바르게 설정되었으면 표준 PHP 정보 페이지가 표시됨.
root 계정을 포함해 기본적으로 외부에서 접속 되지 않는데, 외부에서 접속할 수 있도록 아래 Query를 통해서 변경하도록 한다.
host에 %를 주면 외부에서 접속가능하다라는 의미.
use mysql;
-- root 계정 설정
grant all privileges on *.* to 'root'@'%' identified by '<Password>';
-- select host, user, password from user;
flush privileges;
-- 계정 추가
insert into user(host,user, password, ssl_cipher, x509_issuer,x509_subject,authentication_string)
values('localhost','<ID>',password('<Password>'),'','','','');
update user set host='%' where host='localhost' and user='<ID>';
-- db생성
create database '<DBName>'
-- dev
insert into db values('%','<DBName>','<ID>','y','y','y','y','n','n','n','n','n','n','n','n','n','n','n','n','n','n','n');
-- admin
insert into db values('%','<DBName>','<ID>','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');
flush privileges;
Ctrl+K, X 및 Ctrl+K, S를 각각 사용하여 호출된 결과로 이용가능한데, 이거 참 편리한 기능입니다요~.
Telerik사의 JustCode 만큼은 아니지만, 단축키로 똑같은 결과를 내준다.
Ctrl+K, X 키를 누르면 아래처럼 해당 기능을 선택할 수 있는데, ASP.NET류를 많이 쓰지 않는다면 유용하지 않을 수 있겠다.
이름(또는 바로 가기) | 설명 |
---|---|
#if | #if 지시문과 #endif 지시문을 자동 생성. |
#region | #region 지시문과 #endregion 지시문을 자동 생성. |
checked | checked 블록을 자동 생성. |
class | 클래스 선언을 자동 생성. |
do | dowhile 루프를 자동 생성. |
else | else 블록을 자동 생성. |
enum | enum 선언을 자동 생성. |
for | for 루프를 자동 생성. |
foreach | foreach 루프를 자동 생성. |
forr | 반복할 때마다 루프 변수를 감소시키는 for 루프를 자동 생성. |
if | if 블록을 자동 생성. |
interface | interface 선언을 자동 생성. |
lock | lock 블록을 자동 생성. |
mbox | MessageBox.Show에 대한 호출을 자동 생성. |
namespace | namespace 선언을 자동 생성. |
struct | struct 선언을 자동 생성. |
svm | staticvoid Main 메서드 선언을 자동 생성. |
switch | switch 블록을 자동 생성. |
try | try-catch 블록을 자동 생성. |
tryf | try-finally 블록을 자동 생성. |
unchecked | unchecked 블록을 자동 생성. |
unsafe | unsafe 블록을 자동 생성. |
using | using 지시문을 자동 생성. |
while | while 루프를 자동 생성. |
SCM Ignore(Perfoce, Git) (0) | 2016.08.10 |
---|---|
VisualStudio Comment Extension (0) | 2016.08.10 |
T4 Template (0) | 2016.08.06 |
[VS2012] vsix 설치파일의 플랫폼정보 수정 (0) | 2013.01.29 |
Visual Studio 초기화 (0) | 2012.08.17 |
Visual Studio 2010을 사용하다 설정 환경을 초기상태로 돌리고 싶은경우,
시작->실행 "devenv /resetuserdata"
사용자 환경 설정값이 초기화된다.
SCM Ignore(Perfoce, Git) (0) | 2016.08.10 |
---|---|
VisualStudio Comment Extension (0) | 2016.08.10 |
T4 Template (0) | 2016.08.06 |
[VS2012] vsix 설치파일의 플랫폼정보 수정 (0) | 2013.01.29 |
Code Snippet (0) | 2012.08.17 |