로드맵 썸네일

인프랩 백엔드 파트 신규 합류자를 위한 로드맵

작성자 프로필 이미지

인프런 후니

JPA
Spring
Java

초급 대상

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

71명 참여중

로드맵 코스

목적

이 로드맵은 인프랩의 백엔드 엔지니어로 합류하기 전 알아두면 좋은 글, 강의 등을 포함하고 있어요.

인프랩 백엔드 파트에서 함께 제품을 만들 때 알고 있으면 좋은 내용을 포함하고 있으니, 합류 전 어떤 기술을 다루고 어떻게 일을 하는지 파악하기 위해 많은 도움이 될 것 같으니 많은 관심 부탁드려요. 🤓


테스팅

인프랩 백엔드 파트에서는 프로덕트 코드만큼이나 테스트 코드를 작성하는 일이 많아요. 테스트 코드는 팀원들에게 심리적 안정감을 제공할 뿐만 아니라, 코드 작성자의 의도를 이해하는 데 큰 도움을 줍니다. 이를 통해 인프랩 백엔드 파트는 테스트 코드의 이점을 최대한 활용하여, 코드의 안정성과 유지 보수성을 높이고 있어요.


쿼리 튜닝 과 개선

사용자에게 좋은 경험을 주는 것만큼 가치 있는 일이 있을까요? 그 가치를 실현하기 위해 백엔드 파트 동료들은 쿼리 성능에 대해 욕심을 갖고 있어요. 인프랩 백엔드 파트에선 쿼리 성능을 높이기 위해 실행계획 (Explain) 을 통한 인덱스, 쿼리 설계를 하고 있고 모니터링 도구와 알람을 통해 슬로우 쿼리를 찾아 개선해 나아가는 업무를 함께 하고 있어요. 인프랩 백엔드 파트에서는 Postgresql을 주된 데이터베이스로 사용하고 있어 로드맵 강의에서 다루는 데이터베이스의 종류와는 다르지만 쿼리 최적화 기법에 대한 방향은 본 강의와 비슷할 거예요


Typescript & NestJS

인프랩의 백엔드 서비스는 Javascript + NodeJS + Express 환경으로 만들어진 레거시 시스템으로부터 Typescript + NestJS 기반 시스템으로 개편해 나아가고 있어요. 그렇기 때문에 TypeScript에 대한 지식과 NestJs의 (모듈시스템, IoC, 전반적인 요청 라이플 사이클 등)에 대한 이해가 필요해요. (인프랩에서 사용 중인 기술 스택에 대해 이해도가 얕아도 괜찮아요, 정적 타입 언어와 다른 웹 프레임워크를 사용해 보셨다면 금방 적응하실 수 있어요. 💪)


마무리

백엔드 엔지니어로 합류하기 전 알아야 할 내용이 너무 많다고 느끼시나요? 너무 걱정하지 마세요. 💪 이 로드맵은 백엔드 파트가 제품을 만드는 데 관심을 갖고 있는 주제와 기본이 되는 기술을 제시하는 것이지, 모든 내용을 숙지해야 한다는 걸 의미하진 않습니다. 이렇게 함으로써 합류 전 '잘 적응할 수 있을지'와 같은 걱정보다 '백엔드 파트는 이런 데 관심이 있고, 이런 기술을 다루는구나' 또는 '이런 내용을 파악하면 좀 더 수월하게 적응할 수 있겠구나'와 같이 '천천히 워밍업을 하고 합류'하실 수 있지 않을까 합니다.

문서가 부담된다면 강의로, 강의가 부담된다면 문서로 대체해서 알아보는 것도 적극 권장합니다. 👍

로드맵 상세보기

14개 코스

로드맵에 포함된 외부링크 썸네일
인프런
인프랩 개발팀의 미션과 가치
안녕하세요 인프랩의 향로입니다. 최근 인프랩 팀은 적극적으로 개발자 채용을 하고 있습니다. 인프랩 채용 공고 지원하시는 분들 입장에서는 인프랩 개발팀은 어떤 것을 추구할까, 나와…
로드맵에 포함된 외부링크 썸네일
인프랩 채용 공고 안녕하세요. 인프랩의 향로입니다. 저희 인프랩 개발팀은 현재 백엔드, 프론트엔드, 모바일, 데브옵스 파트로 나뉘어져 있습니다. 각각의 개발 파트가 어떻게 일 하…
로드맵에 포함된 강의 썸네일
JPA 강의이지만 대부분의 언어 생태계에서의 ORM에 대한 기본을 배울 수 있습니다.
JPA 뿐만 아니라 TypeORM, MikrORM을 사용하더라도 객체지향과 관계형 DB 사이에서의 불일치를 해결하는 좋은 방법들을 소개합니다.

84,700

121,000

로드맵에 포함된 도서 썸네일

저자

블라디미르 코리코프

번역

임준혁

출판

에이콘출판

단위 테스트에 대한 구체적인 이해도를 높일 수 있습니다.
로드맵에 포함된 강의 썸네일
이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강의입니다.

77,000

로드맵에 포함된 강의 썸네일
리눅스는 전 세계적으로 서버, 클라우드, 그리고 IoT 디바이스를 비롯한 다양한 플랫폼에서 널리 사용되는 운영 체제입니다. 여러분은 이 강의를 통해 리눅스의 깊은 이해를 바탕으로 IT 분야에서의 경쟁력을 한층 강화할 수 있습니다. 또한, 오픈 소스 기술에 대한 전문 지식을 습득함으로써 미래 기술 환경에 대비하고, 높은 수요의 직업 시장에서 두각을 나타낼 수 있습니다.

44,000

로드맵에 포함된 강의 썸네일
실리콘 밸리 엔지니어 아저씨들이 가르치는 소프트웨어 시스템 디자인 강의에서는 대규모 시스템의 설계 원칙과 아키텍처 패턴을 학습하며, 안정적이고 확장 가능한 소프트웨어 솔루션을 구축하는 방법을 배웁니다. 또한, 실무 사례를 통해 성능 최적화 및 장애 대응 전략을 다룹니다.

99,000

132,000

로드맵 코스 14