본문 바로가기

전체 글208

보안 엔지니어 vs 개발자 (직무차이, 역량비교, 취업준비) 보안 엔지니어와 개발자를 처음 비교했을 때 저는 개발자는 코드를 만들고, 보안 엔지니어는 해킹을 막는 사람 정도로만 생각했습니다. 하지만 두 직무를 살펴보니 같은 시스템을 보더라도 관점이 완전히 달랐습니다. 개발자는 로그인 기능이 어떻게 작동하고 사용자 요청이 어떻게 처리되는지를 고민하지만, 보안 엔지니어는 그 과정에서 비밀번호가 안전하게 저장되는지, 세션이 탈취될 위험은 없는지, 권한 설정에 빈틈은 없는지를 먼저 봅니다. 저는 이 차이를 알고 나서 커리어 선택 기준도 달라졌습니다. 기능을 직접 만들고 완성하는 과정에 끌린다면 개발자가, 시스템의 약점을 찾고 위험을 줄이는 과정에 더 몰입한다면 보안 엔지니어가 더 맞을 수 있다고 생각합니다. 이 글에서는 제 경험을 바탕으로 두 직무의 차이와 준비 방향을 .. 2026. 6. 3.
오픈소스란? (개념, 협업, 취업준비) 오픈소스를 처음 접했을 때 저는 단순히 무료로 쓸 수 있는 코드라고 생각했습니다. 하지만 GitHub 저장소를 직접 살펴보면서 생각이 달라졌습니다. Linux, React, Python 라이브러리처럼 우리가 자주 쓰는 기술은 공개된 코드와 개발자들의 협업을 통해 계속 발전하고 있었습니다. 특히 README, 이슈, 풀 리퀘스트 흐름을 보면서 오픈소스는 단순한 코드 창고가 아니라 실제 개발 문화를 배울 수 있는 공간이라는 걸 느꼈습니다. 저는 오픈소스를 제대로 이해하려면 라이선스, 보안, 유지보수 상태까지 함께 봐야 한다고 생각합니다. 이 글에서는 제 경험을 바탕으로 오픈소스의 의미와 중요성을 정리해 보겠습니다.오픈소스란? 개념에 대해 제대로 알고 계십니까오픈소스(Open Source)란 소스 코드가 공개.. 2026. 6. 3.
반도체 소프트웨어 직무 (배경, 필요 기술 역량, 준비 방법) 반도체 소프트웨어 직무를 처음 접했을 때 저는 반도체와 코딩이 잘 연결되지 않았습니다. 하지만 내용을 살펴보니 장비 제어, 펌웨어, 테스트 자동화, 수율 분석처럼 제조 현장의 핵심 흐름이 모두 소프트웨어와 맞닿아 있다는 것을 알게 됐습니다. 특히 이 직무는 화면에 보이는 결과보다 장비 동작과 데이터 정확성으로 성과가 드러난다는 점이 인상적이었습니다. 저는 반도체 소프트웨어가 단순 개발이 아니라 하드웨어, 공정, 운영체제, 데이터 처리까지 함께 이해해야 하는 복합 직무라고 생각합니다. 빠른 결과보다 안정성과 정확성을 중시하고, 오류 원인을 끝까지 추적하는 사람에게 잘 맞는 분야라고 느꼈습니다. 이 글에서는 제가 느낀 관점으로 반도체 소프트웨어 직무의 역할과 준비 방향을 정리해 보겠습니다.반도체 소프트웨어 .. 2026. 6. 2.
임베디드 개발자 (직무 분야, 핵심 기술 역량, 취업 준비) 임베디드 개발자를 처음 접했을 때 저는 단순히 전자기기 안에 들어가는 프로그램을 만드는 일이라고 생각했습니다. 하지만 내용을 살펴보니 이 직무는 코드가 실제 하드웨어를 움직이게 하는 분야였습니다. 세탁기, 자동차, IoT 기기, 의료기기, 로봇처럼 우리가 쓰는 장치 안에서 센서를 읽고 모터를 제어하며 정해진 시간 안에 정확히 동작해야 합니다. 그래서 임베디드 개발은 C 언어나 포인터만 배우는 것이 아니라 하드웨어 구조, 통신 프로토콜, RTOS, 디버깅까지 함께 이해해야 한다고 느꼈습니다. 저는 이 직무가 빠른 화면 결과물보다 안정성과 정확성을 중시하는 사람에게 잘 맞는다고 생각합니다. 이 글에서는 제 경험과 생각을 바탕으로 임베디드 개발자가 일하는 분야와 준비 방향을 정리해 보겠습니다.임베디드 개발자가.. 2026. 6. 2.
게임 개발 직무 (일반 서비스 비교, 역량, 포트폴리오) 처음 게임 개발 직무를 봤을 때 저는 일반 서비스 개발처럼 기능을 구현하는 일이라고만 생각했습니다. 하지만 내용을 살펴보니 게임 개발은 실시간 반응성, 프레임 유지, 충돌 판정, 물리 연산, 조작감까지 함께 다뤄야 하는 훨씬 섬세한 직무였습니다. 일반 서비스 개발이 데이터 처리와 안정성을 중심으로 한다면, 게임 개발은 사용자가 입력한 행동이 화면에서 얼마나 자연스럽고 재미있게 반응하는지가 중요했습니다. 저는 게임 개발을 단순히 게임을 좋아하는 사람이 선택하는 분야로 보는 것은 부족하다고 느꼈습니다. 수학, 물리, 엔진 구조, 최적화, 협업 능력까지 필요하기 때문입니다. 이 글에서는 제 경험과 생각을 바탕으로 게임 개발 직무가 일반 서비스 개발과 어떻게 다른지 정리해 보겠습니다.게임 개발 직무가 일반 서비.. 2026. 6. 1.
컴파일 vs 인터프리터 언어 (실행방식, 오류처리, 언어선택) 처음에는 컴파일 언어와 인터프리터 언어의 차이를 단순히 실행 방식이 다른 정도로만 생각했습니다. 하지만 C 언어를 컴파일해 보고 Python을 바로 실행해 보면서, 이 차이가 오류를 발견하는 시점과 개발 속도에 큰 영향을 준다는 것을 알게 됐습니다. 컴파일 언어는 실행 전에 코드를 변환하며 오류를 미리 잡을 수 있고, 인터프리터 언어는 바로 실행해 볼 수 있어 학습과 테스트가 빠릅니다. 저는 어떤 언어가 더 좋다고 단정하기보다, 목표 직무와 만들고 싶은 결과물에 따라 선택해야 한다고 생각합니다. 이 글에서는 제 경험을 바탕으로 두 실행 방식의 차이와 언어 선택 기준을 정리해 보겠습니다.컴파일 언어의 실행방식과 배경컴파일 언어는 소스 코드 전체를 실행 전에 기계어로 변환한 뒤 실행합니다. 여기서 컴파일이란.. 2026. 6. 1.