> For the complete documentation index, see [llms.txt](https://krjaeh0.gitbook.io/j-log/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://krjaeh0.gitbook.io/j-log/atelier/undefined-1/job-research/devopsengineer.md).

# DevOpsEngineer

{% hint style="warning" %}
⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document to view drawing data. You can decompress drawing data with the command palette: "Decompress current Excalidraw file". For more info check the plugin settings under "Saving".
{% endhint %}

## Excalidraw Data

### Text Elements

필수 기술: AWS, k8s, Docker, git, Sell Script, Linux, ... ^hqyz37oJ

DevOps 분야는 신입을 뽑는 경우가 잘 없고 대부분 서버 개발자가 DevOps 직종으로 전향해서 일을 하는 경우가 많음 -> 협업 과정에서 서버에 대한 이해가 많이 필요하다고 판단된다. ^sBTEdnhz

나는 DevOps 직무에 적합할까?

* 적합하다는 어떻게 정의하면 될까?
  * 잘할 수 있는지 / 무엇을 잘하는지 / 무엇을 못하는지 / 요구사항을 충족하는지를 판단해보자 ^09zsAA8M

DevOps 직무가 요구하는 능력 ^T0s8ihmo

{% stepper %}
{% step %}

### 서버/네트워크 개념 이해 및 구축 능력

대다수의 DevOps 엔지니어는 서버 개발자 출신이기에 신입의 경우 서버 개발 지식을 대략적으로 이해하고 실제 구현가능해야 함.
{% endstep %}

{% step %}

### 문제해결 능력

거의 모든 직종에 해당할 수 있지만 이전 설명에서 대다수의 업무가 서버 개발과 연계되어 있다 보니 알고리즘 문제(코딩 테스트)를 해결할 수 있는 능력이 필요함.
{% endstep %}

{% step %}

### 서비스 개발 프로세스 이해도

DevOps 프로세스의 컨텐츠 개발 라이프 스타일에 의해 직접 개발에 참여하지 않아도 개발과 운영 단계에서 일어날 수 있는 문제들에 이해가 받침이 되어야 업무 진행이 수월해진다.\
어떤 서비스인지도 중요해 보인다. 부분의 소프트웨어 개발 회사들이 앱 또는 웹을 개발하기 때문에 대부분의 DevOps 엔지니어는 Back-end 개발 소양을 키우는 추세이다.\
게임과 같이 일반적인 웹/앱 개발과 다른 기술 스택을 요구하는 상황에서는 어떤 개발 소양을 참고하면 좋을지 확신 하지 못하겠다.(참고할 자료도 적다) ^NIXRuhme
{% endstep %}
{% endstepper %}

***

나는 능력은 무엇일까? ^hK7RTpM5

{% stepper %}
{% step %}

### 자료 조사 및 분석 능력 (게임 기획 기반)

* 기획 업무로 얻은 자료 조사 및 분석 능력 보유.
* 준비 과정에서 양질의 정보를 찾아 학습하는 습관이 있어 부족한 부분을 빠르게 보완 가능.
* 얕고 넓은 지식 풀과 탐구 습관을 통해 빠른 학습이 가능.
  {% endstep %}

{% step %}

### 소프트웨어 개발 능력

* 게임 시스템의 이해 및 간단한 응용 프로그램 구현 가능(python, C++, C#).
* 국비 수업 과제를 통한 프론트엔드 개발 능력 + 서버 구축 능력 보유.
* 시간 제약이 없을 경우 다양한 서비스 구현 가능하다는 자신감 (생성형 AI + 구글링 기반).
  {% endstep %}

{% step %}

### 습관적인 기록

* 기록 습관으로 학습 내용을 유지.
* 문서화 능력: Word, Excel, PowerPoint 등으로 정돈해 표현 가능.
  {% endstep %}

{% step %}

### 말 솜씨

* 웅변 경험으로 발표에 대한 부담이 적음.
* 정리된 구어체로 대화 진행 (단점: 주변에서 재미없다고 평가받을 수 있음). ^wiZLx9Hd
  {% endstep %}
  {% endstepper %}

***

나는 왜 DevOps 직무를 수행해야 할까? ^LOvxBoM4

1. 직업 선호도

* 어릴적부터 기능을 설계하고 구현하고 구축하는 것에 관심이 많음. 게임은 목표 달성을 위한 수단으로 인식.

2. 게임 개발 관련 경험 다수

* 게임 회사 업무 프로세스에 적응한 경험이 있어 게임회사 DevOps 직무에 유리할 수 있음. ^Xmx3dOyZ

***

이스트게임즈에 지원하는 타당한 이유?? 감정적 호소가 필요할까? ^W3WPIYX4

DevOps 직무를 수행하면서 이루고 싶은 성취가 있을까? ^BPtw7Tyy

{% stepper %}
{% step %}

### 장기목표

* 먼 미래에 나만의 서비스를 운영하는 것을 목표.
* 개발 프로세스 전반(A2Z)에 관여하기 위해 기술 스택을 쌓고 있음.
* 긴 시간이 필요하므로 작은 목표들을 설정해 차근차근 진행할 계획.
  {% endstep %}

{% step %}

### 단기목표

* 현재 고졸 상태로, 입사시 고졸 연봉 테이블 적용 예상.
* 다음 연봉협상에서 대졸 학사 연봉 테이블을 적용받도록 할 것.
* 학사 학위 취득 등 자기계발과 동시에 회사 내에서 좋은 평가를 받아 최고 대우를 목표로 함. ^KwmvBHUe
  {% endstep %}
  {% endstepper %}

***

감정적인 호소 없이 잘 표현 할 수 있을까? ^VL9Tj7j1\
먼 미래라고 하지만 훗날 퇴사할 것이라는 암시로 받아 들일 수 있지 않을까? ^giXi75d7

DevOps와 더 직접적으로 연관된 기술이 부족하다. 문제는 없을까? ^2vOcXQN3

***

지원동기 ^nPuOQoS9

성장과정 ^6KhkcjJ2

성격의 장단점 ^pDj7tGnB

입사 후 포부 ^3RXB6rXH

직무관련 경험 ^OJiEU0oh

일 잘 하는 방법 ^5aAPvlLm

신입으로 일을 시작하면 누구나 한번쯤 겪는 문제가 있습니다. 일을 잘하는 방법, 비교적 오랜 시간이 지났지만 여전히 누군가에게 설명하기 어려운 내용이라 생각합니다. 기획자로 일을 하면서 얻은 경험과 교훈이 포함되어 있습니다:

* "열심히" 보다 "잘" 하는 방법의 중요성 학습.
* 문서 작성 연습(1일 1문서)으로 문서 작성 능력 향상.
* 자동화 도입(Python, Selenium, numpy 등)을 통해 업무 효율 증대.
* 팀 내부 커뮤니케이션 및 협업 개선을 위한 문서화와 교육(Office 툴, Git, Docker 강의) 진행. ^gmg4Rl8L

칭찬은 고래도 춤추게 한다. ^di7RDjCx

프로가 되기 위해서는 업무에 감정을 철저히 배제할 수 있어야 한다는 것에 공감하지만, 감정의 완전한 배제는 현실적으로 불가능하므로 적절한 조화가 필요함. 긍정적인 화법과 칭찬을 통해 협업을 원활히 하는 경험을 설명함. ^AgHMtPIy

***

DevSecOps 환경을 구축하며 ^JOQ1tbQk

* DevSecOps 수업 프로젝트에서 14명 규모의 팀 디렉팅을 맡음.
* 프로젝트 목표: k8s, Jenkins, Git, Docker를 활용한 DevOps 환경 구축 및 입문자용 가이드 문서 제작.
* 보안 적용을 위해 Snort, WAF, Waszh 등의 Pod 배포 계획 및 Node 분리.
* 기획팀(4인) / 개발팀(9인) 구성, 팀 리더 선출, 일정 조율 및 교육(Git, Docker, Office 툴) 수행.
* 구성원들의 신뢰를 바탕으로 디렉팅 경험과 자신감 획득. ^8hGLwAij

***

목적 달성을 위한 성장 동기 ^6AiO0QRr

* 신입으로서 초기에는 기여할 수 있는 부분이 제한적이라 판단하므로 빠르게 노하우를 습득하는 것을 목표로 함.
* 노하우 습득 이후 전문성 강화(학점은행제, 자격증 취득 등)를 통해 의견을 효과적으로 전달하고 영향력을 확대하고자 함.
* 컴퓨터와 게임에 대한 애정을 잃지 않기 위해 주기적 자기 피드백을 수행. ^kR5M2aE6

***

도전에 합류하라 ^cSXgj0te

* 즐거움과 재미를 위한 도전을 함께 하고 싶다는 포부.
* 게임 기획과 개발 경험을 통해 개발자의 고충을 이해하고 공감할 수 있음.
* DevOps 직무가 직접적으로 게임 개발에 영향을 주지 않더라도, 게임 개발 프로세스 전반에 기여할 수 있다고 믿음. ^TVytSkpk

***

게임 흐름 요소들 (간단 리스트)

* 게임 시작 ^f2HCu3M5
* 플레이어 입력 확인 ^21HzVUGI
* 점수 추가 ^atM5WVkE
* 점수 차감 ^Eu05ciPJ
* 점수 조건 확인 ^047ChFTs
* 승리 ^kpva4Bdw
* 패배 ^SmLjbt57
* 게임 종료 ^DryhT8U4
* 정답 입력 ^psTZiIXo
* 오답 입력 ^683DUkQ9
* 승리 조건 충족 ^0eiY80YK
* 패배 조건 충족 ^kXxxjoXe
* 계속 진행 ^CQJqRSSh
* 엑스칼리 드로우 ^f4YpQi4m

***

이스트게임즈와 재밌는 게임을 만들기 위한 즐거운 도전을 함께 하고 싶습니다. (자기소개 및 포부 요약) ^4f5feO2B

* "즐거운 사람이 즐거운 게임을 만든다."는 신념.
* 기획자, 개발자, 운영자 사이의 고충을 이해하고 공감하여 효율성과 업무 환경 개선에 기여하고자 함.
* DevOps 엔지니어로서 팀과 함께 성장하며 지속적인 개선과 자동화에 기여하고자 함.

***

추가 편집 요청(작성자 메모)

* 성장 과정 내용을 늘리고 성격 장단점은 단점을 다른 주제로 바꿔서 다시 작성 요청 ^rmaqBoC5

새로운 기술의 경험 의지 ^aRzGFgdA

* 새로운 기술을 탐구하고 활용하려는 강한 의지 보유. ^DZGL17Ju
* 서비스 패치 노트나 기술 블로그를 꼼꼼히 읽는 습관 보유. ^vRmWJhba
* AWS 사용 경험 중 예상 비용 초과로 온프레미스(k8s 로컬) 구축에 더 관심을 갖게 됨. ^cd2xYSHk ^ZYFCQ8ru
* 무료 라이선스·오픈소스 활용 경험으로 자원 효율적 사용과 도구 선택 능력 보유. ^ksejstVU

***

성격의 장단점 — 정돈, 관리, 통제하는 습관

* 주변 환경을 깔끔하게 정리하고 관리하는 습관이 업무에도 적용되어 문서 작업, 프로젝트 관리에서 체계적인 기록과 명확한 구조 제공.
* DevOps 환경에서 유용한 성향(코드 관리, 자동화, 클러스터 구성 등)에 긍정적 기여 가능.
* 단점(지나친 깔끔함으로 인한 부담)을 인식하고 "완벽보다는 실행"을 목표로 프로젝트를 진행 중. ^n9mZk83L

건강(컨디션) 관리 + 업무에 적용한 사례 위주로 설명 요청 ^K3DHPxBi

논리적이고 이성적인 상황 선호 — 문제 해결에서 사실과 데이터를 기반으로 결정함. ^lyYF1psS

* 기획 업무에서 경쟁 게임 및 시장 분석, 시스템 기획 설계 관련 업무를 주로 수행.
* 디자인과 같은 감성 영역에서는 한계가 있어 피드백과 협업 시 유의함. 팀 커뮤니케이션의 유연성 및 공감 능력 향상을 목표로 함. ^lpGGF1yj

메모: 일부 표현(예: MBTI, MZ 표현)은 면접에서 아이스브레이킹용으로 사용될 가능성 있음. ^Shd4OKDF

* 비염 OK
* 깔끔함 선호 OK
* 두괄식으로 장점을 앞세워 표현 권장 ^wQKtRWOO

신입 기획자로서의 경험 요약(두괄식)

* "열심히" 보다 "잘" 하는 방법을 배워 문서 작성 및 자동화로 업무 효율화. ^io4LxP5O
* 프로젝트 초기 팀 구성, 역할 분배, 리더 선발 및 주기적 리더 회의로 협업 촉진. ^5rxbbmtm
* Git, Docker, Office 툴 교육 제공으로 팀 역량 강화. ^Xfm2tWM2

예시: Web 서비스 운영을 전제로 한 DevSecOps 환경 구축 사례 설명 ^1QLfoAct

(중복되거나 보충되어야 할 항목들이 문서 전반에 존재합니다. 필요 시 특정 항목을 확장하거나 재작성 가능합니다.)

***

### Element Links

* XyW6fvD8: <https://newdeal123.tistory.com/99>
* ZcSxmDcc: <https://www.rallit.com/hub/resumes/108029/%EC%A0%95%EC%9A%B0%EC%B2%A0>
* crd2d5mr: <https://gwon713.github.io/>
* eidcuclX: <https://www.rallit.com/hub/resumes/125113/%EA%B9%80%ED%98%84%EC%84%9D>

### Embedded Files

* d96038275bc77a3cbade24747201f9bc6f79df11: \[\[topics/assets/images/Pasted Image 20250108164033\_354.png]]
* aac3f01204dd6782d6bd7e548388607cdd900001: \[\[topics/assets/images/Pasted Image 20250112022301\_341.png]]
* a6ee53fd3e4e6d2398faa508850735d61a8e7889: \[\[topics/assets/images/Pasted Image 20250112022653\_146.png]]

***

### Drawing

(Excalidraw compressed JSON drawing data preserved — view in Excalidraw mode)

```compressed-json
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQB2bR4aOiCEfQQOKGZuAG1wMFAwYogSbggADRgAdQA2ADN6ABEADhTiyFhEcvTNBGJiXE1g9pLMbmceHlq4+IAGABYAZnie

AFYNtZml/hKYCaWeFu0lua2WgE4eJYur2oBGXcgKEnVuLbmnqQRCZWluFoLT4FSDWZQjNDAjoQZhQUhsADWCAAwmx8GxSOU4dZmHBcIEsqNIJpcNgEcp4UIOMRUejMRJsRxcfjMlAiRB6oR8PgAMqwCHoQQedmw+FI6qvSTcPggmFwxEIPkwAUwtFlL6Uv4ccI5NCPWVsPHYNT7PVzKElCnCOAASWIutQ+Q6kAAMhUWgBVABi8QWAFk2ARnAiABL

YACOACEWnamkTIABFC4AKVqNvwHvqLQAmktMABRZi1MMALQAKvdcBAQQBdL71cgZO3cDhCblfQjUrDlXBzdmU6na5gOorQrriVBLEEAXy+YX63Hua0Waxaa+WX0YLHYXD1PH10K3rE4ADlOGJF4Dagtai11h3mE00lAF2h6gQwl9NMJqfnghksgdXI61lIQ4EGF9iEXeIlhmC4WnmFolnuC1ICIDgEXKaRZHkJRtQoYgQnwe5rm0KBCFhDEYF0Aw

(--- drawing truncated in preview ---)
```

(원본 Excalidraw 데이터는 위 compressed-json 블록에 보존되어 있습니다.)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://krjaeh0.gitbook.io/j-log/atelier/undefined-1/job-research/devopsengineer.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
