Nginx를 활용한 파일 다운로드 링크 제공하기
소프트웨어 개발에 있어서 백엔트 서버에 리눅스의 활용이 확대됨에 따라, 많은 교육 기관이 소프트웨어 개발자 과정에 리눅스 기초를 가르치고 있다. 리눅스도 윈도우와 같이 데스크탑에 설치하여 GUI 환경에서 사용하는 것도 가능하지만, 일반적으로 리눅스를 사용한다고 하는 것은 백엔드 서버로 CLI 환경, 즉 리눅스 … 더 보기
소프트웨어 개발에 있어서 백엔트 서버에 리눅스의 활용이 확대됨에 따라, 많은 교육 기관이 소프트웨어 개발자 과정에 리눅스 기초를 가르치고 있다. 리눅스도 윈도우와 같이 데스크탑에 설치하여 GUI 환경에서 사용하는 것도 가능하지만, 일반적으로 리눅스를 사용한다고 하는 것은 백엔드 서버로 CLI 환경, 즉 리눅스 … 더 보기
웹 애플리케이션을 제작하는 방법은 다양하다. 전통적으로 Java 기반의 Spring 프레임워크로 백엔드를 제작하고 자바스크립트 기반의 프레임워크로 프론트엔드를 제작하는 방식이 많이 사용된다. 물론 좀 오래전으로 거슬러 올라가자면 PHP나 JSP를 사용하여 제작된 웹 페이지(웹서버+웹애플리케이션)도 많다. 아니, 반대로 아주 최신으로 돌아오자면 파이썬 기반의 Django … 더 보기
리버스 프록시는 프록시와 반대로 외부에서 들어오는 요청(request)들을 받아서 내부의 백엔드 서버로 전달하는 역할을 한다. 즉, 외부에서 80 또는 443 포트로 들어오는 http 요청들을 내부의 8080 또는 다른 포트의 서버에 전달하여, 특정 포트 번호 없이 주소만으로 해당 백엔드 서버에 접속할 수 … 더 보기