개발 환경 설정

개발을 시작하기 앞서 테스트 가능한 개발 환경을 만듭니다.

기본 폴더 생성

각 프로젝트를 체크아웃 받을 기본 폴더와 테스트에 사용할 데이터를 저장해둘 기본 폴더가 필요합니다. 보통 프로젝트는 C:\Dev 폴더에 데이터는 D:\WebData 폴더를 사용합니다.

기본 프로그램 설치

다음 요소를 다운받아 설치 합니다.

프로그램명 경로
TortoiseSVN https://tortoisesvn.net/downloads.html
Git https://git-scm.com/downloads
TortoiseGit https://tortoisegit.org/download/
.Net MVC 2 https://www.microsoft.com/en-us/download/details.aspx?id=22079
.Net Framework 4.8 https://dotnet.microsoft.com/download/dotnet-framework/net48

IIS 구성 요소 설치

윈도우 제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기 > 인터넷 정보 서비스 항목을 모두 체크하여 설치

소스 체크아웃

C:\Dev 에 필요한 각 프로젝트를 체크 아웃 합니다. 기본적으로 필요한 프로젝트는 다음과 같습니다.

필수

프로젝트명 저장소 주소 용도
Libs SVN http://192.168.1.42:81/svn/Libs/trunk 공통 라이브러리 저장용
Providers SVN http://192.168.1.42:81/svn/Provider/trunk DB 커넥션 정보
TqoonLibraries Github https://github.com/TqoonDevTeam/TqoonLibraries.git 티쿤 라이브러리

자주 사용하는 웹 프로젝트

프로젝트명 저장소 주소 용도
AdprintWeb Github https://github.com/TqoonDevTeam/AdprintWeb.git 애드프린트
Admin2 Github https://github.com/TqoonDevTeam/AdAdmin.git 어드민 관리 시스템
Tqoon 2.0 Github https://github.com/TqoonDevTeam/v2Test.git 티쿤 2.0
Partner Github https://github.com/TqoonDevTeam/Partner 이용사 관리 시스템

데이터 다운로드

D:\WebData 에 필요한 데이터를 다운로드 받습니다. 시스템 담당자에게 연락하면 필요한 파일을 전달 받을 수 있습니다. 데이터는 국가별, 데이터베이스 별로 구분되어 저장 됩니다. 가장 일반적으로 사용되는 일본향 AdprintNewDB 는 D:\WebData\JP\AdprintNewDB 경로에 저장 되어 있어야 합니다. 예를 들어 일본향 HQUploadData 폴더의 경우는 다음 경로에 저장됩니다. D:\WebData\JP\AdprintNewDB\HQUploadData

각 폴더별 역활은 다음과 같습니다.

폴더명 용도
HQUploadData 모집본부 데이터 저장용
MakuMakuUploadData 마쿠마쿠 전용 데이터 저장용
PartnerData 이용사별 데이터 자장용
UploadData 웹 사이트 업로드 데이터 (QNA, 게시판등)
UserUploadData 고객 입고 파일

웹 데이터 파일을 받을 수 없는 경우 아래 템플릿 파일로 경로만 생성해 둡니다. WebData 템플릿

개발 환경 자동 설정 프로그램

https://github.com/TqoonDevTeam/Helpo 다음 프로그램을 이용하여 각 프로젝트별로 개발 환경을 설정합니다.