728x90
반응형

Computer Science/CS50 2

API, JSON, RESTful API, HTTP 상태 코드란?

API란? 서로 다른 프로그램이 소통하기 위한 체계 데이터를 같이 담아 이동 클라이언트-서버 관점 Request side CRUD Create: 생성하기 Read: 불러오기 Update: 바꾸기 Delete: 지우기 대부분 이 네 가지 안에서 진행됨 CRUD 중 특정 기능이 없는 기획은 기획 의도가 명확해야 하고, 이유도 있어야 함 각각의 요청은 주소를 갖게 됨 but 문제점 CRUD별로 주소가 생기지만, 너무 많고 관리가 어려워짐 ex: 주소 간에 겹치는 기능, 충돌 →체계적으로 만들자! RESTful API란? REpresentational State Transfer 특징 주소 개수가 줄어들고, CRUD를 하나의 주소로 관리 대신, 요청 보낼 때 스티커를 붙이게 됨! Create: 생성하기 — POS..

CS50 2주차 정리::C언어

💬오늘의 목표! 간단한 C언어 기본을 통해 1주차에 스크래치로 만들었던 프로그램을 만들어보자. 스크래치에서 편하게 했던 활동들을 실제로 컴퓨터에서 수행하려면 어떤 액션이 필요할까? 왜 그럴까? ==컴퓨터 언어는 사람이 만들었고, 컴퓨터는 해야 할 일을 하나하나 알려줘야 하는 바보라서 ✅Step 1: Compile, Machine code, Library 스크래치의 '더블클릭하여 실행' 실제 컴퓨터에서 일어나는 일 :스크래치 화면 == 소스코드(인간이 작성하는 파일) :실행버튼 == 프롬프트 :더블클릭 == 컴파일+실행(clang+./파일이름) : 스크래치가 해야 하는 일이 '컴퓨터가 가능한 기능'이어야 함 = 해당 기능이 들어있는 파일이 있어야 하고, 위치도 알려줘야 함, 변경사항이 생기면 recompi..

728x90
반응형