공부

앞으로 공부해야할 것들

오잎 클로버 2022. 2. 10. 18:00
728x90

글쓰기 앞서, 필자는 Spring에 큰 흥미와 관심이 있어 서버/백엔드 개발을 하고자한다.

카카오 채용 공고에 있는 것들을 이해를 하고 할 줄 안다면
취업하기 조금이라도 수월하지 않을 까 하여
앞으로 해야하는 것들을 조금이나마 작성하고자한다.

물론 카카오 채용은 경력 2년 이상이 기본이지만
앞서 설명했듯이 어디까지나 취업하는 데에 있어 조금이라도 수월하게 하기 위함이다.

필자는 글을 쓰는 시점인 지금, 고등학생이다.
그렇기에 경력이 있지 않다.

지원 자격 중 가장 눈에 띈 항목은
Linux 환경 서비스 개발, 운영 경험이다.
호스팅 서버 대다수가 linux이니 그럴 수 있는 것 같다.

RDBMS 관련 설계 및 개발 경험은
MySQL 또는 유사한 관계형 데이터베이스 경험
RDB 데이터베이스 설계 가능
MySQL / PostgreSQL DB 기반 개발 경험

이외에도 컴퓨터 공학 기초 지식, API 시스템 구현 경험, 실서비스 개발 및 운영, 테스트 코드에 대한 필요성을 느끼고 적극적으로 작성, Git 기반 등이 기본 지원 자격에 있었다.
벌써부터 의욕이 꺾인다...


우대사항으로는

  1. 대용량 트래픽 서비스 개발 경험
  2. DevOps 관련 경험
  3. Docker 등을 이용한 서비스 운영 경험
  4. Message Queue, Elastic Search 개발/운영 경험
  5. Docker, k8s 기반의 배포 시스템 구축 경험
  6. Spring Framework, Java 에 대한 높은 이해도
  7. Spring Framework, Hibernate 사용에 능숙
  8. Spring 기반 서버 개발 경험
  9. Spring 동작 방식 이해
  10. Spring Security 기반 인증 서비스 개발 및 OAuth2 스펙에 대한 이해
  11. JPA를 이용한 도메인 중심의 설계 및 객체지향 개발 능력과 경험 보유
  12. NoSQL(mongodb), Redis 에 대한 이해
  13. Scala, NodeJS 개발 경험
  14. React 혹은 TypeScript 개발 경험
  15. 등 타 언어능력 및 관련 프레임워크에 대한 이해
  16. 모바일 및 웹 환경을 위한 API 시스템 개발 및 운영 경험
  17. 웹 FrontEnd, 모바일 개발 경험 등


.....
개발 괴물을 찾는 것이 분명하다는 생각밖에는 들지 않는다.

대용량 트래픽 서비스 개발 경험에 대해서 언급을 자주하는 데,
유저가 많으니 대용량 트래픽 관련 서비스 경험이 있으면 플러스 요인이 되는 것은 어찌보면 당연..

DevOps 관련 경험
개발-운영-배포-테스트 관리까지의 경험을 우대하고 있다.. Docker를 자주 사용을 해보아야할 것 같다..


결론
Java + Spring + RDBMS 를 많이 사용하고 있다.
여러 사람들과 협업이 중요한 직업 특성상 원활한 커뮤니케이션 가능자. 긍정적 마인드의 소유자
새로운 기술에 부담이 없는 자 등등 태도에 관련해서 필요하다고 함..
객체지향, 알고리즘, 자료구조 등등은 기본적으로 학습하는 것이 좋을 것 같음
대용량 트래픽 서비스 개발과 관련한 글 및 테스트 해보기 (잘 될련가 잘 모르겠음..)DevOps와 관련된 Docker 사용

 


이상입니다.