본문 바로가기

반응형

잡인터뷰

DevOps는 무엇이며, 무슨 일을 하는 가? DevOps라는 직책이 생긴 지는 한참 된듯하다. 예전에 웹개발자로 일하면서 8-9년전부터 흔히 보였다. 물론 그전부터 생겨진 직책이겠지만.. 그때는 DevOps라는 직책이 하는 일이 정확히 알지 못했고 또 지금처럼 세분화 되지 않았던 걸로 기억한다. 지금은 나도 DevOps의 한 부분을 겉들여 맡아하고 있었지만, 그 직책을 받아 정확히 어떤일을 맡아 하는지 궁금해서 찾아 보았다. DevOps는 무엇인가? DevOps는 개발(Development)과 운영(Operation)을 합쳐 놓은 용어로, 소프트웨어 제품의 전체 라이프사이클에서 개발, 배포, 운영, 유지보수 등을 총괄하는 역할을 말한다. DevOps 엔지니어들은 개발자와 운영팀 간의 협업을 강화시키고, 지속적인 통합과 배포(CI/CD) 시스템을 구.. 더보기
React/ReactJS의 매력 React의 사용이 시작된 지는 한참 전부터이다. 나도 개인적으로 React의 사용은 많지 않았지만, 회사에서 쓰고 있는 앱 중에 만져야 하는 부분이 있기 때문에 나의 선택과 상관없이 지속적으로 지원해줘야 했다. 새로운 부분을 만들 때도 예전 개발자가 만든 것을 고치거나 새로운 것을 붙일 때도. 사실 익숙한 언어가 아닐 땐 코드를 바꾸기엔 여간 꺼려지는 건 어쩔 수 없는 거 같다. 이번에 내 의사와 상관없이 무직으로 변신 후, 여러 회사를 찾아보던 중 React/ReactJS나 NodeJS 또는 Typescript를 원하는 직종이 많이 보였다. 그래서 나름 React에 대해 공부를 하면서 왜 React이 무엇인지 또 그것의 매력이 무엇이 있는지 찾아보았다. React는 무엇인가 React는 Faceboo.. 더보기
서비스형 데이터 - DaaS는 무엇인가? 클라우드 베이스로 서비스를 공부하다 보니 다른 몇 가지 서비스를 더 찾아볼 수 있었다. 그중에 DaaS인데 한국어로 서비스형 데이터라고 한다. 그럼 서비스형 데이터는 무엇을 제공하는 서비스일까? 서비스형 데이터 - DaaS는 무엇인가? DaaS (Data as a Service)란 데이터를 서비스 형태로 제공하는 클라우드 기반의 서비스이다. 데이터를 구매하거나 소유할 필요 없이 필요한 데이터를 쉽게 접근하고 활용할 수 있다. DaaS는 다양한 형태의 데이터를 제공하는데, 예를 들면, 기업에서는 주식시세, 경제지표, 고객정보 등의 데이터를 DaaS로 제공받아 비즈니스에 활용할 수 있다. 또한, 공공기관에서는 기상 데이터, 교통 데이터, 환경 데이터 등 다양한 분야의 데이터를 제공하여 사람들이 더 나은 생활.. 더보기
NoSQL이란 무엇인가? NoSQL이란 무엇인가? NoSQL은 "비관계형 데이터베이스"를 의미한다. 즉, 관계형 데이터베이스가 가지고 있는 스키마 (schema), 테이블 (table), 레코드 (record) 등의 개념이 없이 데이터를 저장하는 데이터베이스이다. NoSQL 데이터베이스는 대부분 분산 시스템으로 구성되어 있으며, 대용량의 비정형 데이터를 저장하고 처리하는 데 특별한 역할을 한다. 이러한 특징으로 인해 NoSQL은 대규모 웹 애플리케이션, 사물인터넷(IoT), 빅데이터 등에서 많이 사용된다. NoSQL 데이터베이스는 다양한 종류가 존재하며, 각각의 데이터 모델에 따라서 사용되는 용어와 기능이 다르다. 몇 가지 예시로는 Key-Value Store, Document Store, Column-Family Store, .. 더보기
클라우드 인프라 서비스 - IaaS란 무엇인가? 클라우드 인프라 서비스 - Infrastructure as a Service (IaaS)는 클라우드 컴퓨팅의 한 형태로, 기업이 필요로 하는 인프라스트럭처를 인터넷을 통해 가상화된 형태로 제공받는 서비스이다. 기존의 온프레미스 방식의 IT 인프라를 구축하는 데는 많은 비용과 시간이 소요되었지만, IaaS는 인터넷을 통해 간단히 인프라를 대여하는 방식으로 이를 해결할 수 있다. IaaS 서비스 제공업체는 가상화된 서버, 스토리지, 네트워크, 운영 체제 등 다양한 IT 인프라를 제공하며, 기업은 필요에 따라 이를 선택하여 사용할 수 있다. 이렇게 인프라를 대여하는 방식은 기업이 필요한 만큼만 사용하고, 그 외에는 사용하지 않으므로 비용을 절감할 수 있다. 또한, IaaS는 빠르게 확장이 가능하므로 기업이 더.. 더보기
서비스형 플랫폼 - PaaS란 무엇인가? 잡서치를 하다보면 클라우드 베이스로 서비스는 지원하는 회사들을 많이 볼 수 있다. 예전 포스팅에서 SaaS라는 것을 언급했듯이, PaaS역시 클라우드 베이스 중 한 가지 서비스를 제공한다. PaaS란 무엇인가? PaaS는 Platform as a Service의 약자로, 클라우드 컴퓨팅 서비스 중 하나이다. 애플리케이션을 개발하고 운영하는 데 필요한 하드웨어와 소프트웨어 환경을 제공하는 클라우드 플랫폼이다. 애플리케이션 개발을 위한 프레임워크 및 라이브러리: PaaS는 개발자들이 애플리케이션을 개발하는 데 필요한 프레임워크 및 라이브러리를 제공하며. 이를 통해 개발자들은 애플리케이션 개발에 필요한 시간을 단축할 수 있다. 애플리케이션 배포 및 관리: PaaS는 애플리케이션 배포 및 관리를 자동화한다. 개.. 더보기
서비스형 소프트웨어 - SaaS는 무엇인가? 이곳저곳 여러 회사에 인터뷰를 하다 보면 새로운 여러 단어 또는 익숙하지만 정확하게 얘기하는 것이 무엇인지 잘 모를 때가 있다. SaaS, PaaS, IaaS.. 등등 클라우드를 베이스로 제공하는 서비스 종류가 많이 있다. 그래서 가끔 얘기하다 보면 헷갈릴 때가 있다. 내가 최근에 인터뷰하는 곳에서 SaaS 서비스를 제공하는 비즈니스를 한다고 했다. 나도 오래전에 일하는 곳에서 SaaS 서비스를 제공하는 앱을 개발하고 있었기에 인터뷰 중 나름 필요한 부분만 설명을 했지만, 왠지 맘에 들지 않았다. 그래서 다시 한번 정리를 해 보려고 한다. SaaS는 무엇인가? SaaS는 "Software as a Service"의 약어로, 소프트웨어를 서비스 형태로 제공하는 모델을 뜻한다. 예를 들어, Gmail, Dr.. 더보기
애자일 방법론이란 - Agile Methodology 최근까지 일하던 곳에서 나에게 처음으로 애자일 방법론(Agile methodology) 을 처음으로 접하게 되었다. 맨처음에는 상당히 귀찮게 느껴진 부분이 많았다. 매일매일 스크럼 스텐드업(Scrum Standup)을 해야 했고, 매 2주마다 스프린트계획 (Sprint planning)과 레트로리스펙트 (Retrospective)도 해야 했는 등 일을 하기 위해 많은 미팅과 대화가 오고 가야 하는 게 필요 했다. 물론 이제는 그렇게 진행하는 일 방식이 익숙하고 또 해야 하는 이유도 알기에 이제는 애자일이 편하게 느껴진다. 최근 구직중에 많은 곳에서 애자일 방법론을 적용한 회사들이 많이 보이는 것 같다. 그렇다면 애자일 방법론이란 무엇일까? 애자일 방법론이란? (What is Agile Methodolog.. 더보기

반응형