Git!
·
STUDY/GITHUB
git : 소프트웨어 형상 관리 => 개발, 유지보수에서 발생하는 모든 데이터(소스, 문서, 이미지, ...)를 저장하고 관리하는 프로그램 Git/ GitHub/ SVN 좋은점 - 소스코드 공유 - 소스코드 변경이력 관리 - 소스코드 공유시 발생하는 문제를 줄여줌 - 문제 발생 시 이전 버전의 소스코드 사용 용이 - 소스코드를 다양한 버전의 형태로 개발 - Git ? => 컴퓨터(작업공간)에서 파일을 변경사항이 있을 때 마다 추적하는 분산버전관리 프로그램 [Working Directory] [Staging Area] [Local Repository] [Remote Repository] (PC에 저장되는 작업공간) (commit을 하기 전 (pc에 있는 git의 저장공간) (원격 저장소 - GitHub) ..
spring - 자동완성 추가하기
·
STUDY/SPRING
preferences > java > editor > templates > new name : 호출할 이름(ex.sysout) pattern : 실제 코드 ok > apply & close
Spring-board 1설정
·
STUDY/SPRING
*빌드패스 에러
spring - 회원정보 수정
·
STUDY/SPRING
* 회원 목록가져오기 resultType : MemberVO로 리턴할거임 list는 여기서 설정해줌 서비스 생성 * domain 패키지를 패키지로 등록해놨음 mapper에 도메인 주소를 안써도 됨
spring - MemberController
·
STUDY/SPRING
1. @Controller @RequeestMapping("/member/*") => 기능별 공통 주소 2. 스프링에서는 URI를 분석해서 요청(Method)에 따라 적당한 컨트롤러를 연결 해줌 = value 값이 같아도 RequestMethod가 다르면 구분 가능함 * 한글처리 * 세션값이 없으면 로그인 페이지로 이동(jstl) / (javascript) * pageContext.request.contextPath : 내 현재 문서의 위치를 기준으로 경로를 인식
SPRING - bean grape가 안뜰 때
·
STUDY/SPRING
*bean grape에 아무것도 안뜰 때
Spring - mysql 연결 테스트
·
STUDY/SPRING
*mysql 연결 테스트 pom.xml에서 junit 버전 4.12로 수정 Maven 업데이트 후 Java Compiler, Project Facets 에서 Java 버전 1.8로 올리기 src/test/java - top프로젝트에 클래스파일 생성 @Test 애노테이션 : Test 메서드로 인식하고 테스트함 테스트가 끝나면 주석처리 혹은 애노테이션을 삭제해야함 > 계속 실행됨 자동완성에 Test 어노테이션이 없으면 java버전을 다시 올려줌 * 서버는 끄고 ctrl+f11 == jUnit으로 실행 => 콘솔창, jUnit 확인 1. 드라이브 로드 테스트 2. DB연결 * try~with 구문을 사용하면 자동으로 자원해제 됨 jdk 1.7이후부터 사용 가능
Spring - 프레임워크
·
STUDY/SPRING
프레임 워크(framework) : 어떤 대상을 구성하는 뼈대 => SW : 기능을 미리 클래스나 인터페이스 형태로 만들어서 제공하는 형태 => 모든 팀원이 동일한 구조에서 결과물을 생성 할 수 있음 => 개발 시간이 단축됨 * Spring 2.5 : 애노테이션을 지원 (@Controller 등) Spring 3.0 : Java 클래스를 설정 파일로 지원 Spring 4.0 : REST 방식 지원 스프링 특징 1. EJB(enterprise java beans)보다 가볍고 학습하기 쉬운 경량 프레임워크 2. POJO(Plain Old Java Object) 기반의 구성 = 자바 형태로 만들어져 있음 3. 제어의 역행(IoC, Inversion Of Control) 기술을 사용 => 애플리케이션의 약한 결..