라벨이 개발도구인 게시물 표시

tortoiseSVN AnkhSVN 사용법 체크아웃 사용 비주얼 스튜디오 C# 프로젝트 가져오기

이미지
tortoisesvn 사용법 이번에 노트북을 새로 바꾸면서 기존에 사용하던 소스를 tortoisesvn 사용해 비주얼 스튜디오 C# 프로젝트 가져오기 방법에 공유해 보겠습니다. tortoiseSVN 사용법 버전 관리를 git으로 하는 게 대세로 자리 잡았으나, 회사에서는 아직 SVN을 사용하는 곳이 많이 있습니다.  SVN 사용에 있어 크게 SVN 서버와 SVN 클라이언트 프로그램이 있는데 tortoiseSVN은 클라이언트 프로그램에 속하게 됩니다. SVN 서버에서 소스를 가져오고 버전 관리를 가능하게 해주는 프로그램에 속합니다. 프로그램 설치는 구글이나 포털사이트에서 검색하면 상단에 공식 홈페이지가 나오고 접속 후 인스톨 파일과 한국어 언어팩을 사용하려면 하단의 한국어 언어팩까지 받아서 같이 설치해 주면 되겠습니다. tortoiseSVN 공식사이트 다운로드 링크 tortoiseSVN 한국어 언어팩 설정 다운 받은 한국어 언어팩을 설치 후 마우스 우클릭하여 SVN 메뉴에 진입합니다. TotoiseSVN -> 설정 일반 탭의 언어에서 한국어 설정 SVN 프로젝트 가져오기 SVN 클라이언트 프로그램을 설치하고 나면, 마우스 우클릭 시 SVN 메뉴가 추가된 것을 확인할 수 있습니다. 서버에서 저장소의 URL을 가져올 수 있습니다. 프로젝트를 가져오기 위해서는 아래의 일련의 과정을 거치면 됩니다. SVN Checkout... 클릭 URL or repository입력란에 SVN Server URL 기입 Checkout Depth의 경우에는 전체 프로젝트를 받기 위해서는 Fully recursive를 선택 특정 Revision 번호를 기입할 경우에는 Revision 번호를 기입하고 마지막 버전을 받고 싶다면 HEAD revision을 클릭 후 OK CheckOut을 통해 프로젝트를 가져올 수 있으며, 선택된 폴더안에 그대로 복사됩니다. 여기서 저장소의 URL의 경우에는 SVN Server에서 주소를 받아올 수 있습니다.  tortoiseSVN의 경우에는

JDBC 개념 정리 및 이클립스 SQL Server 메이븐 프로젝트 DB 연동 및 DB 데이터 가져오기

JDBC 개념 JDBC는 Java Database Connectivity의 약자로 자바 프로그래밍 시 데이터베이스를 사용 및 절차에 대한 규약입니다.  자바에서는 표준 인터페이스 형식으로 JDBC API를 제공하고 데이터베이스 개발업체에서는 제품의 데이터베이스에 맞게 구현해서 드라이버를 제공하고 사용자는 해당 드라이버를 이용해 데이터베이스 프로그래밍을 합니다. 자바에서 JDBC API 제공 데이터베이스 개발 업체는 JDBC 인터페이스를 각 DB에 맞게 구현 후 드라이버 배포 개발자는 해당 드라이버를 가지고 자바 데이터베이스 프로그래밍 SQL Server 이클립스 메이븐 프로젝트 연동 이클립스에서 메이븐 프로젝트는 라이브러리의 의존성 문제를 해결하고 손쉽게 프로젝트에 라이브러리를 추가할 수 있습니다. 이클립스 메이븐(Maven) 프로젝트 생성 및 구조 설명 포스팅 이클립스 메이븐(Maven) 프로젝트 초기 설정 방법 정리 포스팅 pom.xml 파일에 SQL Server dependency 추가 < dependency >     < groupId > com.microsoft.sqlserver </ groupId >     < artifactId > mssql-jdbc </ artifactId >     < version > 8.4.1.jre8 </ version > </ dependency > ※ version 태그는 자신의 JRE 버전에 맞게 수정해서 사용하면 됩니다. SQL Server 이클립스 데이터베이스 프로그래밍 방법 위와 같이 pom.xml에 dependency를 추가하면 이클립스에서 SQL Server 데이터베이스 사용을 위한 밑 작업은 끝난 셈이며, 이제 데이터베이스 프로그래밍을 시작하면 됩니다. SQL Server JDBC 프로그래밍 순서 자바 SQL 패키지 import JDBC SQL Server 드라이버 로드 DB 연결 객체(Connection) 생성 SQL

이클립스 프로젝트 .settings 폴더 안보임 및 톰캣 Could not publish server configuration for Tomcat 문제 해결

