일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 인터페이스와 추상클래스 차이
- WAS와 WEB서버 차이
- and 7 Web modules
- Junit Test 에러
- oracle Database 설정
- 정보처리기사 1과목
- java 면접질문
- and Java EE 5
- HTTP와 HTTPS의 차이
- 스프링 게시판 만들기
- 코드로 배우는 스프링부트 웹 프로젝트
- 톰캣에러
- @RediretAttribute
- HTTP
- 의존성 주입
- 공개 암호화키
- 테스트코드 작성
- 정보처리기사
- Tomcat version 8.5 only supports J2EE 1.2
- 쿠키와 세션의 특징
- 게시판 만들기
- pom.xml 설정
- java jdk 오류
- 정보처리기사 20년
- 코드로 배우는 스프링 웹 프로젝트
- @RequiredArgsConstructor
- 코드로 배우는 스프링 웹프로젝트
- org.mybatis.spring.MyBatisSystemException
- 쿠키와 세션의 차이
- 정보처리기사 해설
- Today
- Total
목록면접질문 (4)
모아이티

HTTP(HyperText Transfer protocol) - "WWW상에서 정보를 주고 받는 프로토콜이다." - 클라이언트가 서버에 HTTP를 통해 웹페이지나 이미지 정보를 요청하면 서버는 요청에 응답하여 정보를 제공한다. - 즉 HTTP는 웹브라우저(Client)와 서버(Server)간의 웹페이지같은 자원들을 주고 받을 때 쓰는 통신 규약이다. - HTTP는 단순 텍스트를 주고 받아서 누군가 네트워크에서 신호를 가로챌 수 있다. 그래서 나온게 HTTPS! HTTPS가 이런 보안상의 문제를 해결해준다. HTTPS(HyperText Transfer protocol Secure) - "인터넷 상에서 정보를 암호화하는 SSL(Secure Socket Layer)프로토콜을 이용하여 웹브라우저(Client)와..
추상 클래스 -> 추상 클래스의 목적은 공통적인 기능을 하는 객체들의 추상화다. -> 클래스는 어떤 인스턴스를 생성할 수 있지만, 인터페이스는 객체 생성이 불가능하다. 왜? 추상화된 클래스니까 -> 추상 클래스를 언제 사용할까? 만들어야 할 여러 클래스들의 공통점을 찾아 추상화시켜 사용하는 것이 맞을 때 사용하는 게 옳다. ex) 모든 가전제품에는 on/off 기능이 있다. 이러한 공통적인 기능은 추상 클래스로 만들고 개별적인 기능(냉장고의 차가워지는 기능, 전자레인지의 물건을 데워주는 기능)들은 개별적으로 개발해준다. -> java의 특성 중에는 다중 상속이 불가능하다는 점이 있다. 인터페이스 -> 인터페이스는 구현하는 모든 클래스에 대해 특정한 메서드가 반드시 존재하도록 강제하는 역할이다. -> 즉 ..
WAS(Web Application Server)이란 -> 동적 컨텐츠를 제공하기 위해 만들어지 Application 서버(DB조회, 로직처리 요구) 특징 JSP, Servlet 환경 제공 컨테이너, 웹컨테이너, 서블릿 컨테이너라 불림(JSP, Servlet을 동작시킬 수 있는 소프트웨어) 동작 프로세스 웹서버로부터 요청이 오면 컨테이너가 받아서 처리 컨테이너는 web.xml을 참조하여 해당 서블릿에 대한 쓰레드 생성하고 httpServletRequest와 httpServletResponse 객체를 생성하여 전달 컨테이너가 서블릿을 호출 호출된 서블릿의 작업을 담당하게 된 쓰레드는 doPost() 또는 doGet()을 호출 호출된 doPost(), doGet() 메소드는 생성된 동적 페이지를 Respon..
오늘의 주제는 쿠키와 세션의 차이를 알아보겠습니다! 앞서 쿠키와 세션을 왜 사용할까? -> HTTP의 특징이자 약점을 보완하기 위해 사용한다. 그럼 HTTP 프로토콜은 무엇일까? -> 요약하자면 HTTP 특징으로 두가지가 있다. 비연결지향(Connectionless)와 상태없음(Stateless)가 있다. 비연결지향 HTTP는 클라이언트가 요청을(request) 서버에 보내고 서버는 클라이언트에게 응답(response)을 주고 연결을 끊는 특성을 가지고 있다. 상태없음 Connection을 끊는 순간 클라이언트와 서버의 통신이 끝나며 상태 정보는 유지하지 않는 특성 그래서 위와 같은 특성을 보완하기 위해 쿠키와 세션이 필요한 것이다! 만약 쿠키와 세션이 없다면 페이지를 이동할 때마다 인증을 다시 받아야 ..