# forward

43개의 포스트

forward

forward 다른 경로로 이동하는 방식 중 하나이다. 다른 경로로 직접 요청 파라미터를 이동시킨다. 경로를 작성할 때 URLMapping만 작성한다.(ContextPath는 작성하지 않는다,) [Forward1.java] 1.요청의 전달 객체 생성 2.전달(요청과 응답을 모두 전달함) [Forward2.java] 1.요청 인코딩 2.요청 파라미터 콘솔로 확인 [NewFile.html]

6일 전
·
0개의 댓글
·

Servlet의 Scope와 redirect & forward의 차이

redirect와 forward redirect 서버가 클라이언트에게 특정 URL로 이동하라는 요청을 보내는 것을 redirect라고 합니다. 리다이렉트는 HTTP프로토콜로 정해진 규칙 서버는 클라이언트에게 HTTP 상태코드 302로 응답하는데 이때 헤더 내 Location 값에 이동할 URL 을 추가, 클라이언트는 리다이렉션 응답을 받게 되면 헤더(Location)에 포함된 URL로 재요청을 보내는데 이때 브라우저의 주소창은 새 URL로 바뀜 클라이언트는 서버로부터 받은 상태 값이 302이면 Location헤더값으로 재요청을 보내는데 이때 브라우저의 주소창은 전송받은 URL로 바뀜 서블릿이나 JSP는 리다이렉트하기 위해 HttpServletResponse 클래스의 sendRedirect() 메소드를 사용 redirect의 동작 간단하게 a라는 페이지 요청이 들어오면 b라는 페이지로 이동하라는 코드를 작성했을 때의 동작순서입니다.

2023년 9월 9일
·
0개의 댓글
·
post-thumbnail

JSP

jsp란? 👊 jsp(JavaServer Pages)란 무엇인가? jsp는 JavaServer Pages의 약자이며 html코드에 java코드를 넣어 동적 웹페이지를 생성하는 웹어플리케이션 도구이다. jsp가 실행되면 자바 서블릿으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. jsp는 서블릿 기반의 서버 스크립트 기술이다. html+ java = html를 중심으로 java와 연동하여 사용하는 웹 언어이다. 스크립트 태그 html코드에 자바 코드를 넣어 프로그램이 수행할 기능을 구현할 수 있다. ✍️ 선언문(declaration) : :자바의 변수나 메소드를 정의하는데 사용되는 태그 스크립틀릿(scriptlet) : :자바 변수 선언 및 자바 로직 코드를 작성하는데 사용 표현문(expression) :<%= ... %

2023년 8월 24일
·
0개의 댓글
·

redirect와 forward

dd

2023년 8월 21일
·
0개의 댓글
·
post-thumbnail

[NLP] PEFT-IA3로 LLM 학습하기

▶ 발단 기존의 LLM을 peft 라이브러리의 lora를 사용하여 학습했다. 이번에 peft 라이브러리에 IA3가 추가되면서 IA3로 LLM을 학습시키기를 시도했다. ▶ 위기 IA3를 작동시키기 위해서 여러 오류들이 발생했다. 아직 dev 버전 패키지라서 오류가 많다. > #### 패키지 버전 transformers : 4.31.0 peft : 0.5.0.dev0 ▶ 절정 1. 시작 코드 우선 huggingface에 가면 시작 코드를 아래와 같은 방식으로 작성하라고 한다. 나는 t5-base가 아닌 kovicuna를 사용하기 위해 아래와 같이 수정했다. 그리고 ia3Config가 transformers에 없다고 에러가 뜨기도 하고, 지금 당장 사용하는 곳이 없어 삭제했다. 하지만 아래 코드를 실행하면 'adapter_name'이 없다는 에러가 뜬다. 아래는 모델별 적정 targetmodule과 feedforwardm

2023년 8월 17일
·
1개의 댓글
·

[Servlet&JSP] Redirect vs Forward 차이

