전체 글175 주제선정 최종 각자 생각도 다르고 추구 하는 것도 달라어떠한 것을 해야 할지 헤메다가아파트 + 버스 + 결제 + 투표각 팀원의 의견을 수렴하여 주제 선정 참고 http://aptstory.kr/service/function_01.phphttp://aptstory.kr/attachFile/board/proposal.pdfhttp://gdrdv.com/main.apthttp://www.happyapt.co.kr/index.do 2017. 1. 2. [Lesson06] annotation을 이용 객체 관리 에노테이션으로 사용하려고 하니 Component가 없기 때문에 빨간줄이 뜬다 생성만 하고 나서 value를 넣으려 하니 value가 없기 때문에 빨간줄 value를 받을 수 있는 String 타입으로 value선언 오버라이딩 같은경우 저장하기전에 읽는다에노테이션 주석이 언제 읽힐 것인지 지정을 해주어야 한다RetentionPolicy.SOURECE : 소스 파일에서만 유지 컴파일 할때 제거됨RetentionPolicy.CLASS : 클래스 파일에 기록 실행시 유지 되지 않음RetentionPolicy.RUNTIME : 클래스 파일에 기록 실행 시에도 유지 실행될 때에도 유지가되어야 하기 때문에 Retention해 준다 ApplicationContext.java(일부 내용) 에노테이션이 선언된 것을 찾아서.. 2016. 12. 30. [Spring] 다운 및 실행 http://spring.io/ 접속하여 맨 아래에 보면 tools 클릭 현재 OS에 맞게 다운로드를 한다 설치된 파일을 압축을 해제한 후sts-bundle -> sts-3.3.RELEASE 폴더에서 STS.exe 실행 짜잔 자신의 컴퓨터 bit와 맞지 않는 버전을 다운 받으면 오류가 떠요 새로 64bit로 받았습니당. spring에 대해서 더 관심이 간다면PROJECT에서 SPRING FRAMEWORK 클릭 스프링의 API를 볼 수 있다.. 영어로된 검색해서 찾을 수 없는 것을 찾고자 할때 참고 하자 2016. 12. 30. [Lesson06] properties를 이용한 객체관리 설명 2 applicateion-context.properties 12345678910#1. for ApplicationContext.jndi.dataSource=java:comp/env/jdbc/studydbmemberDao=spms.dao.MySqlMemberDao/auth/login.do=spms.controls.LogInController/auth/logout.do=spms.controls.LogOutController/member/list.do=spms.controls.MemberListController/member/add.do=spms.controls.MemberAddController/member/update.do=spms.controls.MemberUpdateController/member/del.. 2016. 12. 30. [Lesson06] properties를 이용 객체 관리 설명 1 어제까지는 MVC에 대한 구동원리를 배웠고더이상 컨트롤러를 손대지않아도 된다하지만 이제는 리스너를 손대야 한다 톰캣은 서블릿 객체를 관리하지 일반 객체를 관리하지는 않는다일반 객체를 관리하는 클래스 역할을 하는게 Spring 프레임 워크이다.mvc는 서블릿 프레임워크di는 객체관리를 편하게 해주는 프레임워크 A라는 클래스가 추가 될때 마다 리스너에 등록을 해줘야하는데리스너는 서블릿인데 서블릿은 객체를 관리역할을 하는 것이 아니다그러므로 리스너는 객체와 관련된 부분을 관여하지 않고setter를 찾아 주입을 시켜줄 것이다 결론적으로는 객체를 관리하는 메인을Dispatcher 서블릿이 리스너를 통해 가져왔다면이제는 application-context를 통해 가져오게 할 것이다. 1) MVC 프레임워크 컨트롤러.. 2016. 12. 30. [Lesson06] 리플랙션 API를 이용 1) MVC 프레임워크 컨트롤러 자동화2) DI 객체 관리 자동화3) 에노테이션을 이용한 자동화 리플렉션을 사용 하려면 인터페이스도 써야하고 여러가지가 필요하다.controller가 '나는 응답하는게 있다' 라고 하면 필요로 하는 객체가 달라진다.어떻게 이 필요로 하는 것을 알까? 표시를 해야한다. ex) implements Controller, A Controller의 자식이자 A의 자식이다. A타입이면 무엇을 필요로 하는지 말해줘야한다. DataBinding.java인터페이스 구현 Object배열로 데이터의 이름과 타입정보를 담는다. MemberAddController.javaDataBinding 인터페이스를 선언 getDataBinders();메소드 구현return을 할때 new Member[1];.. 2016. 12. 29. [Lesson06] 의존성 낮추기 서블릿을 하나에 모아 놓고 서블릿일 필요가 없는 것을 분리 분리된 컨트롤러를 호출 매번 호출 하게 되니 매번 호출 하지 않도록 코드 간략화 DispatcherServlet.java(수정 전)모든 컨트롤러들이 DAO를 필요로 할까? 아니다. 임의적으로 모든 컨트롤러가 주입받게 했고(강제성), 컨트롤러에 따라서 DAO 종류가 다를 수도 있다.컨트롤러가 만들어져야 디스패쳐 서블릿을 만들 수 있다(의존성 높음) 이에 sc에서 DAO를 가져왔지만 이제 sc에서 컨트롤을 가져오면 DAO를 가져올 필요가 없고new 연산자가 사라지게 된다. MemberListController.java MemberDao가 필요하기 때문에 setMemberDao 메소드를 선언하여 주입을 위한 준비 MemberAddController.j.. 2016. 12. 29. [Git&GitHub] Git Shell 명령어 ls현재 폴더에 있는 폴더 및 파일을 보여줌 pwd (Print Working Directory)현재 경로 출력 cd (Chang Directory)현재 폴더 변경 및 이동 cd.. 은 상위 폴더로 이동 touch파일 생성 mkdir (MaKe DIRecTory) 폴더 생성 rm (ReMove)파일 삭제 rmdir (ReMove DIRectory) 폴더 삭제 비어있지 않으면 지울 수 없다. mv (MoVe)파일/폴더 이동, 이름 변경이름변경 : mv 현재파일(폴더) 명 변경할파일(폴더) 명ex) mv Test TestRename이동 : mv 현재파일(폴더) 명 이동할경로ex)mv testfile Test 2016. 12. 28. 팀원 구성 ! 황모씨 임모씨 김모씨 그리고 나 지금까지 같이 자바 웹 앱 프로그램 개발을 배워왔지만사실 아직도 서로에 잘 모르는 사이앞으로 3개월이란 시간을 함께할 팀원이 생겼다. 다들 이제 입문 이지만 경력자 같은 신입 개발자를 향해즐겁게 "잘" 해서 좋은 결과를 얻었으면 좋겠다. 미지의 세계로 출발 ! 2016. 12. 26. 이전 1 ··· 8 9 10 11 12 13 14 ··· 20 다음