‘SSRF’, URL 하나 받았는데 서버 내부가 위험해진다
들어가며 웹 서비스를 개발하다 보면 서버가 다른 서버에 요청을 보내야 하는 경우가 있습니다. 외부 API를 호출하거나, 이미지 URL을 받아 서버에서 다운로드하거나, 사용자가 입력…
들어가며 웹 서비스를 개발하다 보면 서버가 다른 서버에 요청을 보내야 하는 경우가 있습니다. 외부 API를 호출하거나, 이미지 URL을 받아 서버에서 다운로드하거나, 사용자가 입력…
들어가며 웹 사이트를 개발하다 보면 URL의 파라미터를 화면에 보여주는 경우가 있습니다. 검색 결과를 보여줄 때 검색어를 다시 출력하거나, 로그인 실패 메시지에 사용자가 입력한 값…
들어가며 웹 개발을 하다 보면 사용자가 입력한 값을 SQL에 넣어 조회하는 경우가 정말 많습니다. 로그인 아이디를 조회하거나, 게시글을 검색하거나, 특정 회원의 정보를 가져오는 기…
들어가며 프로그램이나 시스템을 개발하다 보면 예상하지 못한 오류가 발생할 수 있습니다. 외부 인증 서버가 응답하지 않을 수도 있고, 네트워크 연결이 끊길 수도 있습니다. 데이터베이…

들어가며 웹사이트를 만들다 보면 PC에서는 화면이 아주 멀쩡하게 보이는데 스마트폰으로 접속하는 순간 레이아웃이 엉망이 되는 경우가 있습니다. 메뉴가 화면 밖으로 밀려나가기도 하고,…

들어가며 웹페이지를 만들고 PC에서 확인했을 때는 아무런 문제가 없는데 스마트폰으로 접속하는 순간 화면이 이상하게 보이는 경우가 있습니다. 글자가 너무 작게 나오거나, 페이지 전체…

들어가며 인터넷을 사용하다 보면 웹페이지 화면이 갑자기 커지거나 작아지는 경우가 있습니다. 특히 마우스 휠을 움직이다가 Ctrl 키를 같이 누르는 순간 화면 크기가 달라지는 경우가…

들어가며 Tomcat에 JVM 옵션이나 외부 설정 파일 경로를 추가했는데 이상하게 적용되지 않는 경우가 있습니다. 분명히 setenv.bat에 설정을 넣었고 파일 내용도 틀린 것 …

들어가며 Tomcat을 윈도우 서버에서 사용하다 보면 setenv.bat라는 파일을 접하게 됩니다. 그런데 Tomcat을 처음 설정할 때는 이 파일이 어디에 있는지, 직접 만들어야…