본문 바로가기

전체 글

(13)
IT 개발자 VS 엔지니어: 현직자 관점에서 차이는 뭘까? IT 업계에서 "개발자"와 "엔지니어"라는 용어는 흔히 혼용되지만, 그 역할과 관점에는 차이가 있습니다.이를 이해하면 자신의 커리어를 설계하거나 팀 내 역할을 정의하는 데 큰 도움이 될 겁니다. 1. 역할의 범위와 초점개발자(Developer): '코더', 개발자는 주로 특정 소프트웨어나 애플리케이션 개발에 초점을 맞춥니다.주요 업무: 코딩, 테스트, 디버깅 등 프로젝트의 구현에 집중.관점: "어떻게 만들 것인가?"에 더 가까운 실무 중심의 사고방식.예시: 흔히 아시는 프론트엔드, 백엔드 등의 웹 개발자, 모바일 앱 개발자 등은 특정 기능이나 UI 구현에 중점을 둡니다.엔지니어(Engineer): 엔지니어는 개발자의 역할을 포함하되 더 넓은 관점에서 시스템 설계와 최적화를 고민합니다.주요 업무: 시스템 ..
IT 개발자가 취득하면 좋은 자격증 5가지 (취직VS몸값 높이기) 개발자는 물론 포트폴리오 관리와 개발 실력이 가장 중요하지만,자격증은 가장 확실하고 간편하게 지식을 입증하는 수단입니다.자격증과 포트폴리오 있는 개발자 VS 포트폴리오만 있는 개발자당연히 전자가 취직, 경력 이직 측면에서 대우 받습니다. 그럼 어떤 자격증을 따야할까요?IT엔지니어의 입장에서 추천드리겠습니다.   - 취업 전 필수 자격증, 많은 사람이 갖고 있는 자격증: 정보처리기사, SQLD- 취업 후 몸값 높이기, 보다 전문적인 자격증: AWS Certified Solutions Architect, CCNA, CompTIA Security+  정보처리기사특징한국산업인력공단(Q-Net)에서 주관하는 국내 대표 IT 자격증.소프트웨어 설계, 데이터베이스 구축, 네트워크 등의 기초적인 IT 개발 지식을 인증..
[SSH] 접속 시 비밀번호 안 묻게 하기(공개키 설정) + 설정 했는데도 비밀번호 묻는 경우 RSA 키 생성 1. 클라이언트(내가 접속할 컴퓨터)에서 아래 명령어로 키를 생성해준다. ssh-keygen -t rsa -b 4096 2. 엔터 세 번 누르기. 별 특이사항이 없으면 기본 경로(~/.ssh)에 id_rsa과 id_rsa.pub가 생성된다. cd ~/.ssh로 잘 생성됐나 확인. id_rsa: 클라이언트에 존재하는 키 id_rsa.pub: ssh로 접속할 대상 호스트에 배포하는 키 키 배포 1. 아래 명령어로 키를 ssh 대상 서버로 복사해오자. (경로는 수정, 아래로 하면 /home/[user]/에 복사됨.) scp ~/.ssh/id_rsa.pub [user]@[host]:~ 2. ssh 서버에 접속 후 id_rsa.pub를 authorized_keys에 붙이자. 파일이 없으면 touc..
[vim] 실무에서 무조건 사용하는 vi/vim 편집기 필수 명령어 모음 Config, yaml, 쉘 스크립트 등 리눅스와 쿠버네티스 인프라를 다루는 개발자라면 필수인 vim 편집기! 그런데 명령어들이 너~무 많고 외우기도 힘들다 그래서 실무에서 이것만큼은 알자!하는 명령어들을 정리해보았다. 모드 일단 명령어 이전에 알아야하는 부분 vi/vim 에디터에는 4가지 모드가 있으며, 이 모드를 자유자재로 왔다갔다 해야한다. 명령어 모드: 가장 기본적인 모드, 여기서 이동, 수정 등 아래의 명령어들이 적용됨 입력 모드: 실제 텍스트를 수정할 수 있는 모드, 삽입이나 치환 명령어로 진입 마지막 행 모드: 명령어 모드에서 ':' 입력 시 진입 파일 저장이나 파일에서 나가는 명령을 수행 비주얼 모드: 블록 선택 가능 주로 복사에 사용 이렇게 써놔봤자 이해가 힘들 것이고 직접 사용해보는 것..
[Kubernetes] PVC, PV, Storage class 개념 Volume이란? 데이터를 저장하는 공간 쿠버네티스 상에서 정확히는, 애플리케이션, 데이터베이스 및 파일 시스템이 docker 컨테이너에서 데이터를 저장하는 공간 Volume이 변경될 때마다 해당 volume을 사용하는 모든 Pod의 설정 변경 후 재배포 해야 함. 필요성: 컨테이너는 언제든 변경, 삭제될 수 있기 때문에 데이터를 안전하게 보존하며 읽고 쓰기 위한 외부 볼륨 필요 요약: StorageClass 객체를 사용한 다음, 필요할 때마다 해당 스토리지 클래스를 사용하여 PV-PVC 쌍을 동적으로 생성 PV(Persistent Volume) 정의 Data 저장을 위해 Pod에 attach하는 별도의 volume 관리자가 PV를 생성하면 PVC는 사용자가 볼륨을 사용하기 위해 PV에 요청하게 됨 클러..