자바를 이용해 웹을 만들기 위해 필요한 기술.웹 프로그래밍에서 요청 (Request)을 처리하고 그 결과를 응답(Response)하는 구현 규칙을 가진 자바 프로그래밍 기술사용자가 로그인 하려 할 때 아이디와 비밀번호를 입력 후 로그인 버튼을 누르면 서버는 아이디와 비
javax : 자바 외부에서 만드는 외부 확장 코드DD ( 배포 서술자 , Deployment Descript ) : web.xml xml : 1순위 해석 타겟.인터넷에서 요청 /응답 할 수 있도록 프로젝트를 인터넷에 올리는 것.1 ) 클라이언트가 URL을 클릭하면
JSP (JAVA Server Page) : Java코드가 들어가 있는 HTML코드 -Java의 웹 서버 프로그램 스펙(서블릿)으로 변환되어 서비스됨. >### Servlet : 요청에 따라 응답 페이지를 만들어 냄. 응답 페이지를 일일이 만들기 힘들다 HTML표기
[복습] Servlet : 웹 서비스(요청 , 응답)을 위한 자바 클래스. HttpServlet을 상속 받아야 한다 Javax.servlet.http.HttpServlet == 서블릿 컨테이너(Servlet Container) WebServlet ("요청 주소
EL (Express Language) [표현 언어] > / 같이 뻘짓 안하고 편하게 출력 가능하다. EL의 특징 1 ) Get을 사용하지 않는다 단순 출력하는대 뭐가 더 필요하냐에서 시작. 2 ) EL은 Null을 빈칸으로 출력한다. null과 관련된
JSTL >#### JSP에서 자주,공통적으로 사용되는 자바 코드를 쉽고 , 표기법으로 간단히 할 수 있도록 태그화 하여 표준으로 제공하는 것 ( if , for , Scope 변수 선언 , 데이터파싱(데이터 변환) ) 기본적으로 JSTL Library를 등록해
미리 DB와 연결되어 있는 Connection을 일정 개수 만들어 두고클라이언트 요청 시 만들어둔 Connection을 빌려주고 요청 처리 완료시 다시 반환받는 기법.장점1) 미리 Connection을 만들어 두기 때문에 요청 시 속도가 빠르다(이 전에는 그때 그때 만
난 이런 개꿀 라이브러리가 있는지 몰랐다.따로 설명할거 없이 추가한 다음에 getter setter 같은거내가 생성 안해도 @(어노테이션)으로 선언 해두면 엄청 편하다.session 내장객체는 생성후 브라우저가 종료되기 전까지 유지된다하지만 '시간지연등의 모종의 이유로
클라이언트의 요청을 받은 후 Redirect 요청을 하게 되면기존에 있던 HttpServletRequest / HttpServletResponse 객체가 삭제 후 재 생성된다 그래서 request Scope로 내장 객체를 선언하면 비워지게 된다.Request가 유지되
클라이언트가 전달한 데이터가 서버(서블릿쪽)에 도착하기 전 이미 암호화가 되어있어야 한다.(서버쪽에서는 암호화된 데이터를 다뤄야 한다.)Encrypt : 암호화암호화 하는 필터보안이 필요한 Servlet(로그인,회원가입,비밀번호 변경,회원 탈퇴)등이 호출되면 Encry
현재 만드는 웹앱에서는 header와 footer가 항상 동일한 위치에서 사용된다 이러면 이동되는 페이지마다 매번 적어야 하는게 매\~~우 불편하니깐 사용되는 header와 footer를 미리 jsp 파일로 분리해 두고 내부의 content만 필요에 따라 변경한다공통적
로그인한 후 NickName 부분을 클릭하게 되면 회원정보를 수정하는 페이지로 이동하게 한다 그 부분을 구현하는 동안 알게 된 부분을 정리한 게시글<%-- 문자열 관련 함수 (메서드 ) 제공 JSTL (el 형식으로 작성) --%><%@ taglib pref
Community 웹 사이트 구현 중
개빡셨다 뭔가 다 헷갈렸다 ㅋㅋ세미로 만드는 부분에서 크게 별다른 부분은 차이가 나지않았지만pagination 부분은 진짜 헷갈렸다.하나의 section안에 div 3개와 form태그 하나로 구성햇다.게시판 테이블을 감싸는 'list-wrapper' div객체게시글 작
Community 게시판 웹 프로그램에 게시판 목록을 조회한 후 상세 조회하는 서비스를 구현했다. 전체적인 흐름은 이렇다 게시글 목록에서 제목 부분을 클릭시 서버로 게시글의번호(BOARD_NO)을 가지고 게시글을 상세조회 JDBC를 수행한다. 아주 간단해보이는 막상
게시글의 내용이 있다면 댓글또한 있는법 댓글 기능을 구현하는 수업을 진행했다. 전체적으로 새로 배운 기술제외하고는 크게 다른점이 없었다. 게시글을 상세조회하게 되면 ajax를 통해 댓글목록을 읽어온다 이런 형태 댓글창은 실제댓글 리스트를 반복하며 출력하는 영역
게시글을 상세히 조회 후 댓글을 조회/작성/삭제/수정하는 서비스페이지를 로딩하면서 모든 댓글을 조회하는 selectReplyList()함수를 호출하는 경우 모든 페이지를 호출한 다음 댓글 목록을 조회해서 추가하는 수행 서순이라 상대적으로 댓글이 느리게 보여진다이런한 문
Community 웹 사이트 프로젝트 진행중 프로필이미지 업로드를 구현 부분의 수업 내용을 정리한 글
Community 웹 사이트 프로젝트 진행중 게시글 작성부분 수업 내용을 작성한 글 >기억할것 e.printStackTrace( ) 까먹지 말자 html에서 X(가로) Y(세로) Z(대각선) Z-INDEX : 10; 화면에 보이는 우선순위 지정 (높을수록 우선순위⬆
프론트컨트롤 영역에서 INSERT일 때 반환 받는 값이 BOARD_NO인데 이를 가져오기 위해 수행할 부분이 생각보다 많았다.총 3번의 DAO 수행이 필요하다게시판에 INSERT할때BOARD_IMG테이블에 INSERT할때반환할때 총 3가지의 이유로 필요하다 중복되지 않
게시글의 '수정' 기능을 구현해보았다.이미 게시글 작성을 하기 위해 사용되는 BoardWriteForm을 활용해 조금은 편하게 만들었다.이미 만들어져 있는 JSP 페이지에 forward 하기 전 게시글번호를 가지고 boardDetail JDBC 수행 후 value 옵션
로그인하고 작성자일 경우에만 수정/삭제 버튼이 활성화 되는데.즉시 실행 함수( )( ) 으로 deleteBtn이라는 Id값이 클릭된 경우의 Event를 추가했다JS으로 추가된 이벤트가 수행시 해당 게시글의 번호와 게시판 종류를 Parameter로 저장후 BoardDe