profile
계속해서 공부하는 개발자입니다 :)

[error] spring "Path with "WEB-INF" or "META-INF"

prefix와 suffix를 설정했는데, 컨트롤러는 오류 없이 잘 실행이 되는데 화면만 오류 페이지가 나오고 에러메세지가 출력됨!이 중에서 가장 중요한 포인트는 ResourceHttpRequestHandler : "Path with "WEB-INF" or "META-I

2일 전
·
0개의 댓글
post-thumbnail

[spring] spring MVC 구조

도입 전도입 후controller 코드 중복: MVC 패턴을 적용해서 controller가 비즈니스 로직에만 집중 할 수 있게 되었지만,여러 기능에 맞추어 controller를 작성하다보면 controller마다 중복되는 코드가 존재함ex) view 주소, 해당 vie

3일 전
·
0개의 댓글

[spring] /WEB-INF 간단 정리

/WEB-INF 해당 경로 안에 jsp 페이지가 있으면 외부에서 직접 접근이 불가능ex) localhost:8080/WEB-INF/views/new-form.jsp 으로 new-form.jsp파일 접근 불가능해당 경로 안에 있다면 반드시 컨트롤러를 통해서만 접근이

4일 전
·
0개의 댓글

[spring] redirect 와 forward 간단 정리

클라이언트로부터 요청이 들어왔을 떄, 클라이언트에게 응답이 나갔다가, 클라이언트가 다시 redirect경로로 다시 요청을 하는 것을 의미클라이언트가 인지 할 수 있고, URL도 redirect 경로로 변경됨서버 내부에서 일어나는 호출로 URL 변경이 되지 않고, 따라서

4일 전
·
0개의 댓글
post-thumbnail

[spring] MVC 패턴

Servlet 개발java코드에 HTML 코드를 같이 작성해야해서 작성하기 어렵고, 복잡하며, 지저분하다는 단점이 존재jsp 개발Servlet보다는 HTML작업은 조금 더 깔끔하게 진행 할 수 있지만, 이렇게 개발을 해도 상단에 java로 비즈니스 로직을 처리해서 유지

4일 전
·
0개의 댓글

[javascript] var, let, const 와 호이스팅

var로 선언한 변수는 중복 선언이 가능해서 위에 처럼 var로 x 변수를 2번 선언해도 자바스크립트 엔진으로 인해 두번째 변수를 선언 할 때에는 var가 없는 것처럼 동작해 오류라고 표시되지 않고 실행되는 부작용이 있다.위와 같이 함수 밖에서 var키워드로 선언한 변

2022년 5월 11일
·
0개의 댓글

[javascript] 타입변환

자바스크립트 모든 변수에는 타입이 있는데, 이 타입을 개발자가 의도에 따라 의도적으로 값의 타입을 변환하면 명시적 타입 변환, 의도와는 상관없이 표현식을 평가하는 도중에 자바스크립트 엔진에 의해 암묵적으로 타입이 변환되는것을 암묵적 타입 변환이라고 한다.암묵적 타입 변

2022년 5월 11일
·
0개의 댓글

[javascript] 비교 연산자(동등 비교)

비교 연산자는 좌항과 우항의 피 연산자를 비교한 다음 그 결과를 불리언 값으로 반환함주로 if문과 for문과 같은 제어문에서 많이 사용함

2022년 5월 11일
·
0개의 댓글

[spring] HttpServletResponse

HttpServletResponse HTTP 응답 메세지 역할 기본 사용법

2022년 5월 8일
·
0개의 댓글

[spring] HttpServletRequest (2)

HTTP 메시지로 요청 GET - 쿼리 파라미터 특징 메시지 바디 없이 URL의 쿼리 파라미터에 데이터를 포함해서 전달 ex) /url?username=hello&age=20 검색, 필터, 페이징 등에서 많이 사용 > 쿼리 파라미터는 URL에 다음과 같이 ? 를 시작

2022년 5월 3일
·
0개의 댓글
post-thumbnail

[spring] HttpServletRequest (1)

