일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 자료구조
- 교육철학과 교육사
- 시급합니다
- 백엔드공부
- 프로젝트진행
- java
- maven
- npm
- webServlet
- JavaScript
- 그래프탐색
- 최단경로문제
- 내돈내산
- Queue
- OAuth
- YBM전화영어
- 탄력근무
- Spring
- 원격근무
- 백엔드
- 백엔드스쿨
- array
- 탐색알고리즘
- OpenAPI프로젝트
- 제로베이스
- BFS
- 개발자
- 자바스크립트
- Node.js
- 전화영어
- Today
- Total
목록개발/Dev | 테크트리 (6)
인생자취

좋은 개발자가 되는 길은 멀고도 험하다. 매일 치르는 코딩테스트도 그렇고, 평생을 공부해야하는 개발직군에서 일하면서 최근 한달동안 공부한 만큼을 공부했을까 싶다. 짬을 내서 심도 있게 공부한 적은 있었으나, 지금 생각해보면 부족했다. 낮/밤이 바뀌는지도 모를만큼 몰두한 날들을 돌아보니, 지난달을 회고하는 글을 꼭 남겨놔야겠다는 생각이 들었다. 좋은 개발자가 되는 본 과정을 수료하기까지 남은 5개월도 지금의 마음을 잃지 말라는 바람을 더해서 말이다. 1. 언어적응을 위한 문제풀이 언어를 이것저것 사용하면서 언어에 대한 이해도의 깊이는 얕았다. 게다가 언어 전환이 빠르게 이뤄지지 못해서 엄청나게 고생을 해왔다. 개발 언어 학습에서 임계점까지는 빨리 도달하지만 중급의 시작인 임계점을 넘지 못한 언어들만 알고 ..

1. 들어가며 백엔드 신입 개발자가 쌓아야 하는 역량은 자료구조와 알고리즘을 이해하고 있고, 이를 코드에 적용하는 것이다. 게다가 시간복잡도는 낮고, 코드는 잘 읽히게 코드 컨벤션을 고려해서 코드를 작성해낼 줄 안다면 기본은 갖추고 있다고 할 수 있을 것이다. 그래서 정해진 시간 내에 알고리즘과 자료구조를 잘 녹여낸 코드를 작성해내는 역량이 중요하다보니, 실무 전에 개발 역량을 코딩테스트로 체크하기도 한다.(기업 by 기업이지만, 필자는 코딩테스트를 요구하는 기업에 지원하여 코딩테스트를 여러번 본 경험이 있다. 애석하게도 통과된 적은 아직 없다.) 코딩테스트는 앞서 언급한 자료구조, 알고리즘을 잘 이해하고 있는지를 정량적으로 평가할 수 있다보니, 채용 시스템에서 인터뷰 전에 코딩테스트를 응시하도록 하고 ..

지난시간에 스택 오버 플로우를 제공한 백엔드 로드맵을 근거로 백엔드 개발자로써 준비할 것들에 대해 몇 자 남기고자 합니다. - 1. 백엔드의 기본은 알고리즘이자.. 자료구조이자.. 알고리즘이자.. 자료구조이자... 개발자의 핵심기술인 논리력을 제대로 갖추기 위해서 알고리즘, 자료구조 공부를 해야 할 것입니다. 공부 방법으로는 관련 문제풀이를 매일 하는 것입니다. 로직을 구현할 때 문제를 읽고 어떤 알고리즘을 적용해야 하는지에 대해서도 반복적으로 패턴화된 학습을 진행할 계획입니다. 그래서 문제를 읽고 어떤 자료구조와 알고리즘을 적용해야 하는지를 바로 기억해낼 수 있는 연습을 할 것입니다. 2. 운영체제 학습 소프트웨어가 동작하기 위해서는 동작 환경이 필요합니다. 그런 이유에서 소프트웨어를 관리하는 운영체제..

제가 해결하고 싶은 문제들이요 :> 이번주 주제인 백엔드 커리어 로드맵 - 어떤 백엔드 개발자가 되고 싶은지에 대해 짧은 의견을 남겨보고자 합니다. 먼저 다음 깃헙에서 백엔드 로드맵을 확인해본 뒤 이야기를 이어가보도록 하겠습니다. https://github.com/pocojang/developer-roadmap GitHub - pocojang/developer-roadmap: 2020년 웹 개발자가 되기 위한 로드맵 :kr:2020년 웹 개발자가 되기 위한 로드맵 :kr:. Contribute to pocojang/developer-roadmap development by creating an account on GitHub.github.com 사실 백엔드 로드맵을 확인한 뒤, 놀라움에 입을 다물 수 없..

# Part 1. 들어가며 본문은 필자가 왜 Backend 엔지니어가 되고 싶은지에 대한 성찰을 담고 있습니다. 따라서 객관적인 견해보다는 주관적인 견해가 훨씬 많습니다. 객관적인 정보만을 얻기 위함이라면 나가주셔도 좋습니다-😃 # Part 2.1 프론트엔드와 백엔드의 차이 프론트엔드와 백엔드의 차이를 제가 이해한 바로 설명하자면, 프론트엔드는 사용자에 가까운 파트라면, 백엔드는 사용자 보다는 데이터에 더 가까운 파트라고 생각합니다. # Part 2.2 웹 백엔드 개발자 특히 웹 백엔드 개발자라 하면, 유저가 Frontend 부분에서 이벤트를 발생시켜서 데이터와 관련한 CRUD를 Backend에 URL로 요청을 한 뒤에 일하는 개발자라고 생각합니다. 백엔드 개발자는 서버도 다루지만, 예시와 같이 DB에 ..

어제 새롭게 배우려는 프레임워크와 관련된 프로젝트를 클론코딩으로 마무리했다. 개발을 공부한 지 얼마 되지 않았을 때처럼 클론코딩 중 발생하는 이슈를 극복하지 못하고 저자에게 또 메일을 보낼 수도 있었다. 하지만 어제와 비슷하게 행동하면서 다른 내일을 기대하면 안되는 것을 알기 때문에 이번엔 같은 실수를 반복하지 않겠다는 마음으로 당시 발생했던 개발 이슈를 기록해두려 한다. 처음 개발공부를 했을 때 Youtube에 올라온 프로젝트 클론 코딩을 자주 했었다. 체감상 1.2-3배속의 30분이상인 영상이 약 25개가량 되는 내용이었다. 근데 도저히 풀리지 않는 이슈를 만나게 되자 영상을 올린 저자에게 처음으로 메일을 보냈었다. 프로젝트 내에서 import한 라이브러리가 제대로 동작하지 않는다고 말이다. 내용은 ..