안드로이드 (Android)에서 리사이클러뷰(RecyclerView)와 스티키스크롤(sticky scrollview), 탭(Tabs) 세가지를 함께사용해보도록 하겠습니다. 우선 세가지를 함께 사용한 xml입니다. chckendetail.xml 아직 아이템에 대한 세부사항은 나누어 두지 않았고, sticky해더가 tabs를 고정시키게만 설정해둔 상태입니다. app:stickyHeader="@+id/tabs" 를 통해서 고정시킵니다.
https://www.powermockup.com/ PowerPoint Wireframe and Prototyping Tool | PowerMockup Collaboration PowerPoint includes collaboration and sharing features that facilitate working in a team. You can share documents with others via OneDrive or SharePoint, leave comments on slides, and merge different versions of a document into a single file. www.powermockup.com 에 들어가서 DOWNLOAD TRIAL을 누릅니다. 아래 다운로드..
사용 예시는 비밀번호 찾기 ( 임시비밀번호 메일로 전송 ), 글쓰기( 사진 업로드 ), 좋아요 누르기 3가지를 예로 들어 설명하겠습니다. 이것은 적용할 수 있는 코드가 아닌, 제가 만든 프로젝트에서 사용한 코드 일부분들을 나열하여 MVC의 진행과정과 코드가 어떻게 적용되는지를 보여주기위한 글입니다. 이전글은 https://15051015.tistory.com/53 MVC에 대해 구조적 , 이론적으로 공부하고싶으시면 이전글을 보고 와주세요 A. 비밀번호 찾기 1. index_User.jsp jsp에서 post 방식으로 userName 과 userEmail를 서버url로 전송합니다 . 2.UserRestController.java RequestMapping 으로 url에 해당하는 컨트롤러를 동작합니다. 여기..
1. 전자정부프레임워크 구조 ( spring framework의 MVC 구조에 기반을 둔다.) model, view, controller MVC의 흐름은 위 사진과 같습니다. 딱 사진만 보면은 복잡해 보이지만 순서대로 따라가보면 전혀 어렵지 않은데요. 간단하게 요약해보면 모델앤뷰로 절차를 밟게 되고 화면에 출력하기 위해 View와 ViewRewolver가 있다고 생각하면 되겠습니다. ① 웹브라우저에게 정보요청을 받은 디스패쳐서블릿은 어느 컨트롤러에 해당 요청을 전송할지 결정 (method="get" action="${empty serverUrl? 'http://localhost:8080' : serverUrl}/rest/v1/user/info" ) request ② 디스패쳐 서블릿은 핸들러 매핑에 어느 ..
파일은 5개 만들기 DAO Impl Tb service Tb Vo xml 컨트로러에서 적어준다. 이후로 주소지정을 시켜준다. 주소지정은 무조건 return 값으로 거쳐서 들어가야한다 rest페이지는 web>rest>index.java 그냥 페이지는 AbstractController 에서 // -0113 여기서 서비스 등록을 해준다 Box box = box.member(re Box ubox = com. serch.select("selectTbuser",box); //ubox에는 쿼리문을 실행한 값이 들어간다. box 에는 html에서 넘긴 name값이 들어간다 셀렉트는 기본적으로 정의해놓았다. java 에서 jsp 로 보낼떈 model.addattribute("alertMsg","로그인에 실패하였습니다."..
xml 맵핑 시켜줘야함 TBUserVO 에 스트링 타입으로 변수들을 다 만들어준다.(Db열들) DAO 는 직접 xml에 접근하는 것? ubiz > auth 에넣음 mapper 에 매칭시키고 (TBuserSQL) impl에 매칭시킨다 그 후 컨트롤러에서 호출을 시킨다. vo가 폼에서 날라오면 이름 ( TBuserVO vo) 포스트안에 변수들이 이름이 같으면 자동으로 매핑이 된다. 대신 매개변수로 적어줘야 한다. 폼의 이름과 db 이름이 맞으면 일일이 매핑 안시켜줘도 됨. 그 후 tbUserService.insertTbUser(vo); 를 트라ㅇㅣ에 적어준다 // Sha256Util.encrypt(vo.getpwsd); // tbUserService.insertTbUser(vo); //////////////..
관계형 데이터 모델을 주로 이용한다. 속성 - 열 튜플, 레코드 - 행 테이블의 특성 중복된 레코드가 존재하지 않음 레코드간의 순서는 의미 없음 자주쓰는걸 앞에 쓰는게 좋다고 생각한다 . (이론적으로는 의미없음) 레코드간의 순서가 의미가 없으므로 Key가 중요하다. 복합키, (두개이상의 키 ) 수퍼키 ( 아무런 제약 조건 없이 레코드를 식별 ) 후보키 ( 최소한의 필드만으로 구성된 키 ) 기본키 ( Null 이 없어야함 Unique 해야함 변하면 안됨 ) -- 자연키는 원래 들어갈 속성 ( 학번 등 ,) -- 대리키는 인위적으로 만들어 준 것 (인크리더블 키) 기본키는 크기가 작은게 좋기때문에 실무에서는 대리를 만들어서 사용한다 . user_sno SQL 언어 DDL - 테이블을 바꾸ㅡㄴ 것 CREATE..