본문 바로가기

백엔드

Think 30대 고졸 비전공자 개발자의 첫번째 이직기 고졸, 비전공, 30대 위 3개의 단어는 개발자를 시작할 때 나의 배경이었다. 나는 위 3가지를 가지고 시작해 운이 좋게 자사 서비스에서 2년이 넘는 시간을 개발자로 일할 수 있었다. 이후 3년 차 개발자로서 약 20개의 회사에 지원하며 경험한 첫 번째 이직기를 간략히 정리한 글이다. 왜? 실제 이직 이유와 전혀 관련 없는 재미도 감동도 없는 짤 이직은 이유가 필요하다. 나 또한 다른 사람들과 크게 다르지 않은 이유에서 결심을 하게 되었다. 내일채움공제로 2년이 지난 이후 내 커리어에 대해 고민이 많아지기 시작했다. 과연 지금 이대로 괜찮을지, 현 상황에서 할 수 있는 방법은 무엇이 있을지 생각을 해봤다. 물론 할 수 있는 방법은 다양했지만, 결론은 주니어에게 환경이 매우 중요하다였다. 가령 높이뛰기 선.. 2022. 6. 26. 14:43
Posts/CS 백엔드 개발자 CS 개념 모음 Dev-Tech Study Repository 좋은 개발자로 성장하기 위해 부족한 기초 개념을 정리하였습니다. 지속적으로 추가됩니다. 프로세스 메모리상 실행중인 프로그램을 말하며 디스크로부터 메모리에 적재되 CPU 할당을 받을 수 있는 것을 말합니다. 프로세스는 최소 하나의 스레드를 보유하며 별도의 주소공간을 독립적으로 할당받습니다. 스레드 프로세스 내에 하나의 실행 단위를 말합니다. 프로세스내에서 스레드는 자원을 공유할 수 있으며 하나의 프로세스에서 다수의 스레드를 실행 단위로 구분한 것을 멀티스레드라 말합니다. 멀티 프로세스로 처리 가능한걸 멀티 스레드로 하는 이유? 멀티스레드로 작업시 멀티 프로세스보다 공유하는 통신 비용이 적고 프로세스 생성 후 자원을 할당하는 시스템 콜이 감소할 수 있기에 더 효.. 2021. 11. 8. 00:29
Posts/Server 백엔드 개발자가 알아두면 좋은 리눅스 명령어 및 로직 SSH Secure Shell의 약자로 원격에 있는 컴퓨터를 안전히 제어하기 위한 프로토콜, 프로토콜 프로그램을 말합니다. SSH 클라이언트와 SSH 서버의 상호작용으로 SSH 서버에 접속하여 설치된 운영체제를 제어할 수 있습니다. 클라이언트와 서버 사이에 강력한 보안 및 암호화 방식을 통해 연결되어 있습니다. 중간에 주고 받는 비밀번호, 카드 정보 등 데이터 정보를 가로채도 해석할 수 없는 암호로 되어 있어 보안상의 이점을 제공하는 역할을 합니다. 가장 대표적 예는 사용자가 컴퓨터 시스템에 원격으로 로그인하는 것입니다. Git의 경우도 Github은 기본적으로 SSH를 지원하고 있습니다. SSH Client 리눅스, macOS와 같은 유닉스 계열의 OS는 기본적으로 SSH 클라이언트와 서버가 설치되어 .. 2021. 10. 7. 00:00