1. 객체지향 프로그래밍 객체지향 프로그래밍이란 인간 중심적 프로그래밍 패러디임이라고 할 수 있다. 현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것을 말한다. 클래스는 '설계도'. 객체는 '설계도로 구현한 대상', '클래스의 인스턴스'라고도 불림 인스턴스는
월드 와이드 웹(World Wide Web a.k.a WWW)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식으로 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반에 대한 패턴REST란, REpresentational State Transfe
인덱스는 말 그대로 책의 맨 처음 또는 맨 마지막에 있는 색인이라고 할 수 있다. 이 비유를 그대로 가져와서 인덱스를 살펴본다면 데이터는 책의 내용이고 데이터가 저장된 레코드의 주소는 인덱스 목록에 있는 페이지 번호가 될 것이다. DBMS 도 데이터베이스 테이블의 모든
비동기 함수의 처리 과정을 이해하는 것이 중요하다. js도 코드를 읽을 때 위에서부터 아래로 코드를 읽지만, 비동기 함수의 실행 시간의 차이로 실제 화면에 표시되는 결과는 코드 작성 순서와 다를 수 있다. 자바스크립트 엔진은 메모리 힙(Memory Heap)과 콜 스
Representational State Transfer: 자원(resource)의 표현(Representational) 상태(state:정보) 전송(transfer) 방식mdn 해설REST는 효율적이고 안정적이며 확장 가능한 분산 시스템을 가져 오는 소프트웨어 아키텍
Synchronous basically means that you can only execute one thing at a time. Asynchronous means that you can execute multiple things at a time and you d
김영한 배민서비스개발팀검색할 내용은 택스트로 입력함목차1\. 배민 서비스 5년간의 역사 소개2\. 마이크로서비스아키텍처 기술변화스토어드 프로시저 방식 사용테이블 700개, 스토어드 프로시저 4000개, 거대한 모놀리틱 시스템사례: 리뷰테이블에 어떤 문제가 생겨서 DB
프로그래밍 언어로 프로그램을 제작시 생산성과 최적화, 관리에 용이하게 모듈(기능)단위로 분할하는 것.독립적으로 재활용될 수 있는 소프트웨어 덩어리|특징 |내용|\|--\|--\||비용과 모듈 관계|모듈 수가 증가하면 인터페이스 비용 증가||정보은폐|어렵거나 변경 가능성
MSA란 하나의 큰 어플리케이션을 여러개의 작은 어플리케이션을 쪼개어 변경과 조합이 가능하도록 만든 아키텍쳐 어플리케이션을 특정 목적을 가진 작은 어플리케이션의 단위로 나누는 것 어플끼리는 약한 결합도와 강한 응집도를 가져야 한다.