본문 바로가기

분류 전체보기407

Spring 입문(1) 프로젝트 생성 및 환경설정 (IDE: Intellij 설치) 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. 1. Intellij 설치하기 https://www.jetbrains.com/ko-kr/idea/download 학습용이기 때문에 Community 버전을 다운로드 받았다. Create Desktop Shortcut : 바탕화면에 바로가기 아이콘 만들고 싶은 경우 Update context menu : 파일 익스플로러를 열었을 때(탐색기 같은 폴더 창) '이 폴더를 인텔리제이에서 열기'항목을 추가하고 싶을 때 선택 Update PATH variable (restart needed) 환경변수 PATH 설정을 자동으로 해줌 설치완료!! 2. 스프링 프로젝트 생성 http://start.spring.io 사이트로 이동해서 스프링 프로젝트를 생성한다.. 2022. 3. 7.
Spring:1 [Spring환경설정] STS4 설치후 프로젝트 생성하고 출력 Spring: 자바로 만들어진 프레임워크 Spring을 설치를 위해서 먼저 설치되어 있어야 할 것: JAVA, Mysql, Tomcat 현재 우리 교육에선 (Java 1.4, Mysql 8.0, Tomcat 9.0버전을 쓰고 있다.) Java, Mysql, Tomcat이 있다면 STS(Spring Tool Suite: 스프링 개발에 최적화된 이클립스)를 다운받아 스프링을 실행한다. sts는 sts3(spring)+ sts4(spring boot + plugin) 1. 아래 주소에 접속해 sts4를 다운로드 2. 압축을 풀면 그 안에 contents.zip 압축을 푼다. 알집으로 압축을 풀려고 했지만.. jar 파일을 못 열어서 반디집을 다운받아서 풀어야 했다... 아니면 오류가 생겨서 안된다. (꼭..).. 2022. 3. 7.
백엔드2-2. Servlet-2 ServletConfig, ServletContext(초기화) 2022.03.05 - [멀티캠퍼스 풀스택 과정/백엔드] - 백엔드2-1. Servlet-1 Servlet기초와예제, HttpServlet, web-xml, url 2022.03.05 - [멀티캠퍼스 풀스택 과정/백엔드] - 백엔드1-10. JSP-9: JSTL를 이용한 로그인 로그아웃 Servlet클래스의 ServletConfig(서블릿 초기화 파라미터) - Init( ) 서블릿을 생성하고, 초기화할 때 자동으로 호출되는 메서드로 한 번만 호출한다. HttpServlet의 최상위 클래스인 Servlet 인터페이스에 정의되어 있다. public void init(ServletConfig config) throws ServletException;​ 서블릿 컨테이너가 서블릿을 생성하려고 할 때 하나의 Ser.. 2022. 3. 5.
백엔드2-1. Servlet-1 Servlet기초와예제, HttpServlet, web-xml, url(get,post방식) Servlet(Server Application Let) Dynamic Web Page를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술 즉, 자바 웹 서버로 웹 페이지를 제공할 때, 동적인 데이터를 제공하는 것을 도와준다. HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속받는다!! JSP Servlet HTML 코드에 Java언어를 삽입해 동적 문서를 만들 수 있다. Java언어를 이용해 문서를 작성하고 출력객체를 통해 HTML 코드를 삽입한다. Servlet을 사용하는 대표적인 웹 서버는 톰캣(Tomcat) (아파치는 WAS) Servlet이 JAVA언어로 작성되기 때문에 톰캣은 JDK가 설치된 환경에서 작동한다. 저장된 Servl.. 2022. 3. 5.
백엔드1-10. JSP-9: JSTL를 이용한 로그인 로그아웃 2022.03.05 - [멀티캠퍼스 풀스택 과정/백엔드] - 백엔드1-9. JSP-8: JSTL 기초(taglib를 사용한 태그사용) 2022.03.03 - [멀티캠퍼스 풀스택 과정/백엔드] - 백엔드1-5. JSP-4 : JAVA와 DB의 연동(emp테이블사용)-1 2022.03.04 - [멀티캠퍼스 풀스택 과정/백엔드] - 백엔드1-7. JSP-6 : 내장객체 Cookie와 Session 1. home.jsp 파일 생성 session객체의 userid 변수에 값이 있으면 로그인 상태이고 userid 변수에 값이 없으면 ("", null) 로그아웃 상태로 처리 로그인상태에는 로그아웃을 표시하고, 로그아웃 상태일 때는 로그인을 표시한다. 1. session 객체를 이용해 로그인, 로그아웃 처리와 jstl.. 2022. 3. 5.
백엔드1-9. JSP-8: JSTL 기초(taglib를 사용한 <c:>태그사용) JSTL(Jsp Standard Tag Library: JSP 표준 태그 라이브러리) 여러 프로그램이 공통으로 사용하는 코드를 모아놓은 코드의 집합으로 자신만의 태그를 추가할 수 있는 기능을 제공한다. 주로 JSTL의 Core에서 c를 사용해서 등으로 사용한다. JSTL 라이브러리 사용방법 https://tomcat.apache.org/taglibs/standard/ 홈페이지 접속 3. 4. jakarta-taglibs-standard-1.1.2.zip 다운(http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/) 5. 임의의 폴더에 압축을 풀고, 사용할 프로젝트의 WEB-INF/lib에 jstl.jar, standard.jar를 복사 6. .. 2022. 3. 5.