본문 바로가기

API9

백엔드 개발 기초 (서버구조, API, 데이터베이스, 인증) 백엔드 개발을 처음 공부할 때 저는 서버, API, 데이터베이스, 인증이라는 용어가 한꺼번에 나와서 어디서부터 이해해야 할지 막막했습니다. 처음에는 개념을 외우려 했지만, 직접 게시판 기능을 만들면서 클라이언트가 요청하고 서버가 응답하는 흐름을 먼저 잡는 것이 중요하다는 것을 알게 됐습니다. API는 단순한 연결 도구가 아니라 요청과 응답의 규칙이고, 데이터베이스는 서비스 정보를 저장하고 관리하는 핵심 구조였습니다. 또한 인증과 권한, 예외 처리는 서비스를 안전하게 운영하기 위해 필요한 부분이었습니다. 저는 백엔드 공부가 용어 암기가 아니라 작은 서비스를 만들며 전체 흐름을 이해하는 과정이라고 생각합니다. 이 글에서는 제 경험을 바탕으로 백엔드 개발자가 알아야 할 기초 개념을 정리하겠습니다.백엔드 개발 .. 2026. 5. 2.
서버와 클라이언트 (요청과 응답, 프런트엔드와 백엔드, 관계 정리) 저도 처음에는 서버를 어딘가에 있는 큰 컴퓨터, 클라이언트는 사용자가 보는 화면 정도로만 이해했습니다. 그런데 로그인 기능을 직접 만들어보면서 생각이 달라졌습니다. 아이디와 비밀번호를 입력하면 클라이언트가 요청을 보내고, 서버가 데이터베이스를 확인한 뒤 응답을 돌려주는 흐름이 보였기 때문입니다. 이 구조를 이해하고 나니 API, 프런트엔드, 백엔드 개념도 따로 떨어진 지식이 아니라 하나의 서비스 흐름으로 연결됐습니다. 화면만 만들면 웹 개발을 하고 있다고 생각했지만, 실제 서비스는 요청과 응답이 이어질 때 완성된다는 것을 알게 됐습니다. 저는 서버와 클라이언트의 차이를 먼저 이해하는 것이 웹 개발 공부의 출발점이자 이후 학습 속도를 좌우하는 핵심 기준이라고 생각합니다.서버와 클라이언트는 요청과 응답으로 .. 2026. 4. 27.
API란 무엇인가 (개념이해, 요청과응답, 실생활활용) API를 처음 배울 때 저는 '연동한다'는 말을 외우기만 했고, 실제로 어떤 흐름인지 이해하지 못했습니다. 하지만 날씨 앱, 소셜 로그인, 결제 기능을 떠올리면서 API가 프로그램끼리 요청과 응답을 주고받는 약속이라는 점을 알게 됐습니다. 직접 프로젝트에서 JSON 응답을 받아 화면에 출력해 보니, API는 단순한 연결 도구가 아니라 프런트엔드와 백엔드, 외부 서비스를 이어주는 핵심 구조였습니다. 특히 공공데이터 API를 호출해 보면서 서버가 보내준 데이터가 화면의 기능으로 바뀌는 과정을 체감했습니다. 저는 API를 영어 약자로 외우기보다 왜 필요하고 어떻게 작동하는지 먼저 이해하는 것이 중요하다고 생각합니다.API란 무엇인가 개념이해, 프로그램끼리 말을 거는 방식API(Application Progra.. 2026. 4. 23.