쿼리 키워드를 읽을 때 getParameter (무조건 문자열)cnt를 입력하지 않아도 오류가 나지 않도록 기본값 설정하고싶다!값이 어떤 식으로 들어가는지 확인기본값 0 으로 설정 주의 : null뿐만 아니라 빈 문자열 ""도 고려해야한다.그러나 사용자는 쿼리를 쓰지
url에는 길이 제한이 있어 get방식으로 보내기엔 한계가 있다. 그래서 post 방식을 이용한다.
WAS(톰캣)은 사용자로부터 요청이 들어오면 적절한 소프트웨어(서블릿)를 사용해서 결과를 돌려준다. 서블릿을 실행하면 메모리상에 존재하게 된다. 존재하는 그 공간이 바로 servlet container이다. WAS는 그 서블릿을 실행시켜 컨테이너에 담아놓고 결과를 돌
name을 같게 주고 배열로 값을 뽑을 수 있다.getParameterValues()를 이용하면 된다.
다음과 같은 경우, 계산 버튼을 눌렀을 때 두번째로 깨어나는 서블릿은 앞에서 저장한 값을 가지고 계산해야 한다. 그래서 서블릿끼리 그 값을 저장하여 공유할 수 있는 공간이 필요하다.서블릿은 한번 올라갔다가 죽지만 값은 저장할 수 있는 공간이 있다.: 책갈피처럼 서블릿들
super.service(req,resp); 를 호출하게 되면 요청에 따른 doGet / doPost함수를 찾아 실행한다. 공통으로 처리할 것이 있으면 service()를 override하고 get/post로 가도록 설정할 수 있다.
다음과 같은 변수를 사용하게 되면 duplicate로 뜬다.
model : 출력할 데이터controller : 데이터를 만들어내는 과정, 그런 과정을 담고있는 입력과 제어를 담당 view : 그것을 가져다쓰는 부분 출력 mvc : 자바코드(입력코드)와 출력코드를 최대한 분리 특징 : 업무로직을 구현할 때 유지보수가 쉬우며 출력담
Maven이 운영하고 있는 원격 저장소에는 수많은 라이브러리, 또는 프로젝트 모듈들이 들어있다.예전에는 라이브러리들을 직접 가져왔으나(여러명이 같은 프로젝트를 사용할 경우 경로 설정의 문제 등이 있다) 이제는 pom.xml파일에 언제든지 dependency로 쓰기만해주
순수 자바로 AOP구현시곁다리 업무를 따로 만들어 원래 업무 로직과 연결해 줄 수 있는 도구는 proxy이다.proxy : 실제 주업무 로직 호출 / 사용자는 proxy를 호출하게 되고 이 proxy 호출점의 앞,뒤로 내가 원하는 코드를 삽입할 수 있다.
<context:annotation-config>는 xml 안에서 생성한 객체들의 안을 들여다 본다.component와 똑같지만 역할로서의 의미가 더 부여된 것.controller : 사용자의 입출력 담당 service : 업무단위, 트랜잭션 단위, 사용자의 요구
쿼리스트링과 같은 이름의 변수를 매개변수로 받을 시 프론트 컨트롤러에서 알아서 넘겨주기 때문에 사용이 가능하다.변수명을 달리 하는 방법 ?@RequestParam을 쓰면 p로 가져와서 page로 이름을 바꿀 수 있다.그런데 입력값이 없다면 p를 요구하고 있기 때문에 오
free tier : 1년 동안 무료sql서버가 설치되어 있는 것은 무료가 아니다. vCPUs(virtual cpu) : 몇개의 cpu인지cpu optimized - cpu가 우위에 있는 것들은 c가, instance type : memory optimized - 메모
인스턴스 생성 후에 file zilla를 통해 SFTP 환경을 구축해야했다.사이트 관리자를 통해 새 사이트를 만들고 SFTP 연결을 위해 인스턴스의 공인 ip 입력 후 유형은 키 파일을 선택해 주고, 키 파일이 저장된 경로를 지정해주었다. 연결을 하고 war 파일을 t
en : enable 관리자모드conf t : configure terminal 전역모드interface ~ : ex) serial 2/0 혹은 fastethernet 0/0 (해당하는 패스트이더넷 혹은 시리얼로 접속한다)bandwidth 2048 : 대역폭을 2048