본문 바로가기
교재 실습/자바 웹 프로그래밍 Next Step

3.3 원격 서버에 배포

by Jint 2025. 1. 17.

애자일 프로세스 원칙을 학습에 응용하는 것이 좋다. 몇 번의 반복주기를 통해 완성하는 접근 방법이다. 개발 학습에 적용하면, 각 주제에 대한 깊이가 깊지 않을 수 있지만, 프론트엔드부터 백엔드까지 기능을 구현한 후 개발 서버(또는 실 서버)에 배포하는 경험까지를 한 반복주기로 생각하고 학습할 수 있다. 이렇게 소프트웨어 전체 과정을 빠르게 경험함으로써 현재 자신이 모르거나 부족한 부분을 빠르게 파악하여 다음 반복주기에 보완해 나가며 새로운 기능 또한 추가할 수 있다. 이와 같이 접근할 경우 얻는 이점 중 하나는 무엇을 좋아하는지 빨리 파악해 어느 분야의 전문가가 될 것인지에 대해서도 파악할 수 있다.

로컬 개발 환경 구축 후 바로 실습할 수 있지만, 실습 전 HTTP 웹 서버를 원격 서버에 배포하는 경험을 해본다. 원격 서버에 직접 배포하는 경험을 반복함으로써 터미널 환경에서 작업하는 것에 익숙해지도록 한다.

배포 실습은 리눅스 기본 명령어 pwd, cd, ls, chmod, cp, rm, mv, ln, ps, kill 과 같은 명령을 사용할 수 있고 vi 에디터를 사용할 수 있다는 가정 하에 진행한다. 만약 리눅스 기본 명령어가 숙지되어 있지 않다면 "리눅스 커맨드라인 완벽 입문서"(윌리엄 E. 샤츠 주니어 저/이종우, 정영신 역, 비제이퍼블릭/2013 1월) 책이나 온라인 관련 문서를 참고하여 학습한 후 배포 실습을 진행할 것을 권장한다. 만약 아무것도 모르더라도 동영상을 참고해 따라서 학습해도 괜찮다.

이 책은 우분투 리눅스 운영체제를 기반으로 한다. 우분투 운영체제를 사용할 수 있는 환경이 준비되어 있다는 가정 하에 진행한다. 만약 사용할 서버가 없다면 일정 사용량까지 무료로 사용할 수 있는 아마존 웹 서비스(AWS)를 활용해 진행할 수 있다.

배포 실습을 AWS로 하려면 AWS에 회원가입 후 EC2 인스턴스를 우분투로 생성하면 된다. 이 책이 쓰여진 시점에 AWS가 지원하는 우분투 버전은 Ubuntu Server 14.04 LTS이다. AWS에 대한 회원가입, 우분투 운영체제 설치, SSH를 통한 접근은 아래 참고링크 문서를 참고해 진행할 수 있다.

 

참고링크 : https://opentutorials.org/module/1946

 

Amazon Web Services

수업의 목적 본 수업은 클라우드 컴퓨팅 플랫폼인 아마존 웹서비스의 사용법을 알려드리는 수업입니다.  선행지식 본 수업을 수강하기 위해서는 인터넷이나 네트워크에 대한 약간의 지식을 필

opentutorials.org

 

만약 배포할 서버로 사용할 수 있는 원격 서버가 있다면 굳이 AWS를 사용하지 않아도 된다.



참고도서 : https://roadbook.co.kr/169

 

[신간안내] 자바 웹 프로그래밍 Next Step

● 저자: 박재성 ● 페이지: 480 ● 판형: 사륙배변형(172*225) ● 도수: 1도 ● 정가: 30,000원 ● 발행일: 2016년 9월 19일 ● ISBN: 978-89-97924-24-0 93000 [강컴] [교보] [반디] [알라딘] [예스24] [인터파크] [샘

roadbook.co.kr

댓글