개요 > Controller(Servlet)가 클라이언트의 요청을 받아 View(JSP)로 페이지를 전환할 때, redirect와 forward기법이 있다. 이 둘 기법에는 페이지 전환 시, 데이터를 전달하는 방법에 차이가 존재한다. 1. Redirect 기법 | |Redirect 기법| |:---:|:---:| |Controller(Servlet)|response.sendRedirect("JSP파일경로?변수이름=값&변수이름=값");| | | | |View(JSP)|request.getParameter("변수이름");| **1. response.sendRedirect("JSP파일경로?변수이름=값"); ** Controller에서 Redirect로 요청할 View페이지를 지정한다. "?변수이름=값&변수이름=값"의 형태로 데이터를 View페이지로 전달한다.(QueryString, Get방식) **2. request.getParameter(

2023년 8월 12일
·
0개의 댓글
·

0731 / Ajax

Call XML and JSON from HTML XML from HTML xml 파일(data1.xml) 생성 html 파일의 &ltbody&gt html에서 btn1 버튼 클릭 시 ajax 작동 ajax에서 필요한 요소는 type, url, dataType, success function 등 있음 type은 get과 post 방식 중 선택 get : 서버로부터 데이터를 반환 반환 받으며, 민감한 정보가 없고 안전한 요청일 시 사용 post : 서버에 데이터를 제출하며, 민감한 정보가 포함되고 미확인된 요청일 시 사용 success function은 파일 불러오기에 성공 시 작동하는 함수 statusCode는 오류 발생 시 오류의 종류에 따라 작동하는 함수 정의 xml에서는 each() 함수(반복문) 사용 시 element를 불러올 때 $(element)와 같이 코드 사용 JSON from HTML -

2023년 7월 31일
·
1개의 댓글
·
post-thumbnail

JSP - eclipse

Include 기본 헤더 푸터 등등 나뉘어져 있는 것을 하나로 합칠 때 주로 사용함 본문 Include 1 tag 부분 include는 헤드 푸터 등등 여러 파일을 합칠때 주로 사용 include는 값을 보내고 다시 받아온다 즉 여기서 실행해야 출력잘되고 oneInclude에서는 출력안됨 (출력된 url 주소창을 보면 확인 가능) 전달값을 보내고 받을 예정이라 닫는 태그 밑으로 내리기 include 부분 tag include include 2 tag include Forward include와 다르게 forward는 값을 보내기만하고 받지는 않음 실행은 똑같이 tag에서 하지만 출력은 Forward에서만 가능 즉 threeForward에 있는 값만 출력됨(tag 부분쪽 출력x) tag forward forward 2 tag forward For

2023년 7월 31일
·
0개의 댓글
·
post-thumbnail

SCSS - 가져오기, 모듈

먼저 터미널에서 scss 파일을 css로 컴파일 할 수 있게 해주는 패키지를 다운로드 한다. npm install -g sass scss 확장자를 가진 파일을 만든 후 scss 코드를 작성한다. 컴파일 명령어 sass 컴파일 할 폴더명:css 위 명령어를 입력하면 css 폴더가 생성된 후 scss 파일이 css파일로 컴파일 된 것을 볼 수 있다. 또한 scss 파일명 앞에 _를 붙이면 별도의 css 파일로 컴파일 하지 않는다. @import 표준 css에서는 @import url() 형식으로 파일을 가져오지만 scss에서는 @import "./파일명" 으로 가져온다. 이 때 확장자와 파일명 앞에 붙은 _는 생략이 가능하다. @import는 모듈로 가져오는 것이 아닌 파일의

2023년 7월 29일
·
0개의 댓글
·
post-thumbnail

JSP action tags, forward, redirect, cookie, session (230726)

1. 액션태그에 대하여 설명하시오. forward > page 속성에 해당하는 곳으로 forward한다. include > page 속성에 있는 해당 파일을 페이지에 가져와 html그대로 뿌린다. param > forward를 보낼 때 param를 심어서 보낼 수 있다. 2. forward 와 redirect의 차이는? 3. 쿠키와 세션에 대하여 설명하시오. 쿠키(Cookie) > 쿠키는 정보를 담아 response로 client에게 보내두어 나중에 server에서 가져와 상태를 확인하거나 한다.(4kb 300개 제한) 세션(Session) > 세션은 서버쪽에서 객체로 생성해두어 클라이언트와의 연결상태를 확인해 유지하기 위한 기법으로 사용된다. 기본적으로 WAS(Tomcat기준)는 JSESSIONID라는 16bytes 숫자를 쿠키와 세션에 심는다. 4. response.sendRedi

2023년 7월 26일
·
0개의 댓글
·
post-thumbnail

DispatcherServlet

🏁 DispatcherServlet HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 프론트 컨트롤러(Front Controller) 쇼핑몰의 인포 데스크처럼 입구에서 기다리고 있다가 요청에 따라 길을 안내해주는 역할 🤺 DispatcherServlet 작성 순서 디스패쳐 서블릿을 만들고 HttpServlet을 상속받고 init과 service를 오버라이드 해서 사용한다 * ✔ DispatcherServlet.java (예시) >> * web.xml에서 servlet, servlet-mapping 작성

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

Forward와 Redirect

🏁 Forward 사용자가 보낸 요청을 해당 서블릿에서 처리하다가 요청 정보를 다른 서블릿으로 넘겨 이어 받아 처리하게 하는 것 사용자가 보낸 요청 객체를 그대로 다음 서블릿으로 전달하기 때문에 요청에 실려있던 파라미터들도 그대로 함께 전달된다 이 포워드를 이용하여 자바 코드가 많이 사용된 처리(controller/service)는 서블릿에서 진행하고, html 코드가 많이 사용되는 처리(view)는 JSP에서 이어서 진행할 수 있다 🤺 Forward의 용도 서블릿은 자바 코드를 작성하기에 편리하고 JSP는 html 코드를 작성하기에 편리하다 하나의 요청에 대해서 1차로 서블릿에서 자바로 처리를 모두 마친 후 포워드를 통해 2차로 html코드를 생성하여 응답하는 방식을 많이 사용한다 (이것을 view와 controller의 분리라고 한다 - MVC) 실제 view 페이지의 경로가 노출되는 것이 아니라 forward를 보낸

2023년 6월 19일
·
0개의 댓글
·
post-thumbnail

6. JSP - 포워딩(forward)과 리다이렉트(redirect)

포워딩(forward)은 클라이언트의 request와 response를 한 페이지에서 한 번에 처리해주기위해 사용됩니다. 1) RequestDispatcher forward를 이해하기 위해서는 RequestDispatcher에 대한 이해도가 우선되어야 합니다. RequestDispatcher은 다른 페이지로의 이동을 주관하는 클래스로 <stron

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

