제로베이스를 선택한 이유일단 필자는 비전공자이다. 예전부터 대학을 다니게 되면서 내가 지금 전공하고 있는 것과 코딩 사이에서 선택의 갈림길을 놓고 계속 생각하고 있었데 실제로 개인적으로 유니티를 가지고 게임을 만들어 보기도 했었다. 백준 온라인 저지라는 사이트에서도 알고리즘 문제 풀이를 얼마간 진행했었다가 까먹고 그렇게 시간이 흘렀다. 그러다 어느날 유튜브 영상을 시청하다가 중간에 광고 하나가 떳었는데 그 광고의 내용은 비전공자들도 코딩 할 수 있다!네이버, 카카오, 라인, 쿠팡, 배민 현업자분들과 함께하는 강의와 라이브! 그리고 빠른 취업 합격률뭐 이런식의 광고 였던 것 같다. 눈치 채신 분들도 있겠지만 이 광고는 제로베이스라는 내가 현재 다니고 있는 부트캠프에 관한 것이다. 나는 이 광고를 보고 골똘..
자료구조와 알고리즘 1. 자료구조 배열 - 동일한 데이터들을 여러개로 묶어 관리하기 위한 가장 기초적인 자료구조 리스트 - 제너릭하게 넣을 수도 있고 오브젝트하게도 데이터를 넣을 수 있는 자료구조 세트 - 해쉬를 이용한 세트와 트리를 이용한 세트가 있으며 중복된 데이터의 저장은 허용하지 않는 자료구조 맵 - 세트와 마찬가지로 해쉬와 트리를 이용한 맵이 있으며 키와 값이 한쌍으로 들어간다. 해쉬 충돌에 대한 이해가 필요하다. 스택 - 후입선출(LIFO) 구조로 나중에 들어온 데이터가 먼저 나가도록 설계된 자료구조 큐 - 스택과 다르게 먼저 들어온 데이터가 먼저 나가는 선입선출(FIFO) 방식 덱 - 스택과 큐를 결합한 방식의 자료구조 트리 - 위의 자료구조는 선형적인 방식이었다면 트리는 비선형적인 방식이다..
① 학습 가이드 To-do-list 지키기 지금 다니고 있는 제로베이스 백엔드 스쿨에서는 수강생들의 학습방향과 계획을 어느정도 잡아주기 위해 매일 혹은 매주에 진행되는 To-do-list를 제시해주고 있다. 매일마다 들어야하는 강의 목표치가 있고 지금까지 주어졌던 깜짝과제 및 미니과제(개인적으로 노베이스 상태에서 풀기엔 어려운 난이도라고 생각)나 특별 온보딩(특정 자료구조 관련 문제풀이 & 노트정리)과 pre 코딩테스트가 있었다. 이렇게만 보기에도 꽤 알차보이는 것 같지만 끊임없이 발전하고 성장해야하는 백엔드 개발자가 되려면 제시된 To-do-list 만으로 만족해선 안된다고 생각이 된다. 특히나 나는 전공자도 아니고 백엔드 관련해서 따로 학습한 부분도 없다. 다른 분들의 개발 블로그를 보다보면 전공자이..
작년에 한창 알고리즘 공부를 하고 있을 때 보았던 백엔드 개발자 로드맵이다. 꽤 유명한 로드맵이라서 개발자에 관심이 있는 분들이라면 한 번 쯤은 접해봤을 로드맵이라고 생각된다. 처음 마주했을 때 정말이지 들어본적도 없는 용어에 기술들이 되게 많이 집합되어 있어서 잠시 앞날이 깜깜해 보였었는데, 원하는 결과를 얻기 위해서면 새로운 지식과 끈기를 가지고 기어코 얻어내려는 내 기질과 함께한다고 생각하니 이 정도 로드맵을 내 것으로 만드는 것은 어쩌면 그리 머지 않은 미래이지 않을까라는 용기가 생기는 것 같았다. 어떤 백엔드 개발자가 되고 싶을까 1. 끊임없이 배우며 발전하는 개발자 웹쪽은 아니고 게임쪽이지만 중학교 때 게임툴 엔진으로 2개의 게임을 만든적이 있고, 고등학교 때는 유니티 엔진을 이용해 모바일 게..