목록분류 전체보기 (159)
우당탕탕 개발일지

Git Hubhttps://github.com/ujin302/Web2024/tree/main/projectMVC projectMVC Backcom.controlControlServlet.java: 클라이언트 요청에 따른 알맞은 함수 호출CommandProcess.java: service가 임플리먼트하는 인터페이스mainIndexService.java: index 화면 이동boardbeandaoservice: board 관련된 작업memberbeandaoservice: member 관련된 작업 Frontmian: include하여 사용할 부분 manu.jsp: 메뉴nav.jsp: 서브 메뉴boardmenu.jsp: 게시물 관련 메뉴 boardboardWriteForm.jsp: 게시물 작성boardl..

혼자 공부했던 MVChttps://coding-document.tistory.com/32 1. MVC 패턴web.xml : 환경파일 등록 properties : 각 요청에 따른 행동에 대한 자바 클래스 정의 비즈니스 로직을 처리할 때 추상메소드를 사용하여 무조건 오버라이딩 할 수 있도록 한다. 추상 클래스와 인터페이스가 있지만 java는 다중 상속이 되지 않기에 인터페이스를 선호한다. repuest, response 가지고 있는 것ServletJSPServlet과 JSP는 forward 관계 따라서 각각의 request, response를 가지고 있는것이 아니라 Servlet의 request와 response를 사용한다. Servlet이 하는 일이 없어서 Spring 프레임워크에서는 내장으로 만들..

1. EL (Expression Language)표현언어 (1) EL에서 제공하는 기능JSP의 네 가지 기본 객체가 제공하는 영역의 속성 사용집합 객체에 대한 접근 방법 제공수치 연산, 관계 연산, 논리 연산자 제공자바 클래스 메소드 호출 기능 제공표현 언어만의 기본 객체 제공표기법 : ${ expr } (2) 표현언어에서 자바메소드를 사용자바클래스 작성하고 메소드는 static 설정태그라이브러리에 대한 설정정보를 담고 있는 tld(Tag Library Descriptor)파일을 작성web.xml에 tld파일을 사용할 수 있는 설정정보를 추가자바클래스에 접근하는 jsp파일을 작성 표현식 값 \${25+3 } ${25+3 } \${25 / 3 } ${25 / ..

1. MyBatis(SQL Mapper)자바오브젝트와 SQL문 사이의 자동 매핑 기능을 지원하는 ORM 프레임워크 * ORM(Object Relational Mapping) 프레임워크: 데이터베이스와 객체와의 관계 맵핑 특징[ 장점 ]SQL문을 이용해서 RDB에 접근, 데이터를 객체화 시켜줌SQL을 직접 작성하여 쿼리 수행 결과를 객체와 매핑쿼리문을 xml로 분리 가능복잡한 쿼리문 작성 가능데이터 캐싱 기능으로 성능 향상[ 단점 ]객체와 쿼리문 모두 관리해야함CRUD 메소드를 직접 다 구현해야함. MyBatis 구조 사용법1. 프로젝트 구조mybatis-config.xml 환경 설정 파일Connection Pool (DB 연결)mapper.xml 파일 경로 (sql문 저장파일)typeAlias (별명)..

저번 시간이어서! Git hubhttps://github.com/ujin302/Web2024/tree/main/projectJSP 1. 프로젝트명 : projectJSP기능 게시물 목록 및 페이징게시물 상세보기jspboardList.jspboardItem.jspjsBoardPaging.java 1-1. 게시물 목록 및 페이징board 테이블board 테이블 컬럼 설명원글과 답글이 존재하고 답글을 달았을 경우 답글의 ref는 원글의 ref 이다. 컬럼seqsubjectrefstep[ 원글 ]원글10컴퓨터100원글 ret = seq원글11과일110답글 ref = 원글 ref답글12사과111[ 답글 ]답급13키보드101 원글 step = 0답글14 부사112답글 step = 원글 step + 1 bo..

저번 시간이어서! Git hubhttps://github.com/ujin302/Web2024/tree/main/projectJSP1. 프로젝트명 : projectJSP기능 회원정보 출력회원정보 수정 후, 세션 제거게시물 작성jspmemberInfo.jspmemberUpdate.jspmemberUpdateForm.jspjsmemberUpdate.js 1. 회원정보 출력memberUpdate.js: memberInfo()회원정보 수정 메뉴 클릭 시, 로그인한 정보를 가지고 회원정보를 출력한다. session의 id 정보를 가지고 DB에서 조회한다. 해댱 함수는 '다시입력' 버튼 클릭 시, 호출된다. function memberInfo() { $.ajax({ type: 'post', url: '...

저번 시간 이어서..! Git hubhttps://github.com/ujin302/Web2024/tree/main/projectJSP 1. 프로젝트명 : projectJSP기능 로그인id, pwd 유효성 검사id, pwd DB에서 값 확인JavaMemberDAOjspmemberLogin.jspmemberLoginForm.jsp memberLoginForm.jsp로그인 화면 아이디 비밀번호 memberLogin.js: loginCheck()값을 입력하지 않고 '로그인' 버튼 클릭 시, 아래와 같이 문구가 발생한다. // 로그인function loginC..

Git Hubhttps://github.com/ujin302/Web2024/tree/main/projectJSP 프로젝트명 : projectJSP기능 회원가입id, name, pwd 유효성 검사id 중복 검사 JavaMemberDAOMemerDTOjspcheckid.jspmemberWrite.jspmemberWriteForm.jspindex.jsp 1. 회원가입 화면index.jsp화면1 참고회원가입 버튼 클릭 시, 화면2로 이동 메인화면 회원가입 로그인 로그아웃 글쓰기 목록 memberWriteForm.jsp화면 2 참고회원가입 화면 이름 아이디 false 비밀번호 재확인 ..