제로베이스
-
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. 언어 사용 능력 뿐 아니라 디자인 능력도 같이 요구..
-
1. 스택(Stack)[ZB] 2023. 5. 8. 22:22
[1] 선형 자료구조 1. 스택(Stack) - 후입선출 (Last In First Out; LIFO) 자료구조 - 데이터가 입력된 순서의 역순으로 처리되어야 할 때 사용 (함수콜스택, 수식계산, 인터럽트 처리 등) - 기본적으로 데이터 추가/꺼내기, 스택 공간 확인 동작으로 이루어짐 2. 스택의 기본 구조 - 스택공간: 데이터를 저장할 수 있는 공간 - Bottom: 가장 먼저 데이터가 들어온 위치 - Top: 가장 나중에 데이터가 들어온 위치 - Push: 데이터 추가하는 연산 * 가장 마지막 위치에 데이터 추가 - Pop: 데이터 꺼내는 연산 // 1. import, class 생성 import java.util.Stack; public class S { public static void main(..