인텔리j 무료버전에서는 스프링 프로젝트를 바로생성 못함 그래서 스프링 프로젝트를 생성해주는 사이트가 있음 https://start.spring.io/ generate하면 알집생김 알집풀고 인텔리제이에서 알집푼 폴더안에 build.gradle을 열어준다 open as Project 를 해준다 그러면 무슨 설치들이 쭉쭉 뜨고 저 application 들어가서 실행을해주면 아래화면이 뜨면 초기셋팅 성공! EJB(Enterpise Java Beans) - 동시 접속자수가 10000명 이상 사이트 구축시 고려하는 컴퍼넌트 기술 - 속도는 느리지만 많은 이용자 수를 감당할 수 있음 - 안정적인 트랜젝션이 필요한 사이트 구축시 사용 - ZEUS, Weblogic (지금은 안씀,있긴 있지만,,,) Spring - 크기..
JSP 영역 1. page constext 현재 처리되고 있는 하나의 페이지 영역 pageContext.setAttribute("변수","값"); 2. request(request) 객체가 포워드되는 영역에서 사용하는 객체. 요청하고 포워드 하는 과정의 JSP를 request 하는 영역 reqeust.setAttribute("변수","값"); 3. session(session) 하나의 사용자가 사이트에서 지나가는 모든 페이지 영역에서 개별적으로 사용하는 객체 session.setAttribute("변수","값"); 개별적인 데이터 4. application(application) 하나의 사이트에 속해 있는 모든 페이지 영역에서 사용되는 공용 객체 공용 데이터 application.setAttribute(..
Java Beans(자바 빈즈) - JSP의 표준 액션 태그를 통해 접근할 수 있는 자바 클래스 - 멤버변수와 getter, setter 메소드로 이루어져 있음 - 패키지를 사용해야 함(디폴트 패키지는 사용하지 못함) jsp에서 객체 생성 스크립틀릿 액션 태그를 통해 객체 생성 // 객체 생성 //setter property 는 private의 필드값을 의미 //getter * jsp에서는 자바 클래스를 사용하려면 패키지를 꼭 만들어야 함! 기존 기능만들어있던 _ok 로끝나는 jsp 파일들을 보면 name : 어떤변수에다가 담을껀데? member! request로 넘어온 파라미터의 name값과 property 값이 다를겨우 넘어온 파라미터의 value 값이 자동으로 안담기게된다 그럴땐 param을 써서 ..
게시판 게시글 불러오기 게시글 작성하기 게시글 인덱스 주기(알고리즘) 페이지번호 주기(알고리즘) 한페이지당 10개씩만 보이게하기(알고리즘) 조회수늘리기(한명당 하나의 게시글에 하나의 조회수만 늘리기가능) 좋아요누르기(누르기,취소하기 가능) 좋아요누르면 아이콘 변경 본인이쓴 게시글만 수정 및 삭제 버튼생성 댓글 작성 본인이쓴 댓글만 삭제 최종 db 테이블 목록 tb_board create table tb_board( b_idx int auto_increment primary key, b_userid varchar(20) unique not null, b_name varchar(20) not null, b_title varchar(100) not null, b_content text not null, b_h..