[ZB]/writing
-
4. 백엔드 신입 개발자가 쌓아야 하는 역량에 대하여[ZB]/writing 2023. 6. 6. 14:14
⬛ 백엔드 개발자(Server개발자)🐱👤 - 사용자가 사용하는 정보들을 저장하고 전달하는 '서버' 를 관리한다. - 언어: Java, Python, Javascript, Go, PHP, C++ 등 ⬛ 백엔드 개발자(Server개발자)가 쌓아야 할 역량 ✨ - 정보를 저장할 공간을 생성하고 관리 - 필요한 데이터와 불필요한 데이터를 구분하고 관리 - 저장된 데이터들을 쾌적하고 안전하게 관리 백엔드 개발자는 눈에 보이지 않는 장소에서 눈에 보이는 곳이 사용 요구에 맞게 원활하게 진행될 수 있도록 관리하는 직업이라고 생각한다. 필요한 역량은 무수히 많고 넓을 것이기 때문에 IT 산업의 특징에 맞게 요구되는 역량을 정리했다. ✔ 빠르게 변하고 발전하는 IT 산업 비전공자인 나도 수 없이 많이 듣는 말은 IT산..
-
3. 앞으로의 백엔드 공부 계획(feat. 공부법)[ZB]/writing 2023. 5. 30. 17:54
1. 제로베이스 시작 전 나의 수준 💨 - Java가 무슨 프로그램인지도 모름 - 코드 입력을 위한 프로그램 모름 - 코딩테스트 연습하는 다양한 루트들 모름 (백준, 프로그래머스, 각종 도서에 있는 예제) 시작 목표: 제로베이스를 통해서 컴공 지식 + 언어 1, 2개 2. 현재 수준 💦 - 인텔리제이 또는 이클립스로 학습 환경 구성 함 - 블로그 과제를 통해 개발자에 대해 생각하고 글을 쓰는 훈련을 함 - 제로베이스의 코테 과제를 통해서 문제를 분석하고 코드를 작성하고 제출하는 방법에 대해 이해하는 중.. - Scanner를 통해서 입력받고 for, if, while문 통해서 반복하는 것 등 알고 있는 함수는 있지만 문제에 맞는 시간복잡도에 따른 구조를 활용하거나 어떻게 객체 생성하고 변수를 선언해야 알..
-
2. 내가 되고 싶은 모습 (백엔드 개발자)[ZB]/writing 2023. 5. 25. 23:10
1. 백엔드 개발자(Server개발자) 🐱👤 ✔ 사용자가 사용하는 정보들을 저장하고 전달하는 '서버' 를 관리한다. ✔ 단순히 처리하는 것이 아니라 데이터 처리 시간을 효율적으로 관리하는 능력이 요구된다. 데이터를 효율적으로 관리하기 위해서 폭넓은 웹에 대한 이해가 필요하다 ✨ 언어: Java, Python, Javascript, Go, PHP, C++ 등 장점: 1. 다양한 언어를 사용할 기회가 많다 2. 다양한 언어를 사용하는 만큼 채용의 기회가 많음 3. 폭넓은 기술을 접할 수 있기 때문에 전문성을 키울 수 있는 길이 많다 단점: 1. 서버는 24시간 실행되기 때문에 긴급한 상황에 항상 대비해야 한다 2. 다양한 언어와 프로그램을 사용할 기회가 많은 만큼 공부에 끝이 없다 3. 회사 규모에 따라 ..
-
1. 프론트엔드와 백엔드 차이 - 백엔드 개발자가 되고 싶은 이유[ZB]/writing 2023. 5. 18. 23:06
1. 프론트엔드 개발자(Client개발자) 👀 ✔ 사용자가 눈으로 보는 시각적인 영역을 구축한다. 즉, 버튼, 입력창, 페이지 내 애니메이션 UI 영역 ✔ 사용자가 직접 보고 경험하는 영역을 구축하는데, 사용자를 초점을 맞추어 UX영역을 구축한다. 완성도 높은 구현이 필요하기 때문에 협업이 많이 요구된다. ✨ 언어: HTML, CSS, Javascript, Typescript 장점 1. 수행하는 작업에 대한 피드백이 빠름 2. 문제점 빠른 확인 가능 3. 시각적인 작업을 좋아하는 성향이라면 '예쁘게' 꾸미는 작업을 즐길 수 있음 단점: 1. 사용자를 초점으로 시각적으로 완벽도가 높아야 하기 때문에 피로할 수 있음 2. 트렌드 변화에 민감할 수 있음 3. 언어 사용 능력 뿐 아니라 디자인 능력도 같이 요구..