본문 바로가기

🕸웹25

[20211012] 리눅스 종류 및 패키지 관리 도구 리눅스 종류 Redhat CentOS Fedora Debian Ubuntu SUSE 패키지 관리 도구 Debian .deb apt, apt-cache, apt-get, dpkg Ubuntu .deb apt, apt-cache, apt-get, dpkg CentOS .rpm yum Fedora .rpm dnf FreeBSD Ports, .txz make, pkg 참조: https://www.digitalocean.com/community/tutorials/package-management-basics-apt-yum-dnf-pkg Package Management Basics: apt, yum, dnf, pkg | DigitalOcean Most modern Unix-like operating system,.. 2021. 10. 12.
[20210915] Cookie와 Local Storage 서버에 세션 id 등 데이터 저장이 필요한 세션과 다르게 쿠키(cookie)와 로컬 스토리지(local storage)는 사용자의 컴퓨터에 데이터를 저장한다. 쿠키의 경우 사용자의 컴퓨터에 쿠키를 보낸 후 서버에 요청을 다시 보낼 때 쿠키에 데이터를 담아 보내는 식으로 동작한다. 사용자의 정보를 서비스 제공자가 볼 수 있다는 점에서 보안 문제가 발생할 수 있다. 이에 따라 웹브라우저에서 쿠키를 사용하지 않도록 설정할 수도 있으나 그러면 쿠키를 사용하는 서비스 제공자는 쿠키를 이용하지 않는 서비스를 대안으로 제공하지 않을 경우 해당 서비스를 아예 사용할 수 없게 되는 경우도 빈번하다. 한편, 쿠키의 보안 문제로부터 벗어나고 데이터를 다시 서버에 보낼 필요가 없을 경우 로컬 스토리지를 사용하면 된다. 브라우.. 2021. 9. 15.
[20210909] "응답이 커밋 된 후 sendRedirect()를 호출할 수 없습니다." "응답이 커밋 된 후 sendRedirect()를 호출할 수 없습니다." 이 메시지는 페이지에서 이미 응답을 마쳤으나 그 이후에 페이지를 리다이렉트할 경우 발생하는 오류 메시지이다. 본인의 경우 컨트롤러에서 HttpServletResponse로 자바스크립트 alert를 띄운 후 return 값으로 redirect를 주었더니 이런 에러가 발생하였다. HTTP 통신에서 클라이언트의 request를 받고 서버가 response를 전달하면 통신이 끝나게 된다. 그러나 그 이후에 요청에 대한 응답으로 redirect를 수행하려고 하면 서버는 이미 통신이 끝났다며 오류 메시지를 발생시키는것이다. 이 오류를 해결하려면 redirect를 기존의 response 수행 시 처리하도록 고치거나 redirect하지 않는 방향.. 2021. 9. 9.
[20210908] 백엔드 개발자를 위한 자바스크립트 개념 잡기 백엔드에서는 ajax 처리 등을 위한 경우 등을 제외하고 자바스크립트를 접할 일이 없을 수도 있다. 하지만 권장하는 방식은 아니지만 응답에 직접 자바스크립트 코드를 넣는 식으로 사용할 수도 있고 무엇보다 자바 스크립트를 알고 있으면 프론트엔드와 소통도 더 쉬워지지 않을까? 어쨌든 간단하게나마 자바스크립트를 알아보자. 우선, 웹에서 사용하는 자바스크립트는 거의 대부분 함수로 정의해놓고 이벤트 발생 시 함수를 호출하는것이 대부분이다. 따라서 함수를 정의하는 방법을 알아야 한다. 또한 웹에서는 각종 요소(element, 엘리먼트)들을 선택하여야하는데 이때 태그의 id나 class 등을 사용한다. 이때 기존 자바스크립트를 사용한다면 document.getElementById() 함수를, 제이쿼리를 사용한다면 $.. 2021. 9. 8.
728x90