내가 다루고자 하는 클래스위에 controller를 작성하고 메서드위에 RequestMapping을 작성한다.main 메서드에 static을 붙히지 않는 이유는, static 메서드는 static 변수는 cv만 사용할수 있고, iv는 사용할 수 없기 때문이다.브라우저에
서로 간의 통신을 위한 약속, 규칙주고 받을 데이터에 대한 형식을 정의한 것단순하고 읽기 쉽다. 텍스트 기반의 프로토콜이다.상태를 유지하지 않는다.(stateless) -클라이언트 정보를 저장x같은 클라이언트가 두번 요청했을때, 서버가 같은 클라이언트인지 인식 못함.
MIME텍스트 기반 프로토콜에 바이너리 데이터 전송하기 위해 고안HTTP의 content-type 헤더에 사용. 데이터의 타입을 명시예를들어, response.setContentType("text/html") out.println("") 이런식으로 사용. setCo
원하는 img 다운받는다.구글에 base64 encode 검색.사진파일을 64진 파일로 변환.vscode 들어간다.html 파일을 만든다.! + enter 누르면 html 기본 문법 생성body 안에다가 jpeg은 이미지 확장자명 이렇게 입력하면 html에 사진파일이
MVC 패턴 model+view+controller 사용자가 요청이 들어오면 DispatcherServlet이 입력을 처리한후, Model을 해당 controller에게 넘겨준다. controller가 처리한 결과를 다시 Model에 저장, Dispatcherserv
메인 메서드의 매개변수를 컴파일해보면, 매개변수의 타입은 저장하지만 매개변수의 이름은 저장하지 않고 arg0, arg1 이런식으로 나온다.예를들어, void main(HttpServletRequest request, HttpServletResponse response)
JSP(java server page)는 말그대로 서버의 페이지를 보여준다.경로는 src/main/webapp/ 에 있다.이런식으로 나타내어진다. html 안에 java코드를 넣는거라고 볼 수 있다.값을 넣을때는 <%=idx1%> 이런식으로 쓴다.html부분은
WebServlet으로 서블릿을 URL에 맵핑할 때 사용한다.WebServlet은 기본적으로 controller + RequestMapping 이다.(WebServlet 방식은 잘안씀)우선순위가 높은 것 부터 1->41.exact mappingURL pattern :
내가 참고하기 위한 EL(${})표현방법
1 2 3 4 5 6 7 8 9 101\. arr0=102\. arr1=203\. arr2=304\. arr3=405\. arr4=506\. arr5=607\. arr6=70메시지가 없습니다.값이 유효하지 않습니다.Server time is 2022/11/02 19:4
WEB-INF/web.xml 에 밑에 내용을 복붙해준다.
더 이상 나눌 수 없는 작업의 단위계좌 이체의 경우, 출금과 입금이 하나의 Tx로 묶여야 됨.'모' 아니면 '도' 출금과 입금이 모두 성공하지 않으면 실패원자성(Atomicity) - 나눌 수 없는 하나의 작업으로 다뤄져야 한다.일관성(Consistency) - Tx
여러 메서드에 공통 코드를 추가해야 한다면??예를들어 이러한 코드가 있다고 하자.모든 메서드에는 system.out.println("\[before]{")system.out.println("}\[after]")이 들어간다. 공통되는 메서드를 일일이 코딩하는 것은 비효율
출처: 스프링의 정석Controller는 단순호출만 하고 UserService(비지니스 로직)에서 여러 정책들을 관리한다. (회원 포인트,회원정보 등등)각 계층별 필요한 AnnotationRegisterController- @ControllerUserService-@S
.xml 파일밑에처럼 바뀐다.PreparedStatement를 사용하는게 특징이다..xml 파일밑에처럼 바뀐다.${}는 이름 그대로 나오기 때문에 table명 대신 쓸 수도 있고 여러가지로 활용될 수 있다. 다만, 보안에 취약할 수 있다. 따라서, 내부적으로만 사용해야
XML 내에서 특수문자는 변환이 필요하다. <는 $lt ,>는 $gt로 변환시킨다.아니면 로 감싸는 방법이 있다.이 안에서는 태그가 없다는 뜻이 된다.
공통부문을 sql로 정의하고 include로 포함시켜 재사용.이러한 두 쿼리가 있다. 이 두 쿼리는 앞에부분이 공통으로 겹친다. 공통으로 겹치는 부분을 다시한번 쓰기보다는 등록해 놓으면 다른 쿼리에서 다시 한번 사용가능하다.위에 구문을 보면 공통되는 부문을 sql문으로
Java Script Object Notation - 자바 스크립트 객체 표기법{속성명1:속성값1,속성명2:속성값2,...}배열\[{속성명:속성값,..},{속성명:속성값,..},..] //객체배열맵{키1:{속성명:속성값,..},키2:{속성명:속성값,..},...}JS객