티스토리 뷰

반응형

오늘시간에 알아볼 직무는

백엔드 중 DB다

저번에 서버를 알아봤으니 이번엔 DB를 알아보겠다

 

DB를 클릭한다

 

이 중에 많은게 떴지만,

 

DB Engineer 모집이 끌리기때문에 클릭해보았다

 

 

https://careers.kakao.com/jobs/P-12304?skilset=DB

 

링크는 여깄다

 

 

 

우선 조직소개부터 살펴보면

 

전사가 뭔지 몰랐는데

검색해보니

 

전사란 기업 또는 기관을 지칭하며, 하나의 기업이나 기관과 정확히 일치하지 않을 수 있따. 큰 기업 하나를 여러 개의 전사로 구성할 수 있다. 따라서 EA 수립을 위해서는 전사의 범위를 초기에 명확히 정의해야 하고, 이를 이해 당사자들이 충분히 공감할 수 있도록 해야 한다.

출처: https://augustines.tistory.com/59 [Augustine]

 

그냥 전사=기업인거같다

 

그리고 DB업무 자동화를 주로 하며,  Database as a Service(DBaas)를 개발한다고하는데찾아보니 클라우드 데이터베이스라고한다클라우드로 연결된 컴퓨터에서 쓰는 데이터베이스를 DBass라고하는 것 같다.이걸 개발하고,

 

 

DB서비스의 Lifetime내 모든 과정을 자동화한다고한다.

lifetime은 프로그래밍 언어론시간에 배웠는데

말 그대로 수명이다

변수를 예로들면 프로그램내에서 변수를 사용할 수 있는 시간 기간?

전역변수는 프로그램 시작부터 종료까지가 수명이고

지역변수는 해당 블록 내다

DB서비스의 lifetime 내 모든 과정을 자동화한다는 이야기는

DB서비스 시작부터 종료까지 모든 과정을 자동화한다는 이야기로 이해된다

(틀릴수도 있다?)

 

DBMS는 Database Manager System 

DBA는 Database Administration

 

dbms는 oracle, mysql로 보면될 것 같고

dba는 dbms를 사용하는 사람으로 보인다

 

 

 

 

 

 

 

다 중요해서 밑줄쳤다..

아까말했던 클라우드 데이터베이스인 DBass 개발 및 운영

 

Database Admin 플랫폼 개발 및 운영

데이터베이스 관리자가 쓰는 플랫폼이 따로있나? 잘 모르겠다

 

Database Monitoring 플랫폼 개발과 운영

이것도 잘...

 

MySQL 운영

유명한 DBMS니.. 당연히 운영해봐야할듯하다

 

MYSQL Performance Tuning

쿼리의 속도를 올리는 것이다

쿼리는 데이터베이스에 정보를 요청하는 것

즉 데이터베이스에 있는 데이터를 빨리 가져오도록 하는 것일듯하다

 

MYSQL 모니터링 및 분석

 

MYSQL 장애처리 및 트러블슈팅

트러블 슈팅은 저번에도 나왔는데

트러블 슈팅이란 시스템이나 장치 등에서 발생한 장애를 각종 수법을 써서 발생 개소나 발생 원인을 추구하고 찾아내는 것이다.

한번본건데 잘 이해가안되긴한다

앞으로 잘 기억나게 오답노트같은거라고 생각해야겠다

장애의 원인을 찾아내는것

 

데이터베이스 보안 정책 수립 및 프로세스 개발

 

데이터 모델링 및 쿼리 검수

 

신기술 리서치 및 적용

 

아래 세 개는 대충 뭔지는 알겠는데 말로 풀어쓰진 못하겠다

 

 

 

 

 

 

 

다음으로 제일 중요한 지원자격

  • Database 운영 경험

설치, 백업복구, HA, DR

모르는 단어가 나왔다

 

HA(High Availabilty)

HA(High Availability)는 2개의 서버를 이용하여 하나는 Active 상태, 나머지 하나는 Standby 상태로 정해놓는다. 거의 모든 부하는 Active에서 부담하고 Standby 상태의 서버는 Active 서버가 장애가 발생하지 않는 이상, 거의 가동하지 않는다. 실제 서비스를 운영하는 Active 서버가 어떠한 장애로 정상적인 작동이 불가능해진다면, 곧바로 Standby 서버가 Active 되면서 다시 서비스를 정상 작동할 수 있게 하는 구성이다.

이해하기 쉬운만큼 구조도 단순하고 따라서 구축 비용도 저렴하다. 또한, 서버 하나만 가동되면 되므로 유지비 역시 저렴하다는 장점이 있다.

