개발자
안녕하세요 현재 컴공 2학년에 재학 중인 학생입니다 아무것도 모르는 상태로 컴공에 입학해 학과 공부만 따라가다 보니 현재 실무(?)적으로 할 수 있는게 없습니다… 하지만 이제 슬슬 진로를 정해야 할것 같아 고민이 큽니다. 그러던 중 클라우드 개발자에 대해 관심을 가지게 되었는데 혹시 어떤 공부를 하는게 좋은지 현업자 분들의 조언을 받고 싶습니다. (무턱대고 질문하는 것처럼 보일 수도 있지만 따로 구글링하면서 정보를 찾고 있습니다!!) 많은 조언 부탁드립니다 :D
답변 1
클라우드 개발자는 다음과 같은 분야 지식이 중요해보였습니다. 1. 네트워크 2. 운영체제 (특히 리눅스, 유닉스) 3. 쉘 스크립트, 파이썬 4. 어플리케이션 환경에 대한 지식 클라우드 쪽 현업자는 아니지만, 주변 클라우드 및 DevOps 직군 지인들을 보면서 저게 제일 중요해보이더라구요. 개인적인 경험으로도 그랬구요. 몸으로 직접 겪어가며 느낀 학습 순위는 다음과 같습니다. 1. 어플리케이션 환경에 대한 지식 2. 네트워크 3. 배포 및 도커 4. AWS 같은 클라우드에서 소프트웨어 아키텍처에 따라 배포해보기 5. 분산 서비스 환경 이해 개발을 처음하시는 거라면 서버 개발을 조금 해보시는 걸 추천드려요!! 웹, 서버 같은 어플리케이션을 조금 개발하고, 모두가 사용할 수 있는 웹 환경으로 배포라는 걸 해보는 과정에서 인프라를 배울게 많더라구요. 도커, CI/CD, 파이프라인, LB, Bastion, VPN 등등 그러다보면 분산 서비스 환경에서는 어떻게 해야하는지 막 이래저래 찾아보다가, 쿠버네티스도 하고 오픈스택이란 것도 하고 그러더라구요 제 지인들은ㅎㅎ
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2023년 10월 30일
클라우드 개발자가 되고 싶으시다면 다음과 같은 공부를 시작해 보시는 것을 추천드립니다: 1. 프로그래밍 언어: 클라우드 기반 애플리케이션 개발에 필요한 프로그래밍 언어를 먼저 익히는 것이 중요합니다. Python, Java, JavaScript 등은 클라우드 서비스에 널리 사용되므로 먼저 학습하시는 것이 좋습니다. 2. 컴퓨터 과학 기본 지식: 데이터베이스 시스템, 운영체제, 네트워크 등의 컴퓨터 과학 기본 지식을 익혀야 합니다. 이들은 클라우드 인프라 및 플랫폼의 이해에 필수적입니다. 3. 클라우드 플랫폼: AWS(Amazon Web Services), GCP(Google Cloud Platform), Azure(Microsoft) 와 같은 대중적인 클라우드 서비스를 사용해보며 그 기능과 작동 원리를 이해하려고 노력해야 합니다. 4. 리눅스와 DevOps 도구: 대부분의 클라우드 시스템이 리눅스 기반임으로 해당 운영체제에 대한 지식을 갖추는 것이 유용합니다. 또한, 클라우드 환경에서는 종종 DevOps 도구가 사용되므로 Git, Docker, Jenkins 등의 기본적인 사용 방법을 익혀두시면 좋습니다. 5. 클라우드 보안: 클라우드 서비스는 항상 보안이슈가 따르기 때문에, 클라우드 보안에 대해 배워보는 것도 추천합니다. 마지막으로, 이론보다는 실제 프로젝트를 진행하며 배우는 것이 중요합니다. 각각의 클라우드 서비스 제공업체들은 자체 교육 플랫폼을 제공하고 있으니 이를 찾아서 실습해보시기 바랍니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!