spring 12

[제로베이스 백엔드 스쿨 11기] 5. 꿈꾸는 것은 공짜니까

나는 늘 멋진 사람이고 싶다. 내가 생각하는 멋진 사람의 기준은 자신의 일을 능숙하게 해내는 사람이다. 그런 사람이 되기 위해서는 목표 설정이 필요하다. 개발 분야에서의 롤모델을 정한다든지, 날짜를 쪼개어 일정을 세운다든지 하는 등 여러 가지가 있겠다. 오늘부터 나는 롤모델을 한 명 정했다. 크리스 소이어(Chris Sawyer), 그는 '롤러코스터 타이쿤' 시리즈의 개발자이다. 우선 그는 앞서 소개한 롤러코스터 타이쿤의 99%를 어셈블리어로 제작했다. 여기에는 다양한 이유가 있겠지만, 오브젝트가 늘어감에 따라 부하가 많아질 것을 예측하고 어셈블리어를 썼을 것이라고 예상한다. 덕분에 90년대 당시 개발된 시뮬레이터류 게임 중에서는 최적화가 잘 된 편이라고. 그는 자신이 개발할 프로그램에 대해 잘 이해하고..

일상/ZB 2023.03.22

[제로베이스 백엔드 스쿨 11기] 3. 나는 무엇이 되고 싶어서

1. 프론트엔드(Frontend)와 백엔드(Backend)의 차이란? 프론트엔드는 사용자가 웹 페이지를 봤을 때 화면에 보이는 모든 것들을 담당한다. HTML, CSS, JavaScript를 사용하여 웹 페이지를 디자인하고 개발하며, UI/UX 디자인, 레이아웃, 애니메이션 등을 구현한다. 반면 백엔드는 데이터베이스, 서버, 애플리케이션, API, 웹 서비스 등의 데이터 처리와 서비스 로직을 구현한다. 즉, 프론트엔드가 사용자가 상호작용하는 화면을 만드는 것이 주요 역할이자 업무라면, 백엔드는 이러한 상호작용에 필요한 서버 자원을 관리하고 제공한다. 챗GPT의 답변을 간단히 정리했다. 2. 백엔드 개발자가 되고 싶은 이유 나는 어릴 적부터 컴퓨터 앞에 오래 앉아있었는데 그만큼 컴퓨터 고장도 잘 냈다. 네..

일상/ZB 2023.03.11