JSP 독학 (4) 기본 내장 객체-1

JSP 독학 (4) 기본 내장 객체-1 10. 기본(내장) 객체 !youtube[e9V6J4Lu3p8] > 브라우저 = 클라이언트 = 이용자 > 톰캣 = 서버 = 제공자 예제1 클라이언트에서 서버로 요청할 때 보낸 정보들 => 개발자도구 > Network > Request Headers에 들어있는 데이터들 (서버 측에 저장이 되어야 하는데) 저장시켜주는 객체를 확인해보는 예제 생성 ex01.jsp 출력 요청한 정보는 HTTP에 맞춰서 서버로 전달이 된다 서버 쪽에서 전달받은 내용을 저장해두기 위한 객체가 있다 > request 기본 객체 (내장 객체) 브라우저가 보낸 모든 정보들이 기본 내장 객체 안에 담겨있고, 각 메소드를 통해 여러 정보를 꺼내서 브라우저에서

2023년 2월 21일
·
0개의 댓글
·
post-thumbnail

NHN FORWARD 2022 참석 후기

입장하며 11월 24일 코엑스 근처에 위치한 그랜드 인터컨티넨탈 서울 파르나스에서 NHN FORWARD 2022가 개최되었습니다. 이 글에서는 행사에 참석한 후기를 담아보려고 합니다. 오전 9시경, 서울 파르나스 호텔에 들어가기 전 찍은 사진입니다. 이 사진을 보니 '어떤 하루가 될까' 라는 생각으로 기대하며 찍었던 감정이 다시 떠오르네요 😆 등록 입장하면

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

Standard Action :: include / forward