하지만, 몇가지 문제점이 있다. 각 서버 별로 별도의 storage를 가지고 있기 때문에 수시로 동기화가 이루어져야 하고, 따라서 성능 저하를 야기할 수 있다. 또한 이런 특성 때문에 각 서버간 데이터 싱크가 맞지 않는 상황도 존재할 수 있다. 마지막으로 굉장히 큰 문제인데, Active 서버가 동작을 멈추면 Standby 서버가 활성화 될 때까지의 트랜잭션을 모두 유실하게 된다는 것이다. 이는 실시간 트랜잭션량이 많은 서비스에서는 치명적인 문제이다.

 

https://greatepig.tistory.com/14

 

[DB]RAC, HA가 뭐지?

<서론> 프로젝트를 진행하면서 RAC와 HA라는 말을 듣게 되었다. 개발 지식 및 상식은 없다시피한 초보 코더라서 그 자리에서는 못알아들었지만 그저 웃으며 고개를 끄덕였다. DB 관련 용어라 앞으

greatepig.tistory.com

줄이려고 해도 줄여지지가않는 개념이라 그냥 가져왔다

 

 

DR(Disaster Recovery) : Disaster Recovery 서비스는 재해 복구 시스템입니다. IDC별, 전산실별, 지점별 등 지역적으로 분리된 서버들에 대해 무정지 서비스 가능하게 합니다. 데이터의 이중화 구성 가능합니다. 갑작스런 네트워크의 단절, 네트워크 노드의 불안정, 장비의 다운, 정전 등으로 인한 문제를 해결합니다.

 

 

첫 번째부터 쉽지않다그냥 mysql 설치하고 연동해서 테이블 만들고 삭제하고 수정하고만 할줄 알면 되는줄 알았는데백업복구, HA, DR 등의 고차원기술이 나온다와..이걸 개인이 할수있을까?

 

 

  • MYSQL 운영

이건 뭐.. 당연히 해야겠죠

 

 

 

  • OS 및 네트워크 등 인프라 지식이 있는분

CS공부를 잘 해두어야겠군요

 

 

  • 풀스택엔지니어가 되고싶은사람

풀스택엔지니어란 프론트엔드와 백엔드 둘다 다룰 수 있는 사람

 

 

 

  • 새로운 기술, 커뮤니케이션 원할

이건 뭐.. 다 그렇다고 하겠죠

 

 

 

 

 

 

 

 

우대사항

  • 대용량 DBMS 운영 경험

 

  • Golang, Python, Java 등으로 API 기반 서비스 개발이 가능한 분

이거는 서버 개발자 모집 공고에서도 봤는데

아직 다른 기업을 안봐서모르지만 카카오의 백엔드 직군은

API 서비스 개발경험을 중요시하는 것 같다

근데 이거는 어떻게하는거지?

프로그램을 만들고 배포할때

다른 사람이 쉽게 쓸 수 있게 어떤 과정을 거치는 건가?

일반 프로그램과 API는 무슨차이가 있는걸까?

 

  • React, Vue.js 등 프론트개발 경험

백엔드지만 프론트 경험이 있으면 좋게 보는 것 같다

 

  • Openstack, K8S 환경 기반의 서비스 개발 경험

K8S는 저번 서버에서 나왔던 건데

docker처럼 서버를 관리하는 플랫폼 중 하나로 알고있고,

 

Openstack은 처음 듣는데

찾아보니 클라우드 컴퓨팅 플랫폼을 개발하고

관리할 수 있는 오픈 소스 소프트웨어 기반의 클라우드 운영체제라고한다.

 

서비스형 IaaS를 쉽게 구축할 수 있는 플랫폼으로, 관리자는 데이터센터의 프로세싱, 스토리지, 네트워킹

자원들을 대시보드를 통해 제어할 수 있고, 사용자는 웹을 통해 필요한 기능을 사용할 수 있다.

 

Iaas는 또 처음들어보는데

Iaas(Infrastructure as a Service) 서비스형 인프라스트럭처

-> 서버, 스토리지, 네트워크를 필요에 따라 인프라 자원을 사용할 수 있게

클라우드 서비스를 제공하는 형태이다

대표적인 기술로는 서버 가상화, 데스크톱 가상화 등이 있다

일단 써놓고 봤는데 뭔소린지..

DBaas나 Iaas나

 

aas붙은건 클라우드 관련 기술인건 알겠다

아무튼 db개발자의 길은 험난하겠구나..

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함