면접대비 3

forward와 redirect의 차이

리다이렉트 http프로토콜로 정해진 규칙이다. 서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있는데 이를 리다이렉트라고 한다. 이미지를 보면 이해가 더 쉽다. 클라이언트가 요청을 하면 서버는 클라이언트에 HTTP상태코드 302로 응답을 한다. 이떄 헤더 내 Location값에 이동할 URL을 추가한다. 클라이언트는 응답을 받게되면 헤더에 Location이 포함된URL로 재 요청을 한다. 그리고 이때, 브라우저의 주소창이 전송받은 URL로 바뀌게 된다. sendRedirect()메소드를 사용하는게 일반적이다. forward 포워드는 웹브라우저에서 servlet1에게 요청을 보내면 servlet1은 요청을 처리하고, 결과를 HttpServletResponse를 같은 웹 어플리케이션 안에 있..

면접대비 2019.03.25

SSL/TLS (좀 더 정리 필요할듯)

https://blog.naver.com/dlrmf3390/221385166674 일단 SSL발급에 대해 엄청 정리가 잘 되어있는 블로그를 나중에 SSL사용할 수 있으니 저장해놓는다. SSL/TLS의 기본 개념은 네트워크 통신 시 데이터 암호화를 제공하는 프로토콜이다. 웹에 접속할 때 볼 수 있는 HTTPS가 SSL/TLS가 적용된 것이라고 한다. (요즘 정부 HTTPS규제? 그런것도 이슈던데 자세히 찾아봐야할 듯 싶다.) SSL/TLS의 기본 구조와 동작 방식에 대해 알아보자. 네트워크 통신 시 데이터 암호화를 제공하는 프로토콜 입니다. SSL은 일단 암호화, 메시지 다이제스트, 디지털 증명서를 조합하여 사용합니다. 정해진 규칙에 근거해 데이터를 변환하는 기술입니다. 암호화를 사용하면 제 3자가 도청하..

면접대비 2019.03.21

자바의 가비지 콜렉션(Garbage Collection)

여태까지 프로젝트 경험도 많지 않고, 기술도 많지 않아서 기능구현에 목적을 두고 코딩을 되는대로 해왔는데,, 그게 면접에서 좋게 보일리는 없다.. 메모리나 보안 등등 신경써야 할것들이 굉장히 많아보이긴 하는데 사실 잘 모름. 그래서 오늘부터라도 정리를 좀 해보려고 한다. 오늘은 Garbage Collector에 대해. 카카오 면접 후기를 봤는데 거기에서 면접 문제 중 하나로 등장을 했었다. 근데 난 전혀 들어본적조차 없었기에 카카오 취업의 꿈은 딱히 없긴 했지만 더더욱 사라져 버렸다. 어쨌든 중요한 개념인 것 같아 정리를 해본다. 모든 기준은 JAVA/ 웹 일듯 하다. 가비지 컬렉터에 앞서 항상 등장하는 듯한 개념인 JVM 과 메모리 (https://wanzargen.tistory.com/15 블로그의 ..

면접대비 2019.03.13