web
-
API 통신 한 방에 이해하기!web 2023. 3. 19. 17:56
DB에 대하여 먼저 본격적인 이야기에 앞서, DB가 무엇인지에 대해서 짚고 넘어가려고 합니다. DB란 '컴퓨터 시스템에 전자적으로 구조화된 정보 또는 데이터의 조직화된 모음'이라는 정의를 가지고 있는데요, 또어려운정의를갖다 썼어요.(왜 모든 정의는 항상 어렵게 꼬아져있는가...) DB는 쉽게 말해서 데이터를 모아둔 '표'라고 생각하시면 될 것 같아요. 위와 같이 멤버들의 데이터를 표 형식으로 정리하면 다음과 같은 모양이 됩니다. 각 사람들을 구분할 수 있도록 각각 다르게 부여되는 memId이 있고, role, name, description과 같이 각 멤버에 대한 정보들이 정리되어있어요. 자 멤버를 구분할 수 있는 id, 그리고 멤버에 대한 정보 중에서도 역할, 이름, 설명에 대한 정보를 딱딱 정리하고 ..
-
자바스크립트에서 객체지향 프로그래밍을 해야할까?web 2023. 3. 8. 21:55
들어가며 CS스터디에서 프로그래밍 패러다임을 공부하며 절차형 프로그래밍과 객체지향 프로그래밍의 차이에 대해 공부해보았다. 절차형 프로그래밍은 어떤 일을 진행할 구체적인 절차를 함수로 만들어 호출하는 방식의 프로그래밍이다. 예를 들어, '글을 쓴다'고 하면, 블로그 앱을 다운받는 절차, 블로그 앱에 들어가 카테고리를 선택하는 절차, 글을 쓰는 절차, 글을 업로드하는 절차로 나누어 해당 절차를 순서에 맞게 호출하는 것이다. 그렇다면 객체지향 프로그래밍이라고 무언가 다를까? 절차지향 프로그래밍과 다르게 객체지향 프로그래밍은 기능을 하는 '객체'를 만들어 재사용하는데에 집중한다. 하지만 그렇다고 해서 객체지향 프로그래밍에 절차가 없는 것이 아니다. 똑같이 '글을 쓴다'는 프로그래밍을 객체지향적으로 한다면, 글쓴..