본문 바로가기

전체 글

자바(JAVA)기반 안드로이드 웹&앱 개발 65일차 (MVC Model2 적용 게시판) 수,목 평가가 있어서... 해당 내용은 주말에 올리겠습니다. 게시판 페이징, 비밀번호 암호화(BCrypt, SHA256)를 해야하는데.. 자꾸 안드로이드 때도 그렇고 안배운거 시험에 내시니까 힘드네요 ㅎㅎ..그래도 해봐야죠! ------------------------------ ​ [MVC Model2 적용 게시판) 게시판 구조 1. 기존 main.jsp에서 게시글 리스트로 가는 button을 추가한다. 1) (1) /board/list.do 라는 값을 burl 이라는 변수에 넣는 것입니다. 2) onclick="location.href='${burl}'"> (1) 버튼을 눌렀을 때 {burl}의 주소로 갑니다. 2. WebContent\property/commandHandlerURI.propertie.. 더보기
정보처리기사 실기 Daily 문제 18 출처 : [2021년 제2회 기사 실기 출제예상 문제] (10과목) 애플리케이션 테스트 관리 - 66 : 네이버 카페 (naver.com) ​ 소프트웨어 테스트의 원리 중 하나이다. 빈칸에 들어갈 알맞은 용어를 쓰시오. ​ (1) 은 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못한다는 원리이다. ​ (2) 은 요구사항을 충족시켜주지 못한다면, 결함이 없닥도 해도 품질이 높다고 볼 수 없다는 원리이다. ​ (1) 살충제 패러독스 (2) 오류-부재의 궤변 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 64일차 (MVC Model2 적용 회원관리, 필터) 학원에서 점심시간을 활용하여 정리하였습니다. (집에서는 직접 코드작성만) ​ ※ 사전 처리사항 1. WEB-INF/lib/cos.jar, jstl.jar, standard.jar, connector.jar 를 추가해놓는다. ​ 2. META-INF/context.xml 파일을 삽입한 후 커넥터 관련 코드를 입력해놓는다. ​ 3. 저번 서블릿으로 구현한 회원가입에서 MemberDAO.java 와 MemberVO.java를 복사하여 붙여넣는다. (데이터 값 표현 클래스 및 데이터 접근클래스) ​ [MVC Model2 적용 회원관리] ​ 1. commandHandlerURI.properties 의 속성들을 수정한다. 1) /member/login.do=member.command.LoginHandler (1) .. 더보기
MVC https://www.youtube.com/watch?v=hJhIV6wky8g 1. Model 1) 프로그램 실행에 관여하여 직접적인 작업을 이야기 하는 것이 아닌, 데이터를 담거나 데이터베이스로 데이터를 보내는 작업을 하는 객체들 2) 어플리케이션의 상태를 저장하고 있다가 View에서 요청해 오는 상태 질의에 대한 응답을 담당하고 Controller에서 상태의 변화를 알려주면 Model 상태를 변화시키고 그 변화를 View에 알려주는 역할을 한다. 3) DTO를 통해 상태의 값을 주고 받으며, 영속 저장된 데이터와의 통신을 위해 DAO를 사용한다. ​ 2. View 1) Model을 렌더링하여 실제 사용자에게 보여지는 부분이다. 2) Model의 변화된 상태를 요청하여 업데이트 한다. 3) View에서.. 더보기
DTO VO https://www.youtube.com/watch?v=z5fUkck_RZM 1. DTO ( Data Transfer Object ) 1) 데이터를 전달하기 위해 사용하는 객체 (데이터를 담아서 전달하는 바구니) 2) "계층 간" 데이터를 전달하기 위한 객체 3) 특징 (1) 오직 getter/setter 메서드만을 갖는다. (2) 다른 로직을 갖지 않는다. (3) setter 를 없애고생성자를 통해, 속성값들을 초기화하게 만들면 DTD가 전달하는 객체가 전달 과정중에 변경되지 않음을 보장할 수 있다. 4) DTO Class와 Entity Class를 분리하라. (1) Entity 클래스는 절대로 요청이나 응답 값을 전달하는 클래스로 사용하면 안된다. - Entity 클래스는 데이터베이스와 매핑되어 있.. 더보기
정보처리기사 실기 Daily 문제 17 출처 : [2021년 제2회 기사 실기 출제예상 문제] (6과목) 프로그램밍 언어 활용 - 65 : 네이버 카페 (naver.com) ​ 다음은 링크드 리스트를 이용하여 스택을 구현한 프로그램이다. 밑줄에 들어갈 키워드를 쓰시오.` ​ tyepdef struct node { int data; //저장 데이터 struct node *next; // 노드의 다음 주소를 저장할 포인터 변수 }Node; ​ void push(Node *head, int data) { Node *end = (Node *)malloc(sizeof(Node)); //malloc 함수를 이용하여 메모리 할당하여 노드를 하나 생성 end -> ____(1)____ = head->next; // head의 next 값을 end의 end의.. 더보기
동빈나 JSP 게시판 만들기 따라하기 12-15강(게시글보기 기능 구현, 게시글 수정 및 삭제 기능 구현, 웹사이트 메인페이지 디자인, 프로젝트 완성 및 배포) 전 게시글과 마찬가지로 집에서는 다 했지만.. 학원에서 긴 예제를 하는 도중 저는 미리 끝냈고 다른사람들 기다리면서 작성 중이라 동빈나님 화면을 캡쳐합니다. ​ https://www.youtube.com/watch?v=SC7EP8ID9D8&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6&index=12 [게시글을 눌렀을 때, 내용을 보여주는 view.jsp를 만들기] 1. bbsDAO 에 하나의 글 내용을 불러오는 함수를 추가한다. BbsDAO > getBbs() 1) bbsID를 받아 Bbs 객체를 생성한 후 해당 속성들을 가져와서 reutrn하여 게시글을 보여준다. 2. write.jsp를 복사해서 view.jsp 를 만들고 해당 내용에 맞게 수정한다. 1) 데이터베이스를 사용.. 더보기
[깃허브] eclipse jsp 연동 https://blog.naver.com/zzang9ha/222021569120 [Eclipse, 이클립스] - GitHub(깃허브) 연동, 관리하기 이번에는 GitHub를 이용해서 이클립스에서 소스 형상관리를 하는 방법에 대해 알아보겠습니다~ GitHub... blog.naver.com 학원 분이 이 주소를 알려주셔서, 따라 해봤떠니 되네요!! 드디어 깃허브를 이클립스와 연동했습니다.. 알고리즘 할 때는 매일 한 파일씩 가져다 놨었는데, 알고리즘은 클래스를 1개만 써서 문제가 없었습니다. ​ 항상 프로젝트 통째로 올리고 싶었는데 어떻게 해야하는지 몰랐는데 드디어 했네요 ㅠㅠㅠ 더보기