개발툴은 이클립스, db는 MySQL, 서버는 Tomcat 이용 이클립스에서 ✓ jdbc 드라이버로드 ✓ tomcat 설정 ✓ web dynamic project 생성가능한상태 ✓ 서블릿생성 가능한상태 이어있어야함 ♣︎ 규칙 1.html화면이 필요한 것 2.html화면이 필요없는것,기능만 존재 이 둘로 나뉘고 네이밍시 1은 login.jsp 2는 login에서 _ok 를 붙여준다 login_ok.jsp 또한 빠른 성능을위해 나중에 ok 인 애들은 서블릿화를 해줘야한다 그래서 핵심은 우선 전부 jsp로 만들어주고 나중에 ok들만 서블릿화해준다 다이나믹웹프로젝트를 생성하면 안에 이렇게 자동으로 생성됨 미리말하자면 코드들은 모두 src안에 넣는데 더 자세히 알려드리겠음 main 안에는 java디렉터리와 web..
자바스크립트는 기본적으로 동기실행방식이다 a->b->c (a가 다끝나야지만 b가 실행되고 그다음 c실행) =>이게 동기식 하지만 setTimeOut과 같은 콜백함수를 쓰게 되면 비동기식으로 처리를 하게되고 a->b->c 에서 b가 만약 setTimeout 2초 후 실행되는 함수라면 a-> ->c b 는 원래 실행되고있던 1차선같은 실행루트에서 빠져서 ->b빼고 바로 c실행 b는 새로운 2차선 실행루트로 갈아타서 바로 2초카운트시작->2초후 실행 이게 비동기식 자바에 스레드하나 추가하는 느낌..? 만약 b랑 c랑 2초씩 줘서 a-> b(2초) -> c(2초) 이렇게 a실행후 2초후 b실행하고 b실행되면 그때 2초기다렸다가 c실행하게끔 동기식(순차적)으로 실행하게 하려면 콜백지옥이라고 불리는 콜백안에 콜백을..
| 화면에 다른 파일을 포함하기 include는 두가지 방식이 존재 1. include directive(지시어) 2. include action(액션) 둘의 큰차이는 실행시점이 다름! directive는 해당 소스를 포함시킨 후에 컴파일 action은 액션은 실행시점에서 해당 파일을 수행하여 결과를 포함 지시어예시 액션예시 이 게시글에서는 지시어예시만 다루겠음 1.cafe.jsp 2.footer.jsp 1.cafe.jsp | exception 객체 - 예외가 발생하면 특정 페이지로 이동 에러나면 이동한다! //에러시 요 페이지로 이동해라 exception 객체 - 에러객체(exception) 사용허용 이게 없어도 에러페이지이동이 되기는 함! 대신 exception객체를 못쓸뿐 500 Error 에러타입..
JSP 내부 객체 개발자가 객체를 생성하지 않고 바로 사용할 수 있는 객체가 내부객체이다. JSP 에서 제공되는 내부객체는 JSP 컨테이너에 의해 Servlet으로 변화될 때 자동으로 객체가 생성된다. 입출력 객체 : request, response, out 서블릿 객체 : page, config 세션 객체 : session 예외 객체 : exception ✅ request 객체의 이해 웹 브라우저를 통해 서버에 어떤 정보를 요청하는 것을 request라고 한다. 그리고 이러한 요청 정보는 request 객체가 관리한다. Request 객체 관련 메소드 getContextPath() : 웹 어플리케이션의 컨텍스트 패스를 얻음 getMethod() : get 방식과 post 방식을 구분할 수 있다 getS..
요청(request) 클라이언트 ------------------------> 서버 (브라우저) 서블릿 컨테이너 jsp -> servlet 파일로 변환 servlet -> class 파일로 컴파일 class -> html 형태로 변환 한 후 클라이언트에게 돌려줘서 속도가 너무 느려서 웬만하면 쓰지않는게 좋다... 3~4년 전부터 잘 안쓰게 됨 스프링 3까지는 부트가 없다가 4부터는 부트가 생겨서 옛날 스프링에서는 jsp를 지원하지만 지금나온 스프링은 jsp 지원x 스프링 부트는 jsp 아예쓰질않음 JSP 장점 - Java 코드에 HTML 코드가 삽입되는 문제를 해결 out.println("안녕하세요"); 옛날엔 이런식으로 작성했는데(X) JSP는 안녕하세요 () (O) - 퍼블리셔와 협업이 가능 - 간단..