목록전체 글 (269)
Coding Planet
1.라이브러리 살펴보기 build.gradle에서 확인할 수 있는 라이브러리는 SPRING 설치 당시 추가했던 의존관계밖에 없다. 하지만 External Libraries를 통해 가져올 수 있는 라이브러리가 많다. 요금 gradle, maven과 같은 build 프로그램들은 웹 개발을 위해 기본적으로 많은 의존관계를 가지고 있는데 이 부분을 알아서 가져오는 것이다. 설치시 Spring boots starter web을 설치했기 때문에 이에 필요한 라이브러리를 자동적으로 가지고 온 것이다. 2. Spring boot Starter Web 인텔리제이 하단 좌측에 아이콘을 클릭하면 오른쪽에 메뉴가 생긴다. 여기서 gradle을 클릭하면 의존관계를 볼 수 있다. 3. 스프링부트 라이브러리 :Tomcat, log..
인프런 김영한 선생님의 무료 강의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'을 개인적인 공부를 위해 정리하였다. 사전 준비물 : Java 11, IDE: intelliJ or Eclipse 1. start.spring.io접속 후 아래와 같이 다운로드 다운로드한 파일을 실행시켜 설치한다. 워크스페이스를 만들고 해당경로로 디렉토리를 설정한다. 2. IntelliJ에서 앞서 Spring을 설치한 workspace로 경로로 들어가서 파일을 연다. 3. 아래 사진 경로를 확인해서 HelloSpringApplication을 클릭해 main 메서드를 실행시킨다 시간이 다소 소요된다! 전체 설치가 완료되지 않고 설치 시간이 길어질 경우에 브라우저에 localhost:8080을 켜서 ..
처음에는 문자열을 split으로 잘라서 배열로 만들고 하나하나 letter와 비교할 생각이었음 그렇지만 문자열로 출력해야하는 조건이 있어서 String.replace()로 letter와 동일한 문자는 공백처리하였음
1. JSTL(Jsp Standart Tag Library) JSP에서 자주 사용되거나 공통적으로 사용되는 Java 코드를 표기법을 간단히 태그화 하여 표준으로 제공하는 것. (if, for, 배열/컬렉션 길이, 문자열 치환, 숫자 데이터 형식 변경 데이터 파싱, scope 변수 선언 등) 1. JSTL 라이브러리 등록 방법 http://tomcat.apache.org/download-tablibs.cgi 접속 Jar Files -> Impl. Spec, EL 다운로드 webapp/WEB-INF/lib 폴더에 추가하기 2. JSTL 사용을 위한 선언 방법 JSP 파일 최상단에 추가하고자 하는 JSTL taglib를 추가 2. JSTL(Jsp Standart Tag Library) 사용방법 1. 변수 선언..
Servlet/JSP에는 기본적으로 내장되어 있는 4가지 객체가 존재한다. 4종류의 객체는 각각 영향을 미칠 수 있는 범위가 다르다. 1. 내장 객체와 범위(scope) 1. page 현재 Serlvet 혹은 JSP에만 사용 가능하다. 즉, 유효범위가 1페이지이다. 2.request 요청받은 페이지(Servlet/JSP) 요청을 위임 받은 페이지(Servlet/JSP) 최소 2페이지 이상 가능 3. session 현재 사이트에 접속한 브라우저당 1개씩 생성 브라우저가 종료되거나 session이 만료될 때까지 유효. 세션에 로그인 정보 기록->브라우저 종료, 로그아웃 전까지 유효 4. application 하나의 웹 어플리케이션 당 1개만 생성 프로그램 서버 시작 시 생성되고 종료될 때까지 유효 누구든지 ..
Math.pow(a,b) : a의 b제곱을 구하는 메서드 반환형이 double이기 때문에 int로 형변환을 해야한다. 다른 사람의 똑똑이 답변 -> Swift
1. contentType : MIME 형식 지정 및 캐릭터셋 설정(text.html; charset=ISO-8891-1) 2. import : 자바 클래스 사용, JSP내에서 사용할 외부 자바 패키지나 클래스의 import 지정 = java import 3. errorPage : 오류 페이지 관리, 현재 페이지에서 오류 발생 시 호출될 페이지 지정, 에러 발생시 포워딩(페이지 주소는 그대로고 화면은 이동) 됨 4. isErrorPage : 오류 페이지 관리, errorPage속성에 설정된 오류 처리 파일로 다른 용도 사용 못하고 오직 오류만을 처리하는 페이지로 지정(true) true로 두면 exception객체를 쓸 수 있게 된다. 5. language : 사용할 스크립트 언어 유형 지정( java)..
1. JSP란? JAVA 코드가 들어가 있는 HTML 코드 JAVA의 웹 서버 프로그램 스펙(서블릿)으로 변환되어 서비스 된다. 2. JSP와 Servlet의 차이 - Servlet에 대한 설명은 이전 포스트 참고 https://sharonprogress.tistory.com/135 [Servlet]Servlet, CGI, Servlet Container의미 1. Servlet이란? 동적 웹페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술 웹 서비스를 위한 자바 클래스 웹 프로그래밍에서 클라이언트의 요청(Request)을 처리하고 그 결과 sharonprogress.tistory.com Servlet의 경우 자바 소스코드 속에 HTML 코드가 들어가므로 작성이 복잡하고 번거롭다. J..
웹 클라이언트는 서버에 정보를 요청할 때 GET이나 POST방식을 선택할 수 있다. 각 메소드는 HttpServlet에 포함되어 있는 메서드이므로 doGet(), doPost()를 오버라이딩하여 사용한다. 이를 위해, GET과 POST방식의 차이를 이해하고 있어야 한다. 1. GET 방식 URL에 변수(데이터)를 포함시켜 요청한다. 이러한 방식에서는 관련 정보가 url뒤에 따라오기 때문에 보안에 취약하다. 아래 이미지에서 보여지듯 사용자 입력값이 그대로 드러난다. 데이터를 HTTP Header에 포함하여 전송하기 때문에 GET방식에서는 바디는 보통 빈 상태로 전송 되며 헤더의 내용 중 BODY의 데이터를 설명하는 Content-type 헤더필드도 들어가지 않는다. 전송하는 길이 제한(보내는 길이가 너무 ..