목록프로그래밍 (14)
기록 > 기억
eXERD 리버스 엔지니어링 포트폴리오 readme 파일에 ERD를 첨부하고 싶은데... DB모델링 툴로 많이 사용되는 ERwin은 유료임.(나는 돈이없음ㅠㅠ)그래서 무료 DB모델링 툴을 검색하다 eXERD를 알게 됨.비영리 목적의 개인 사용자에게 무료로 정품등록도 가능함. 리버스 엔지니어링이란 DBMS의 객체들을 E-R 모델로 가져오는 기능임.쉽게말해, DB에 있는 테이블의 관계를 ERD로 그려준다 생각하면 됨. 1. eXERD > 리버스 엔지니어링 클릭 2. 파일이름 변경 > 프로젝트 선택 3. DBMS 접속정보 설정 ※ DBMS 접속위한 드라이버 필요 (ex) ojdbc6.jar 4. 옵션 설정 5. DB의 모든 테이블을 다이어그램으로 그리려면 완료, 수동으로 편집하려면 다음 6. 다이어그램에서 제..
.gitignore 추가 깃허브에 Push를 할때 굳이 올라가지 않아야 할 파일들이 있음.(버전관리 할 필요없는 파일들) 에디트 플러스의 경우 코드를 수정 하면 .bak 파일이 생성되고이클립스의 경우 .metadata 폴더나 .class와 .war와 같은 파일들이 생성됨. 위와 같은 파일들을 원격저장소에 올리지 않으려면(=버전관리 하지 않으려면) .gitignore 파일에 패턴을 적어주어야 함. 직접 파일에 *.bak 과 같이 작성해주어도 되지만 (귀찮음.)개발환경에 따라 무시해야 할 것들의 리스트를 제공해주는 서비스가 있음. 1. https://gitignore.io 접속→ 개발환경 검색 2. 검색결과 복사해서 로컬저장소의 .gitignore 파일편집 후 commit. ※ 이후에 무시하고 싶은 파일이나..
SourceTree 이용해 깃허브 연동 이전에는 소스코드 버전관리를 SVN으로 많이들 사용했지만 요즘에는 깃허브를 많이 사용함. 깃허브는 'GIT 명령어' 또는 '이클립스의 Git 플러그인'을 통해 사용 할 수 있는데 Git GUI 툴인 'SourceTree'를 사용하면 비교적 사용이 더 쉬움. 1. 깃허브 회원가입 - https://github.com/ 접속Username / Email / Password 입력후 Sign up. → private는 유료이고, public은 무료 (당연히 무료...) 선택 후 Continue. → 설문조사 체크하고 Submit 하면 위에서 입력한 email로 가입확인 메일이 날라옴. → 메일안에 verify email address 링크 클릭하면 repository 등록..
Spring Project 생성하기 1. 스프링 프로젝트 생성 1-1. File > New > Other > Spring > Spring Legacy Project 1-2. 프로젝트명 입력하고 Spring MVC Project 선택 1-3. 패키지 입력 (3레벨) ※ Finish 누르면 프로젝트가 생성되고 필요한 라이브러리를 다운 받음. 1-4. 프로젝트 생성완료.→ 프로젝트 생성은 물론 라이브러리 다운 확인 ※ 다운받은 라이브러리는 이전에 메이븐 설정 시 settings.xml의 LocalRepository에 지정했던 폴더로 다운됨. ※ 이후에 추가하고 싶은 라이브러리는 pom.xml 에 추가하면 됨. 1-5. 프로젝트 실행. → server 우클릭 > Add and Remove > 프로젝트 선택→ s..
Spring 개발환경 구축하기 ※ 개발환경 구성 IDE Eclipse Oxygen JDK JAVA SE 8u60 Tomcat Tomcat 7.0 Maven Maven 3.5.2 1. 개발환경 다운 1-1. Eclipse 다운http://www.eclipse.org → Eclipse IDE for Java EE Developers 버전의 이클립스 다운 1-2. JDK 다운http://www.oracle.com/technetwork/java/javase/downloads/index.html → SE 버전 다운 1-3. Tomcat 다운http://tomcat.apache.org/ → Tomcat 7.0 다운 1-4. Maven 다운http://maven.apache.org/ → Maven 3.5.2 다운 2..
외부에서 톰캣 접속하기 ● 현 상황 JDK 설치 → tomcat 설치 → http://localhost:8090 확인 내부에서만 톰캣 접속 가능 ● 해결 방안 ① 공유기 설정화면에 접속 ② 고급설정 > NAT/라우터 관리 > 고급 NAT 설정 > twin IP 설정 "현재 접속된 PC의 주소로 설정" 체크하면 내부아이피(192.168.0.2)와 외부아이피를 동시에 사용 할 수 있음 설정 저장하고 컴퓨터 재부팅 !! cmd창에서 ipconfig로 외부아이피로 변경 되었는지 확인 혹시 변경이 안되었다면 ipconfig /release → ipconfig /renew 명령어 입력 후 다시 확인 ③ 고급설정 > NAT/라우터 관리 > 포트포워드 설정 위에서 twinIP 로 공인 아이피와 매핑된 내부아이피(192..
properties 파일 읽어서 SP EL로 표현하기 1. util 태그를 사용하기 위해 spring-util 스키마 선언 # jdbc.properties jdbc.driver=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc:oracle:thin:@localhost:1521:moviestar jdbc.username=scott jdbc.password=tiger #upload.properties upload.path=D:/tomcat7/webapps/upload/ 위와같이 util:properties만 설정해주면 xml, JAVA , JSP에서 속성값을 가져다 쓸 수 있음. 1. xml 사용 2. JAVA 사용@Value("#{upload['upload.path']}")..
Maven 배포 (2) - 배포대상에 따라 패키징 다르게 하기 ※ Maven 배포 (1) → http://byson.tistory.com/17 * 목적 - 로컬/개발/운영의 DB 접속정보가 다름. 배포 시 각각 다른 DB 접속정보를 패키징 해야함. * 문제 - 로컬/개발 서버의 환경설정을 운영에 잘못 반영 할 수 있음. * 해결 - 로컬/개발/운영 각각 패키징 폴더를 생성하여 빌드 시 해당 폴더만 패키징. 1. 기존 개발 환경 2. 로컬/개발/운영 각각 패키징 폴더 생성 # src/main/resources-local # src/main/resources-dev # src/main/resources-real - src/main/resources/properties/jdbc.properties 를 각 패키..