백엔드 프로그래밍
-
개발 환경 설정 / 이클립스 환경 설정백엔드 프로그래밍/JAVA 2022. 1. 26. 10:46
개발 환경 설정 - JDK 11 (17) - Apache Tomcat 9 - 웹 서비스 운영을 위한 서버 프로그램 - 다운로드 / 압축 해제 / 폴더 이동해서 - 이클립스에서 서버로 설정 - Eclipse IDE for Java EE Developers (Web 지원) - 최신 버전 (버전 상관 없이 사용) - 다운로드 다시 설치 프로그램 설치 시 주의!!! - 모든 프로그램의 설치 경로 : 최단 - 바탕화면에 설치 안 함 - 한글 폴더 사용 안 함 - 사용자 이름 영문 - 변수/함수/클래스명 한글 사용 안 함 --------------------------------------------------------------------------------------- 이클립스 환경 설정 - 폰트 설정 - ..
-
백엔드 (5) - JSP, EL, JSTL, Core 태그백엔드 프로그래밍 2022. 1. 1. 00:06
맥북은 왜 티스토리 사진 업로드만 하면 글이 안써지는가 진짜 불편하다 진짜 불편하다 진짜 불편하다 개발자들 일 좀 해라 제발 답답하다 참 JSP(2) 자바 빈 액션 태그 예제 빈 클래스 : StudentBean.java (DTO/VO와 동일) 패키지 생성 : sec01 Getters / Setters studentBean.jsp useBean 액션 태그 setProperty 액션 태그 getProperty 액션 태그 Getter 사용한 것과 결과 동일 자바 빈 액션 태그 예제2 폼에서 입력한 값으로 setProperty 액션 태그를 사용해서 한꺼번에 값을 설정하는 예제 studentForm.jsp newStudentOk.jsp 표현 언어 : EL (Expression Language) JSP 발전 과정 ..
-
백엔드 (4) - JSP(Java Server Page)백엔드 프로그래밍 2021. 12. 30. 23:36
JSP (Java Server Page) JSP와 Servlet (서블릿) JSP (Java Server Pages) HTML 내에 Java 언어를 삽입함 문서 jsp Servlet (Server + Applet) Java 언어로 이루어진 웹 프로그래밍 문서 자바 코드에 의존적 .java JSP (Java Server Page) Java 기반 HTML 문서 내에 자바 코드를 삽입해서 웹 서버에서 동적으로 웹 페이지를 생성해서 클라이언트(웹 브라우저)에게 반환해 주는 언어 서버 사이드 스크립트 언어 JSP를 통해 HTML과 동적으로 생성된 컨텐츠(DB 연동된 실시간 데이터)를 혼합해서 사용 가능 Servlet을 보완한 스크립트 방식 표준 언어 Servlet 기능 + 추가 기능 JSP(.jsp)는 실행되면서..
-
백엔드 (3) - 서블릿 포워드, 쿠키와 세션백엔드 프로그래밍 2021. 12. 29. 23:47
서블릿 포워드 방법 rediret : HttpServletResponse 객체의 sendRedirect() 메소드 사용 형식 : sendRedirect ( "포워드할 서블릿 또는 JSP"); refresh : HttpServletResponse 객체의 addHeader() 메소드 사용 형식 : response.addHeader ("Refresh", 경과시간(초);url=요청할 서블릿 또는 JSP); location : 자바스크립트 location 객체의 href 속성 이용 형식 : location.href = "요청할 서블릿 또는 JSP"; dispatch : 일반적으로 포워딩 기능 지칭 형식 : RequestDispatcher dis = request.getRequestDispatcher ("포워드할 ..
-
백엔드 (2) - 서블릿 로직 처리, 커넥션 풀백엔드 프로그래밍 2021. 12. 29. 23:43
서블릿 응답 처리 예제 -패키지 생성 : sec03 -login2.html -LoginServlet2 -매핑 이름 : /login2 -연습문제 -newMember2.html -NewMemberServlet2.java -매핑 이름 : newMember2 -폼 데이터 서버로 전송된 데이터를 다시 클라이언트로 응답해서 HTML 형식으로 출력 아이디 : 비밀번호: protected void doProcess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 클라이언트 요청 처리 //클라이언트 -> 서버로 전송되는 데이터 인코딩 request.setCharacterEncoding..
-
백엔드(1) - Servlet백엔드 프로그래밍 2021. 12. 28. 00:13
웹 (Web) 웹 프로그래밍 클라이언트(Client) / 서버(Server) 방식 정적인 HTML만으로는 데이터가 실시간으로 변화하는 것을 처리하거나 저장하기에는 불가능 동적으로 변화하는 데이터를 처리하고 표시하기 위해서 개발된 것이 CGI, ASP, PHP, JSP, Servlet 정적 웹 프로그래밍 웹 서버에서 보여줄 HTML 페이지, CSS, 이미지, 자바스크립트 등의 파일을 미리 저장해 놓고 브라우저에서 요청할 경우 그대로 전달하는 방식 주로 화면의 디자인을 구성, 클라이언트의 이벤트를 처리