클라우드 개발은 어떻게 하는건가요?
Java+oracle+jsp 온프러미스 환경에서 개발했었습니다.
Pc에 jdk를 설치하고 oracle버전 설치하고 토드, eclips 설치하고
환경설정 구성 후 개발을 수행했습니다.
형상관리를 통해서 개발한 소스들을 올려서 프로젝트팀에서 하나의 class를 운영환경에 이관하여 오픈하는 식이었는데요.
클라우드 개발이 필요하게 되었습니다.
Aws 1년 체험 과정으로 리전을 설정하고 vm을 설정하고 sg도 설정했습니다. 필요한 모니터링도 추가해넣었습니다.
리눅스와 mysql을 사용하려고 설정하는 부분에서 두개를 추가했는데요..
Cms환경에서 통신되는 부분까지 확인했습니다.
그런데 지금부터는 뭘 해야할지 모르겠어요;;
Aws에서 환경구성을 한 뒤에.. 뭘 해야하는건지. 이클립스 툴이나 토드 툴같은건 따로 내가 pc에 설치해야하는건지.. 등
궁금합니다.
해보고 싶은건 클라우드 환경에서 제일 단순한 게시판 화면을 만들어보는 것이고, 그 이후에는 여러 개발을 해보고 싶습니다.
개발자로서는 환경에 들어가서 이렇게 이렇게 하라는 지시만 받고 하면 되겠지만 아는게 힘이라고 생각이 들어서요
안녕하세요~ 클라우드 개발이라고해서 개발이 별반 다를건 없습니다. 기존 온프레미스에서 물리서버에 OS설치 및 개발환경도 잡고 개발도 하신것같네요. (TA/AA역할까지 하시는 분이신가봅니다.ㅎ) 클라우드 환경에서는 개발자는 해야하는 개발에만 집중하시면 됩니다. 클라우드 단계별로 보면, IaaS단계의 환경에서는 개발에 필요한 서버를 물리적이 아닌 카탈로그에서 제공하는 가상의 서버에 직접 개발환경 및 app 구성을 하셔야하구요. PaaS단계의 환경에서는 IaaS를 포함해서 개발환경 및 app 구성, DB, 배포, 형상, 모니터링 등을 제공합니다. 개발자는 개발에만 집중하면 되겠죠?^^ 클라우드 개발에 관심이 있으시면 DevOps 또는 PaaS에 관련된 지식을 찾아보시는걸 추천드립니다.
안녕하세요.
클라우드라고 하면 뭔가 다를 것 같지만 실제로 개발자 입장에서는 크게 다를게 없습니다.
실제로 소스 개발을 본인의 PC나 노트북에서 하던 것을 본인의 기존처럼 로컬 장비나 클라우드 상의 가상머신에서 수행하게 될 것이고,
데이터베이스는 온프레미스 장비에 설치되던 것을 클라우드상의 가상머신에 설치하거나 클라우드에서 제공해주는 서비스를 구성하여 연결 할 것이기 때문에 위치에 차이만 있을 뿐 연결에는 큰 차이가 없습니다.
마지막으로 배포는 클라우드의 경우 각 업체마다 웹 서비스를 쉽게 구성할 수 있는 서비스를 제공하기 떄문에 해당 서비스를 이용하면 손쉽게 배포도 경험해 볼 수 있을 겁니다.
안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 입니다.
클라우드 개발이 아닌 클라우드 환경에서 개발로 질문을 이해 했습니다. 클라우드 환경에서 개발 하는 것은 개인 PC를 사용해서 하는 것과 별반 차이가 없습니다. 각 언어 런타임을 설치하고 소스코드를 업로드 하여 실행하면 개인 PC처럼 실행이 가능합니다. Visual Studio Code를 사용했을 경우 SSH 확장을 사용하면 마치 개인 PC에서 개발을 하는 것 처럼 보이게 할 수도 있습니다.
답변이 도움이 됐으면 좋겠습니다. 좋은 하루 되세요!