본문 바로가기

개발이론2

[개념] 서버와 API의 직관적 이해 레스토랑의 주방 예시를 통한 직관적인 이해⭐⭐ ⭐  📌 서버 (Server)서버는 요청(클라이언트의 요구)를 받아, 필요한 작업을 처리하고, 결과(응답)을 돌려주는 역할을 하는 시스템이다. '서버를 띄운다' : 서버가 동작할 준비를 미치고, 클라이언트의 요청을 받을 수 있는 상태가 되었다. 📌 API (Application Programming Interface)API는 서로 다른 소프트웨어 시스템과 통신하기 위해 따라야할 규칙이다. 쉽게 말하면, 다른 시스템의 기능을 쉽게 가져다 쓰게 만들어주는 도구이자 약속(규칙, 프로토콜)이다. 즉 서버와 클라이언트가 서로 정보를 어떻게 주고 받을지 미리 정해 놓은 것이라고 생각하면 된다. '요구하는 조건에 맞게 요청해야 답(응답)을 얻을 수 있어'라는 약속이 .. 2024. 12. 19.
[개념] 동기, 비동기 📌 동기 (Synchronous)동기 : '작업 시간을 맞춰 실행한다'프로그래밍 동기 : '작업이 순차적으로 진행되는 것'한 작업이 시작되면 해당 작업이 완료될 때까지 다른 작업은 대기상태이다.요청한 작업의 완료 여부를 따진다.✅ 순차적 실행📌 비동기 (Asynchronous)비동기 : '작업 시간을 맞춰 실행하지 않는다'프로그래밍 비동기 : '작업이 독립적으로 실행되는 것'하고 있는 작업의 완료 여부를 기다리지 않고 다른 작업을 수행할 수 있다.앞서 시작한 작업이 완료될 때까지 기다리지 않고 다음 코드를 실행할 수 있는 상태이다.요청한 작업의 완료여부를 따지지 않는다.✅ 병렬적 실행 ✅ 독립적 실행  📌 참고https://won-percent.tistory.com/150 동기(Synchronous.. 2024. 12. 19.