목록Root (80)
기록 > 기억
.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..
● 에러 발생 포트폴리오 메인화면 로딩 시 DB 데이터를 조회 하는데 이때 error 메시지 발생 (Connection reset by peer) 새로고침 하면 이후에는 정상적으로 조회됨 ● 에러 발생 원인 DB는 커넥션을 맺은 후 장시간 사용하지 않으면 커넥션을 반환하는데 (connection time out) 반환된 커넥션을 사용하려고 하여 에러 발생 한거임 한마디로 DB에서 커넥션이 종료되었는데 WAS는 그것을 알아채지 못해서 발생 ● 해결 방안 특정 시간마다 커넥션이 유효한 상태인지 확인 하도록 설정 ① context-datasource.xml 수정 validationQuery Pool에서 커넥션 가져오고 반환할 때 유효한 커넥션인지 검사할때 사용되는 쿼리 testWhileIdle Idle Obj..
외부에서 톰캣 접속하기 ● 현 상황 JDK 설치 → tomcat 설치 → http://localhost:8090 확인 내부에서만 톰캣 접속 가능 ● 해결 방안 ① 공유기 설정화면에 접속 ② 고급설정 > NAT/라우터 관리 > 고급 NAT 설정 > twin IP 설정 "현재 접속된 PC의 주소로 설정" 체크하면 내부아이피(192.168.0.2)와 외부아이피를 동시에 사용 할 수 있음 설정 저장하고 컴퓨터 재부팅 !! cmd창에서 ipconfig로 외부아이피로 변경 되었는지 확인 혹시 변경이 안되었다면 ipconfig /release → ipconfig /renew 명령어 입력 후 다시 확인 ③ 고급설정 > NAT/라우터 관리 > 포트포워드 설정 위에서 twinIP 로 공인 아이피와 매핑된 내부아이피(192..
● 에러 발생 포트폴리오 작업 중에 로컬에서 개발 서버로 war 파일을 배포 했음 그런데 업로드했던 이미지들이 엑스박스가 뜸 ● 에러 발생 원인 로컬에서 개발 서버로 배포 할 때, 개발 서버에 있던 배포 본을 지우고 새로 배포하는데 이 때 개발 서버에 있던 업로드 파일들은 삭제되고 DB에는 파일 정보만 남아 이미지 엑스박스가 뜬것임! ● 해결 방안 프로젝트 외부에 파일 업로드 폴더를 따로둬서 톰캣 clean 또는 배포 시에 파일 삭제 방지 1) 프로퍼티 작성 (파일업로드 경로) upload.path=D:/workspace/upload/ 2) 프로퍼티 파일 읽어 해당 경로로 파일 업로드 ① 프로젝트 내부에 파일 업로드의 경우 이미지 가져옴 src/main/webapp/upload/file.png → ② 프..
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']}")..