일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Customer service 구현
- AI Tech 4기
- 2021 Dev-matching 웹 백엔드 개발자
- 프로그래밍
- 프로그래머스
- 웹
- 구현
- Naver boostcourse
- P Stage
- sts
- Django
- 풀스택
- 부스트캠프
- AI Tech
- 백준
- 네이버
- 웹 프로그래밍
- 서버
- QNA 봇
- 서블릿
- 4기
- 장고
- Naver boostcamp
- boostcourse
- 백엔드
- 레벨2
- 대회
- 파이썬
- BOJ
- cs50
- Today
- Total
목록웹 (16)
daniel7481의 개발일지
1. 리다이렉트(redirect) - http 프로토콜로 정해진 규칙이다 - 서버는 클라로부터 요청을 받고, 클라에게 특정 url로 이동하라고 요청할 수 있다. 이를 리다이렉트라고 한다. - 서버에서는 클라에게 응답으로 상태 코드 302와 함꼐 이동할 url정보를 Location Header에 담아 전송한다. 클라는 받은 상태값이 302면 Location 헤더값으로 재요청을 보내게 된다. 이 때 브라우저의 주소창은 전송받은 URL로 바뀌게 된다. - 서블릿이나 jsp는 redirect하기 위해서 HttpServletResponse가 가지고 있는 sendRedirect()메소드를 사용한다. 이제 실습으로 redirect01.jsp가 redirect02.jsp로 리다이렉트하는 로직이 실행되게 해보자 먼저 r..
1. JSP란? 먼저 eclipse에서 JSP 파일을 하나 만들어보자. 모든 html, css, jsp, 이미지 등의 리소스는 프로젝트 아래에 있는 WebContent 폴더에 넣어놔야 한다. 생성하고 난 뒤에 굉장히 익숙한 포멧이 뜬다. html 파일과 비슷한 구조인데 다른 점은 맨 위에 language = java...이란 문구가 있는 것이다. 위의 문구는 이 파일이 JSP 파일이라는 것을 알려주는 것이다. 이제 1부터 10까지 모두 더해주는 코드를 작성할 것인데, 자바로 코드를 작성하되 작성된 자바 코드를 로 감싸줘야 한다. JSP는 이런 몇가지 기호들을 가지고 있고, JSP가 서블릿으로 바뀔 때 어떻게 바꿀 것인지 이러한 기호가 정해준다. JSP는 JSP 자체가 동작하는 것이 아니라 서블릿으로 바뀌..
실제로 내 사이트를 만들어 보면서 모르는 많은 부분들을 배워가며 상당한 성취감을 느낄 수 있던 프로젝트였던 것 같다. 정말 간단하고 기본적인 프로젝트지만 맨 처음 만들어낸 프로젝트인만큼 정말 뜻깊다. 문제에서 주어진 조건대로 최대한 맞춰서 만들어봤다. 네이버 부스트코스 측에서 원만한 학습을 위하여 코드를 배포하거나 하지 말라고 하였기 때문에 완성품만 올리도록 하겠다. 풉하고 비웃을 수도 있을만큼 간단하게 최소한의 성능만을 가지고 있는 웹사이트이다. 그러나 뭔가를 처음부터 끝까지 해냈다는 것에 성취감을 느꼈고, 하나하나 배워나가면서 즐기면서 할 수 있었던 프로젝트인 것 같다. 이제 막 처음 프로젝트를 마무리했고 이제 정말 많은 부분이 아직 남아있다. 앞으로도 지치지 않고 계속 헤쳐 나가자.
1. Request, Response 객체 이해하기(1) 웹 브라우저에 URL을 입력하고 Enter를 치면 웹 브라우저는 도메인과 포트 번호를 이용해서 서버에 접속한다. 그 다음 path 정보, 클라이언트 ip등 다양한 정보를 포함한 요청 정보를 서버에 전송하게 된다. WAS가 웹 브라우저에게서 요청을 받게 되면 HttpServletRequest와 HttpServletresponse라는 객체를 생성하게 된다. Request 객체에는 요청할 때 가지고 들어온 다양한 정보를 이 객체에 담는다. Response 객체는 현재 접속한(클라이언트)에게 전송하기 위해 담을 수 있는 객체다. 이렇게 만든 두 개의 객체를 요청 정보에 있는 path로 mapping된 서블릿에게 전달하게 된다. 전달된 객체는 service..
1. Servlet 생명 주기(1) LifecycleServlet 작성 서블릿 생명주기를 확인할 수 있는 LifecycleServlet 작성하기. HTTPServlet의 3가지 메소드를 오버라이딩 -init() -service(request, response) -destroy() 먼저 example 패키지에 LifecycleServlet이라는 서블릿을 하나 생성한다. 여기서 앞에서 설명한 몇가지 메소드의 체크박스를 체크해준다. package examples; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebS..
1. Servlet이란? 자바 웹 어플리케이션 -방금 만든 firstweb 프로젝트로 만들어진 것이 자바 웹 어플리케이셔이다. 자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(Servlet, package, 인터페이스 등), 각종 설정 파일 등이 포함된다. 앞에서 만든 프로그램은 아주 간단한 자바 웹 어플리케이션이다. 자바 웹 어플리케이션 폴더 구조 WAS등의 미들웨어에게 도움을 받을 때는 혹은 프레임워크를 사용할 때에는 정해진 약속을 지켜야 한다. 자바 웹 어플리케이션도 이러한 파일 구조를 따라야 한다. WEB-INF 폴더 안에는 web.xml파일이 존재한다. 이 웹 어플리케이션에 대한 정보를 다 가지고 있는 프로그램이다. lib(라이브러리) 안에는 자료 파일(jar)을 넣을..