START LINE : 첫번째 줄HTTP 메서드 : exPOSTURL : ex) /save쿼리스트링 : url과 같이 붙어있기도 함스키마, 프로토콜 : ex) HTTP/1.1헤더 : START LINE 다음줄부터헤더 조회 : ex) Host , Content-Type

2022년 5월 2일
·
0개의 댓글
post-thumbnail

[spring] WAS의 요청 응답 구조

HTTP 요청이 들어옴WAS : HTTP 요청 메세지를 기반으로 request와 response를 생성 후 Servlet에 전달Servlet : request와 response를 가지고 로직 수행을 하고, 결과를 response에 저장4.WAS : Servlet이 보

2022년 5월 2일
·
0개의 댓글

[spring] JAR와 WAR

: 자바로 만든 어플리케이션의 구성요소들을 압축시켜 놓은 파일path 설정을 불필요: path정보를 유지하며 압축원하는 구성을 할 수 있음압축을 풀지 않아도 JDK에서 접근해서 사용할 수 있도록 지원스프링 부트는 WAS 서버 포함: 자바로 만든 어플리케이션의 구성요소들

2022년 4월 29일
·
0개의 댓글
post-thumbnail

[spring] 동시요청 - 멀티 쓰레드

코드를 하나하나 순차적으로 한 줄씩 실행동시 처리가 필요하다면 쓰레드를 여러개 생성해서 처리: java에서 main()을 실행하면, main이라는 이름을 가진 쓰레드가 실행되면서, main()안에 적혀있는 코드문을 한 줄 한 줄 실행함요청이 들어오면 쓰레드에게 할당\-

2022년 4월 26일
·
0개의 댓글

[spring] Web Server와 WAS

예시 ) NginX, apache 등HTTP 요청에 대해 정적 리소스(이미지, 영상, html, css, js, 영상 등) 제공예시 ) tomcat, Jetty, Undertow 등HTTP 요청에 대해 1\. 정적 리소스 제공 (= Web Server 기능)다양한

2022년 4월 20일
·
0개의 댓글

[web] Query String 과 Path Variable

query string는 query parameter,쿼리 매개변수 라고도 불리는데이 방법은 url 경로 뒤에 입력 데이터를 제공하는 방식입니다.이와같이 url 뒤에 ? 를 붙인뒤 데이터를 넣으며, key와 value로 이루어져 있다.또 데이터를 여러개 보낼때에는 &를

2022년 3월 4일
·
0개의 댓글
post-thumbnail

[java] 문자열 비교 ==과 equals()의 차이

비교 연산자(==)와 equals()의 차이 는 주소값을 비교하는 연산자로 비교하고자 하는 두 대상의 주소값을 비교하지만, 는 비교하고자 하는 두 대상의 값 자체를 비교한다. String 변수 생성의 차이 리터럴 리터럴 방식은 메모리가 이라는 영역에 할당 new

2022년 1월 19일
·
0개의 댓글

[HTML] 전역 속성(Global attributes)

모든 HTML에서 공통으로 사용할 수 있는 속성으로 표준에 명시되지 않은 요소도 지정할 수 있는 속성입니다. 다만 일부 요소에서는 효과가 없을 수도 있습니다.off | none : 대소문자 자동 변환이 발생하지 않음 (모든 글자가 기본값 소문자)on | sentence

2022년 1월 18일
·
0개의 댓글

[HTML] form 태그

정보를 제출하기 위한 태그로, form 태그 안에 input이나 select, checkbox, radio 등의 태그가 포함될 수 있습니다. application/x-www-form-urlencoded: 기본값으로, 모든 문자들은 서버로 보내기 전에 인코딩됨을 명시mu

2022년 1월 18일
·
0개의 댓글
post-thumbnail

[HTML] HTML 간단히 살펴보기

HTML은 프로그래밍 언어가 아닙니다. HTML은 컨텐츠의 서로 다른 부분들을 씌우거나 감싸서 다른 형식으로 보이게 하거나 특정한 방식으로 동작하도록 하는 요소들로 이루어져 있습니다.요소는 여는 태그와 닫는 태그, 그리고 컨텐츠로 이루어집니다. 여는 태그(Opening

2022년 1월 17일
·
0개의 댓글