이미지
이클립스 프로젝트 탐색기 .settings 폴더 활성화 이클립스 프로젝트 탐색기에서 .settings 폴더를 안보이는 문제 해결 방법은 아래의 순서로 따라 하시면 됩니다. 탐색기 필터 아이콘 클릭 or 더보기 햄버거 아이콘 클릭 후 Filters And Customization 클릭 Pre-set Filters 탭에서 .*resources 체크 해제 .settings 폴더는 탐색기의 메뉴에서 활성화 할 수 있습니다. 톰캣 Could not publish server configuration for... 문제 해결 이클립스에서 웹 어플리케이션 프로젝트를 진행할 때 런타임 서버로 톰캣 WAS를 많이 사용하는데요.  잘되던 실행이 프로젝트 새로고침 혹은 Maven 프로젝트의 경우에 Maven Update후에 실행할 때 Publishing to Tomcat vx.x Server at localhost...' has encountered a problem. Could not publish server configuration for Tomcat v8.5 Server at localhost. 메시지가 나오면서 오류가 발생하는 경우가 있습니다. 잘되던 웹서버 톰캣도 가끔 문제가 생길 수 있습니다. 해당 오류는 서버의 웹모듈 경로가 중복되어 실행이 안된다는 것으로 서버 설정을 확인 후 문제 해결을 시도해볼 수 있습니다. 이클립스 하단의 Servers 탭에 활성화된 서버를 확인 후 Stop 진행 서버 항목을 더블클릭하여 설정으로 진입. Modules 탭으로 이동 Path에 중복으로 정의된 Path 중 경고 문구가 뜬 Path 삭제 톰캣 서버 설정에서 중복으로 정의된 웹모듈을 삭제하여 정상적으로 실행되게 할 수 있습니다.

이클립스 Maven 프로젝트 초기 설정 및 JDK 버전 변경, JSTL, MySQL 라이브러리 추가 오류 해결 방법

이미지
이클립스 Maven 프로젝트 설정 Maven 프로젝트 초기 설정 자바 컴파일러 버전 JDK 1.7 -> 1.8 변경 Maven 프로젝트를 생성하면 기본적인 자바 컴파일러 버전이 JDK 1.5로 설정이 되어 있습니다.   현재 시스템에 설치된 1.8 버전으로 변경하기 위해서는 아래와 같은 작업이 필요합니다. 자바 컴파일러 버전 확인 방법 프로젝트 우클릭 Properties 클릭 Java Compiler의 Compiler compliance level값 확인 자바 컴파일러 버전 pom.xml에 명시 이제 자바 컴파일러 버전을 1.5에서 1.8로 변경 해보도록 하겠습니다.  변경 방법은 pom.xml 파일의 plugin 태그의 mave-compiler-plugin에 아티팩트에 configuration 태그를 아래와 같이 추가 합니다. < plugin >     < artifactId > maven-compiler-plugin </ artifactId >     < version > 3.8.0 </ version >     < configuration >         < source > 1.8 </ source >         < target > 1.8 </ target >       </ configuration > </ plugin > 자바 컴파일러 버전 설정을 pom.xml 파일의 사양대로 사용 설정 프로젝트 우클릭 Properties 선택 Maven 탭 하위의 Java EE integration 선택 Enable Project Specific Setting 체크 Aplly And Close 설정 창이 닫히게 되면, 팝업창이 나오며 관련 설정 파일들이 업데이트 됩니다. Dynamic Web Module 버전 2.3 -> 3.1 변경 Maven 프로젝트의 기본적인 웹 모듈 버전은 2.3 입

이클립스 메이븐(Maven) 프로젝트 생성 및 디렉터리 폴더의 구조 및 의미 pom.xml 각 항목 설명

이미지
Maven 프로젝트란? 기존의 일반적인 이클립스 프로젝트에서 라이브러리를 추가할 경우 라이브러리 파일들을 프로젝트의 lib 폴더에 넣어서 사용하곤 했었는데, Maven 프로젝트를 사용하면 라이브러리의 추가 및 제거가 편해지고 의존성 관리 와 SVN, git 등을 이용한 형상관리 서버와 도 손쉽게 연동할 수 있습니다. 라이브러리 관리의 경우 프로젝트에 파일을 복사하는 방식이 아닌 pom.xml 파일에 설정 파일을 텍스트로 작성함으로써 관리 할 수 있게 됩니다. Maven 프로젝트 생성 방법 및 순서 이클립스 메뉴 File -> Maven Project 클릭 프로젝트 생성 위치 지정 기본값은 현재 워크스페이스이고, 다른 경로에 생성도 가능합니다. 메이븐 프로젝트 템플릿 선택 선택되는 타입에 따라 기본 설정 및 라이브러리가 달라집니다. 일반적인 웹앱의 경우에는 Filter에 maven.archetype-webapp으로 검색 후 선택 Group Id와 Artifact Id 설정 group Id - 프로젝트의 고유 ID 보통 프로젝트의 도메인이 있다면 도메인의 이름을 역순으로 적습니다. artifactId - 보통 프로젝트 명을 기입하며, 패킹징 및 버전관리 때 해당 Id가 사용됩니다. Package - GroupId 와 artifact Id가 혼합되어 패키지 명이 생성됩니다. Maven 프로젝트 기본 패키지 다운로드 승인 이클립스 Console 탭을 보면 파일들이 다운로드 되며, Y를 키인하여 승인 Maven Project를 추가하면 관련 리소스를 다운로드 승인을 위해 Y키를 입력해야 한다. Maven 프로젝트 디렉토리 구조 및 각 폴더 의미 src main java - 자바 패캐지와 java 소스 파일 위치 resources - 각종 설정 파일(.properties, .xml)들이 위치 webapp  - HTML, CSS 등 웹 관련 파일 위치 test java - 테스트 관련 자바 패키지와 소스 파일 위치 resources - 테스트 관련 설정 파일