Standard Action 기존 방식의 include >또 다른 페이지를 포함하고자 할 때 쓰인다 > 기존의 include 지시어를 이용한 방식은 정적 include방식으로 컴파일 시 포함시키는 형태이다. 기존 방식 : > 그로인해 이 페이지에서 include한 페이지에 선언되어 있는 변수는 선언할 수 없다. JSP 표준 액션 태그를 이용한 방식 >동적 include 방식으로 런타임 시 포함되는 형태이다. > 반드시 시작태그와 종료태그를 같이 사용해야 한다. XMl기술이기 때문에. >특징 1: include하고 있는 페이지에 선언된 변수를 공유하지 않는다. > >즉, 동일한 이름의 변수 선언이 가능하다. >특징 2: 포함 시 include 하는 페이지로 값을 전달할 수 있다. >위와 같이 jsp:param을 통해 name속성이 test인 값은 'hi'이다. > 이 값을 'footer.jsp'페이지에서 꺼낼 때는 >위와 같이 꺼낸다

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

너와 나의 연결고리, JSP 🔗(6) - 페이지이동, attribute

📚 페이지 이동 📌 forward request에 담긴 값이 유효해요. 페이지 이동시에 request와 response의 값이 유지돼요. 이동된 url이 화면에 안보여요. 사용자는 페이지가 이동했는지 알 수 없어요. ⚫ 포워드 하는 방법 ⚫ 포워드 한 데이터 값 받기 📌 redirect ![](https://velog.velcdn.com/images/luvjoyyy/post/2e294a0c-076f-4c14-8c8e-44b8b3ca55f7/i

2022년 10월 13일
·
0개의 댓글
·

forward 함수 내부 파악하기

forward 함수에서 IF와 같은 분기가 존재할 경우, 해당 분기에서 사용하는 파라미터들이 torch.Tensor 가 아닌 다른 값일 경우, 최소한 사용자에게 warning을 띄워줄 수 있어야한다. 왜냐하면, torch.jit.trace 를 활용하여 onnx로 export할 경우에는, trace하는 방향으로만 export가 되며, torch.jit.script 를 활용하여 onnx로 export할 경우에는, forward 함수 내부에서 tensor가 기준이 되어, 분기가 되지 않는 경우에는, 정상적으로 분기가 나뉘지 않기 때문이다. 이 역시 trace방식과 비슷하게 적용이 된다. torch 공식 소스코드에서도 확인해보면, torch > jit > _trace.py에 jit trace에 대한 자세한 정보가 나와있다. 아무튼 tensor로 이루어진 tuple이 아닐 경우에는 forward에서 문제가 될 수 있다. 앞선, 나의 model conversion

2022년 10월 7일
·
0개의 댓글
·

부스트캠프 2주차

과제복습 모듈의 구성 주의할 점! (forward) forward함수는 nn.Module을 상속받은 클래스로부터 만든 model 객체를 데이터와 함께 호출하면 자동으로 실행이 된다. 예를 들어서 model이라는 이름의 객체를 생성하고, (위의 경우에) model(x)와 같이 객체를 호출하면 자동으로 forward연산이 수행된다. https://jungeui.tistory.com/26 위의 모듈을 사용하고 싶을때는 아래와 같이 사용하면 된다. nn.Sequential sequential은 순차적인 컨테이너다 모듈들이 이 안에 더해지며 컨테이너 안에서 순서대로 실행된다. nn.Sequential 작동순서 calculator(x)는 nn.Sequential(Add(1), Add(2), Add(3))(x)로 볼 수 있다. 실행 과정은 아래와 같(은 걸로 추청..?)한다.

2022년 9월 30일
·
0개의 댓글
·
post-thumbnail

35일차 시작....

📌 forward VS redirect > * forward > - requestDispatch로 지정한 주소로 넘어가긴 하지만 forwarding 할 시, 처음에 요청받은 요청 action 주소로 출력한다. > > * 예시 > - 원래 주소 : 경로/test.jsp > - 요청 action : test > - forward 주소 : ./test2.jsp > - 요청 후 응답 주소 : 경로/test > > * redirect > - 사용자가 요청한 action 주소로 가긴하지만 사용자의 요청 정보를 다른 jsp페이지로 건낼 수 없다. > - 서버가 해당 요청을 redirect 할 시, redirect한 주소로 출력된다.(처음 요청 정보는 없어짐) > > * 예시 > - 원래 주소 : 경로/test.jsp > - 요청 action : test > _- re

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