개발자
안녕하세요. 저는 대학교에서 전공생으로 개발 공부의 맛을 보고 현재는 육군으로 군복무를 하고 있는 학생입니다. 학교에서 1년이 약간 넘는 매우 짧은 기간동안 간단한 개발 공부를 진행해 보고 저는 개발이라는 분야의 문제를 해결하기 위해 고민하고, 노력하는 과정이 굉장히 재밌고, 흥미롭게 다가와 개발자를 저의 진로로 정하게 되었습니다. 제가 관심을 가지고 깊이 공부해보고 싶은 분야는 클라우드와 데이터, 데브옵스 이렇게 3가지 입니다. 관심이 생긴 분야에 대해 최대한 빨리 공부하고자 하는 욕심이 생기지만 군대라는 제한적인 상황에 처해있다보니, 이 분야들에 대한 공부를 어떻게 진행해야할 지 충분한 정보를 얻기가 힘든 상황입니다. 게다가, 아직 개발이라는 분야에 대해 깊은 공부를 하지 못한 상황이라 해당 분야들 간의 연관성과 공부 방향성의 연관성을 찾기가 어렵습니다. 따라서 클라우드, 데이터, 데브옵스 이 분야들의 연관성과, 공부 방향에 대한 조언을 해주신다면 감사할 것 같습니다. (추가적으로 주변의 선배들의 추천으로는 군대에서 코딩테스트를 준비하는 것이 차라리 좋다고 하기에 이에 대하여도 고민중입니다.) (-> 사지방에서 공부를 해야하여 개발 환경 설정이 불가능한 상황이기에, groom edu와 같은 코딩 교육 사이트에서 개발 환경 설정 없이 사이트 내부 코딩으로 학습이 가능한 방향도 생각중입니다.)
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 05월 28일
안녕하세요! 깊은 관심과 열정을 가지고 코딩 및 클라우드, 데이터, 데브옵스에 대해 공부하려는 의지를 보면서 저도 많은 감동을 받았습니다. 먼저, 클라우드, 데이터, 데브옵스의 연관성에 대해 설명드린다면: - 클라우드(흔히 Cloud Computing이라 불리움)는 가상화 기술을 이용해 실제 물리적인 IT 인프라를 가상화하여 제공하는 서비스를 말합니다. - 데이터는 모든 소프트웨어나 서비스가 동작하기 위한 핵심적인 요소입니다. 클라우드 환경에서 데이터 처리 및 분석은 더욱 중요시 여겨지며, 이러한 작업들은 대체로 데이터 베이스 시스템(DBMS)을 통해 이루어집니다. - 데브옵스(DevOps)는 개발(Development)와 운영(Operations)의 합성어로 소프트웨어의 개발과 운영 단계를 지속적으로 통합하는 것을 목표로 하는 방법론입니다. 클라우드 환경에서 DevOps 방식의 작업 파이프라인 구축은 매우 중요하며, 이를 위해 CI/CD(지속적 통합/지속적 배포)라는 개념이 주로 사용됩니다. 공부 방향에 대한 조언은: 1. 기본적인 프로그래밍 언어(Python, Java 등)의 문법을 익혀라. 폭넓게 활용 가능한 Python을 추천합니다. 2. 데이터 구조 및 알고리즘에 대한 이해가 필요합니다. 이는 코딩 테스트 준비와도 연관된 부분입니다. 3. 클라우드 서비스(AWS, Google Cloud 등)에 대한 기본 지식을 습득하세요. 4. 데이터베이스(DBMS)에 대해 공부하세요. 5. Linux와 같은 운영체제에 친숙해지세요. 6. 데브옵스 도구(Jenkins, Docker, Kubernetes 등)의 사용법을 익혀라. 마지막으로 군대에서의 공부 방향에 대해서는, 코딩 테스트 준비가 실질적으로 가장 현실적이긴 합니다만 저는 그 외에도 클라우드 사이트에서 제공하는 간단한 실습(Coding playgrounds), 온라인 강좌(Udemy, Coursera 등), 그리고 프로그래밍 언어나 데이터 구조/알고리즘에 대한 책을 통해서도 꾸준히 공부하시는 것을 추천드립니다. 이러한 방식으로도 충분히 많은 지식과 실력을 쌓아나갈 수 있습니다. 항상 응원하고 있습니다. 좋은 결과 있기를 바랍니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!