쿠키가 뭘까?로그인할 때 항상 보이는 것이 바로 이것이다. □ ID 저장하기□ 자동 로그인 이것들을 처리해주는게 쿠키이다. 고객이 특정 홈페이지를 접속할 때 생성되는 정보를 담은 임시 파일로 크기는 4KB 이하로 작다. 쿠키는 애초 인터넷 사용자들의 홈페이지 접속을 돕기 위해 만들어졌다. 특정 사이트를 처음 방문하면 아이디와 비밀번호를 기록한 쿠키가 만들어지고 다음에 접속했을 때 별도 절차 없이 사이트에 빠르게 연결할 수 있다. 쿠키는 사용하는 웹브라우저가 자동으로 만들기도 하고 갱신하기도 하며 웹사이트로 기록을 전달하기도 한다. 따라서 개인의 사생활을 침해할 소지가 있다. 이용자가 인터넷에서 어떤 내용을 봤는지, 어떤 상품을 샀는지 등 모든 정보가 기록되기 때문이다. 온라인 광고업체들은 쿠키를 이용해서..
update의 기본 원리는 글쓰기 페이지와 동일하다. 여기에 데이터를 넣어서 화면에 표시하는 것이다. 글쓰기 화면은 이렇게 만들었었다.여기서 등록이라는 이름은 수정이라고 바꾸고, 다시쓰기는 ~로.. 서블릿을 만들어보자. update 로직은 거의 공식처럼 사용한다. 예전에 kt가 회원정보가 털린적이 있었는데 url바꿔서 들어와서 그렇다. 이런걸 방지하려면 페이지마다 체크를 해야한다. 페이지를 볼려는 사람이 나인가를 체크해주는 로직이 필요하다. Ctrl+ Shift+ R 파일을 쉽게 찾는 단축키DynamicQuery 뭐가 바뀌었느냐를 체크해야한다. 적절한 쿼리가 실행될 수 있게끔 만들어주어야한다. 매 스텝마다 뭐가 바뀌었는지 체크해주어야한다.
web.xml에서 나는 에러를 보려면 Tomcat 8.0이 필요하다.작년까지 썼던 최신 버전은 8.0이였다.올해부터 나온것이 9.0 ! 실무에서는 아직도 개발 서버로 Tomcat 6.0 를 쓴다. 이미 6.0으로 개발된 것이 너무 많기 때문이다. 신규로 개발되는 것들도 6.0을 쓴다. Tomcat 8.0 이상을 쓰는 경우는 단 한가지 바로 WEB Socket을 쓰기 위해서! 그게 아니라면 6.0을 쓴다. WEB Socket은 실시간 채팅, 실시간 게임, 설문조사, 등에 쓰이는 것이다. 나중에 WEB Socket을 사용해서 개발을 할 것이라면 8.0을 받는다.http://tomcat.apache.org/download-80.cgi 로 접속하여 zip파일을 다운받고 c드라이브에 압축을 풀어준다. 그리고 ST..
게시물을 삭제하기 위해서 해야될 일1. 클라이언트단에서 로그인한 사람의 ID와 게시물을 쓴 사람의 ID가 일치할 때 삭제 버튼을 보여주고, 그렇지 않다면 삭제버튼을 보여주지 않는다. 로그인한 사람의 정보는 세션에 담겨있기 때문에 sessionScope를 사용해서 정보를 가져올 수 있다.sessionScope.세션의 키.VO의 변수명으로 세션 정보를 가져올 수 있다.예시)12345 ${sessionScope._MEMBER_.memberId} ${sessionScope._MEMBER_.nickName} ${sessionScope._MEMBER_.password} ${sessionScope._MEMBER_.email}cs 1번의 코드는 다음과 같다. 12345678 삭제 Colored by Color Scri..
Biz 에서는 특히나 순서(process)가 중요하다. 무결성 때문에. (여러개의 task가 어떤 순서를 가지고 있고, 이것을 process, 또는 business라고 한다.) 리스트 및 상세정보를 조회하기 전에 해주어야 할 것이 있다. 1. 사용자가 리스트를 볼 수 있는 권한이 있나. 2. 사용자가 상세정보를 볼 권한이 있나. 이 게시판은 회원제이기 때문에, 회원이 아닌 사람들은 인덱스 페이지와 회원가입 페이지를 제외하고는 다른 페이지를 볼 수 없도록 처리해주어야 한다. 이를 표로 나타낸것은 아래와 같다. 만약 비회원이 url에 직접 uri를 적고 들어오려고 한다면, 여기에 못들어오도록 막아주어야 한다. 즉 서블릿에 접속하기 전에 들렷다 가는 곳, 즉 filter 에서 uri를 체크해주면 된다. 비회원..
이어서 servlet, biz, dao 를 만들어보자.일반적으로 한 태스크당 하나의 메소드를 만든다. 프로젝트 구성도 1. 문자를 UTF-8 로 인코딩한다.CharacterEncodingFilter.java12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849package com.ktds.smahn.filter; import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;imp..
게시판을 만들때 기존 웹사이트의 페이지를 참고하면 좋다. 아래 화면을 예로 들어보도록 하겠다. (http://blog.daum.net/)한 페이지는 각각의 영역들이 모여서 구성된 것이다. 지금부터 만들 게시판도 각각의 영역별로 jsp를 만들어서 하나의 페이지에 보여주는 이러한 형식으로 만들어볼 것이다. 먼저 프로젝트를 다음과 같이 구성한다. common 폴더 안에 다음과 같이 jsp파일을 만들어서 index.jsp에 모두 포함시켜준다.index.jsp1234567 csheader.jsp123456789101112131415161718192021 회원제 게시판 안녕하세요. 회원제 게시판입니다. Colored by Color Scriptercslogin.jsp123456789101112131415161718..
CSS란?Cascading Style Sheet의 약자로, HTML태그에 style을 지정할 수 있는데, 대신에 덮어쓰는 기능이 있다.css는 밑에 6개만 알면 별로 어려울 것이 없다!!!!그나마 *는 별로 쓰지도 않는다...쓰다가 잘 모르겠으면 googling!! 실무에서는 External Styles와 Inline Style을 쓴다.External Styles는 따로 .css파일을 만들어 link를 거는 것을 말한다. Inline Styles 는 html 태그 안에서 스타일을 적는 것을 말한다. 이것은 다른 곳에는 안들어가는데 딱 한번만 쓰일때, 간단한 style일 때 넣는다. Internal Styles는 절대쓰지 않는다. internal style은 한 페이지에서 섹션 안에 넣는 것을 말한다.
이번에는 토드를 이용해서 간단한 게시판을 만들어보려고 한다. 먼저 ERwin으로 아래와 같은 테이블 구성을 하고, TOAD를 설치해서 직접 만들어보겠다. Toad For Oracle을 설치하고나면 아래와같은 화면이 뜬다. SYSTEM 계정의 모든 테이블들을 확인할 수 있다. SYSTEM에 ARTICLE 계정의 테이블을 만들어주기 위해서 먼저 USER를 등록해야한다. 이제 ARTICLE이라는 이름의 USER를 만들었다. SYSTEM 계정을 끊고 ARTICLE 계정으로 접속한다. ERD 대로 ARTICLES, MEMBERS, FILES 테이블을 만들어준다. SEQUENCE도 아래와같이 만들어준다.
- Total
- Today
- Yesterday
- intent
- 배열
- query
- Linear Layout
- facebook 연동
- er다이어그램
- spring
- 메뉴바에 버튼 생성하기
- mybatis
- 클래스
- 뉴스피드 가져오기
- Relative Layout
- 게시판 만들기
- 글쓰기 버튼
- 쿼리
- 예외처리
- jQuery
- ERD
- sql
- 뒤로가기 버튼
- 자바프로그래밍
- mongo db
- activity
- 메소드
- aop
- Erwin
- 제이쿼리
- 포스팅하기
- MVC
- JSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |