백엔드공부4 백엔드 신입 개발자가 쌓아야 하는 역량은? 신입 백엔드 개발자에게 필요한 것 지난 1개월 동안 제로베이스를 통해 알고리즘/자료구조를 공부했었고 코딩테스트를 경험했다. 이 시간동안 내가 느낀 백엔드 개발자로서 쌓아야 하는 역량이란 무엇인지 고민을 해보았는데 가장 중요한 것은 '자기주도적 학습'과 '문제 해결을 위한 노력' 이다. ❗ 효율적인 문제 해결 능력을 위한 자기주도적 학습 공부를 하면 할수록 코드에 대한 이해력과 전체적인 흐름을 파악하는 능력이 중요하다고 생각한다. 코딩테스트를 통해 내가 현재 수준으로 풀 수 있는 문제인지 아니면 풀 수 없는 문제인지 파악하며 현시점에서 내가 가지고 있는 역량이 어느정도 인지 파악할 수 있었다. 이를 통해 내가 부족한 지식이나 피지컬 적인면에서 어떤 부분이 부족하고 충분한지를 알면 어떤 부분을 학습해야 할지.. 2023. 5. 12. 앞으로의 백엔드 공부 계획 ❗ 코딩테스트를 통한 Java의 문법과 알고리즘 및 자료구조에 익숙해지기 처음으로 해야할건 현재 제로베이스에서 제공해주고 있는 코딩테스트를 계속 진행하면서 점점 Java라는 언어에 익숙해지고 자료구조와 알고리즘을 통해 문제를 해결하는 능력을 키우는 것이 중요하다고 생각한다. 백엔드를 처음 공부하면서 느꼈던건 어떠한 문제가 주어졌을 때 이 문제를 해결하면서 내가 얼마나 지식이든 요령이든 해결하는 방법을 가져갈 수 있는가가 제일 중요하다고 느꼇다. 이를 위해 코딩테스트를 꾸준히 풀어보면서 어떤 기준을 가지고 문제를 풀어야 하는지 좀더 가독성이나 효율성을 생각했을 때 다른 방법은 없는지를 항상 생각하면서 풀어야 할 것 같고 지금까지 푼 문제들을 돌아보면서 이 코드를 이 당시 내가 왜 사용했던건지 다른 방법은 .. 2023. 5. 5. 백엔드 커리어 로드맵 - 어떤 백엔드 개발자가 되고 싶은지 내가 되고 싶은 백엔드 개발자란? 백엔드를 공부하기 시작하면서 항상 고민이 되는 주제였다. 내가 되고 싶은 개발자란 무엇인가에 대해 공부를 하면서도 어느순간 문뜩 떠올리게 되는 순간들이 많았는데 한국 개발자 시장에서 백엔드 관련 여러 직종들이 있지만 아직까지 내가 정말로 하고싶은 개발자 직종이 무엇인가 라고 한다면 고민이 될 수 밖에 없다. 먼저 내가 하고싶었던 것은 게임 개발자 였지만 현실적인 문제가 있어 백엔드를 공부하면서 취직을 하고 조금 시간적 금전적 여유를 가지면서 도전해볼 생각이었다. 현재 배우고 있는 Java와 이후에 배울 Spring 프레임워크 까지 배우고 나서 취직을 하고 조금은 개발자란 환경에 익숙해지고 서버 개발자 직군으로 취업을 생각하고 있지만 사람 사는게 생각대로 흘러가진 않아서 .. 2023. 4. 28. 프론트엔드와 백엔드 차이 - 백엔드 개발자가 되고 싶은 이유 프론트엔드(Front-End) || 백엔드(Back-End) 프론트엔드는 사용자가 웹사이트나 앱 어플리케이션에 들어가면 처음으로 볼수 있는 깔끔한 레이아웃을 가진 인테피이스를 개발하는 것을 말한다. 주로 사용자 인테페이스(UI)와 사용자 경험(UX)를 만드는데 초점을 가지고 있고 HTML, CSS, JavaScript등을 활용하는것이 중요하다고 한다. HTML로 사람으로 치면 뼈에 해당하는 웹사이트의 기본적인 뼈대를 만들고 CSS로 외형을 꾸며주게 된다. 마지막으로 JS를 이용해서 동적을 구현하는데 이 3가지가 모여서 프론트엔드 개발에 사용된다. 백엔드 용어를 보면 알수 있듯이 프론트엔드가 앞을 담당한다면 백엔드는 개발에서의 뒤 즉 서버쪽과 데이터베이스를 관리해주는 역할을 한다. 데이터를 저장하고 관리하.. 2023. 4. 16. 이전 1 다음