SlideShare a Scribd company logo
백엔드 개발자로 1인분하기
박건우
오늘 공유할 내용
• 5년정도 회사 생활하며 느낀 점
• 학교다니면서 열심히 해볼 걸 아쉬웠던 점
• (주의) 꼰대같다고 느껴질 수 있음
백엔드 개발자란?
• 웹 앱이나 모바일 앱의 서버 단 로직과 시스템을 설계 및 구현하며, 데이터베이스와의
효율적인 상호작용을 담당
백엔드 개발자를 선택한 이유
• 꾸미는거 못함 (사실 관심도 없음)
• 사용자에 가까운 파트는 뭔가 부담스러움
• 재미
백엔드 개발자의 장단점
• 다양한 분야로 뻗어나갈 수 있는 커리어
• 데이터 엔지니어, 데브옵스 엔지니어, SRE 등 다양한 분야와 겹치는 기술이 많음
• 24시간 작동 - 장애 시 즉각적인 대응
• 눈에 드러나지 않음
• (국내한정) 자바 스프링으로 이직 준비 끝
얼마나 잘해야 1인분일까?
1인분?
• 모든 것은 케이스 바이 케이스
1인분?
• 주니어
• 맡겨진 과제를 리더 또는 시니어의 가이드 / 설계에 따라 진행
• 중니어
• 주니어와 시니어 사이 어딘가
• 시니어
• 맡겨진 과제를 주도적으로 설계 및 개발, 새로운 과제를 제안하고 프로젝트 리딩, 프
로젝트 시 기술 검토
1인분?
• 스타트업, 중소기업에서의 주니어는 대기업과 기준이 다를 수 있음
• 친절한 가이드나 설계가 없을 확률이 높다
1인분?
• 스타트업, 중소기업에서의 주니어는 대기업과 기준이 다를 수 있음
• 친절한 가이드나 설계가 없을 확률이 높다
백엔드 개발에 필요한 지식
• 도메인 지식
백엔드 개발에 필요한 지식
• 프로그래밍 언어, 프레임워크, 라이브러리의 이해와 활용
백엔드 개발에 필요한 지식
• 프로그래밍 언어, 프레임워크, 라이브러리의 이해와 활용
백엔드 개발에 필요한 지식
• 데이터 저장소 활용
백엔드 개발에 필요한 지식
• 시스템 아키텍처와 API 설계에 대한 이해
백엔드 개발에 필요한 지식
• 시스템 아키텍처와 API 설계에 대한 이해
백엔드 개발에 필요한 지식
• 시스템 아키텍처와 API 설계에 대한 이해
백엔드 개발에 필요한 지식
• 서버 및 인프라에 대한 이해
백엔드 개발에 필요한 지식
• 서버 및 인프라에 대한 이해
백엔드 개발에 필요한 지식
• 서버 및 인프라에 대한 이해
백엔드 개발에 필요한 지식
• 로깅, 모니터링, 디버깅
백엔드 개발에 필요한 지식
• 이런건 꼭 알아뒀으면 좋겠다!
백엔드 개발에 필요한 능력
• 커뮤니케이션 능력
• 문서화
• 질문하는 습관
• 유연한 사고
백엔드 개발에 필요한 능력
• 안주하지 말자
1인분을 하게 됐다면???
요약하면…
• 조바심내지 말고 맡겨진 일에 충실하며 항상 고민하자
• 1인분하게 됐다고 느껴질 때 안주하지 말자
• 서비스는 나 혼자 만드는게 아니다
추천하는 책
• 데이터 중심 애플리케이션 설계
• 이펙티브 자바
• 리팩토링
• 도메인 주도 설계
• 내용은 좋으나 너무 이상적이므로 적당히 걸러서 볼 것
여담
• 전공 수업에 충실하자
• 싫어도 프론트 개발을 해야할 때가 있다
• 대외 활동을 할 수 있으면 도전해보자
Q & A

More Related Content

PPTX
LESSON 1 - PER.DEV. hvgfsxzscdzfesvvvvvvv
PDF
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
PDF
Xəndəkdə i̇şlərin təhlükəsizliyi
DOCX
maternity leave form.docx
PDF
삶이편해지는_백엔드_개발자_지식.pdf
PDF
OSS개발자 포럼 캠프
PDF
Software engineer가 되기 위한 여정
PDF
예비 개발자를 위한 소프트웨어 세상 이야기
LESSON 1 - PER.DEV. hvgfsxzscdzfesvvvvvvv
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
Xəndəkdə i̇şlərin təhlükəsizliyi
maternity leave form.docx
삶이편해지는_백엔드_개발자_지식.pdf
OSS개발자 포럼 캠프
Software engineer가 되기 위한 여정
예비 개발자를 위한 소프트웨어 세상 이야기

Similar to 백엔드 개발자로 1인분하기 (20)

PDF
AI시대, 개발자로서 살아가는 법 - AI를 이용해서 더 좋은 개발자로 성장하기
PPTX
좋은 개발자 되기
PPTX
토종 개발자가 바라본 실리콘밸리 개발 트랜드
PPTX
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
PDF
서버학개론(백엔드 서버 개발자를 위한)
PPTX
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
PDF
예비 개발자를 위한 웹서비스 개발 방법론 특강 - 폴리텍대학교 강서캠퍼스
PDF
About Programmer 2021
PPTX
4. 대용량 아키텍쳐 설계 패턴
PDF
기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)
PDF
(OKdevTV) 2024년 7월 24일 개발 이야기
PPTX
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
PDF
좋은 디자이너, 나쁜 프로젝트매니저, 이상한 개발자
PPTX
How to implement your dream 20150427
PPTX
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
PDF
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기
PDF
(독서광) Node.js 백엔드 개발자 되기
PDF
훌륭한 개발자로 성장하기
PDF
Laravel로 스타트업 기술 스택 구성하기
PDF
비 개발자가 개발자와 협업하는 방법
AI시대, 개발자로서 살아가는 법 - AI를 이용해서 더 좋은 개발자로 성장하기
좋은 개발자 되기
토종 개발자가 바라본 실리콘밸리 개발 트랜드
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
서버학개론(백엔드 서버 개발자를 위한)
2014 공개소프트웨어 대회 소프트웨어 개발 트렌드의 변화
예비 개발자를 위한 웹서비스 개발 방법론 특강 - 폴리텍대학교 강서캠퍼스
About Programmer 2021
4. 대용량 아키텍쳐 설계 패턴
기술 관심 갖기: 스타트업 기술 101 (Interested in Tech?: Startup Technology 101)
(OKdevTV) 2024년 7월 24일 개발 이야기
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
좋은 디자이너, 나쁜 프로젝트매니저, 이상한 개발자
How to implement your dream 20150427
소프트웨어 학습 및 자바 웹 개발자 학습 로드맵
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기
(독서광) Node.js 백엔드 개발자 되기
훌륭한 개발자로 성장하기
Laravel로 스타트업 기술 스택 구성하기
비 개발자가 개발자와 협업하는 방법
Ad

백엔드 개발자로 1인분하기