cartesian_product 알고리즘

온라인 쇼핑몰에서 어느 상품의 옵션 데이터를 다음과 같이 불러올 수 있다.100번, 200번, 300번... 100번대 숫자를 대분류로 지정하고 있으며101, 102, 103...을 소분류로 지정하고 있다.대분류별로 옵션값을 하나씩 가져와 조합하면 하나의 상품으로 판매

2021년 11월 16일
·
0개의 댓글

programmers41632

네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다.

2021년 4월 26일
·
0개의 댓글

모듈화: 응집도

하나의 모듈 내부의 처리 요소들 간의 기능적 연관성을 측정하는 척도모듈안의 요소들이 서로 관련되어 있는 정도모듈이 독립적인 기능으로 정의되어 있는 정도를 말하는 것높은 응집도를 추구하여 유지보수 용이성을 확보

2021년 4월 19일
·
0개의 댓글
post-thumbnail

MSA(MicroService Architecture) 정리

MSA란 하나의 큰 어플리케이션을 여러개의 작은 어플리케이션을 쪼개어 변경과 조합이 가능하도록 만든 아키텍쳐 어플리케이션을 특정 목적을 가진 작은 어플리케이션의 단위로 나누는 것 어플끼리는 약한 결합도와 강한 응집도를 가져야 한다.

2021년 4월 19일
·
0개의 댓글

모듈화: 결합도

프로그래밍 언어로 프로그램을 제작시 생산성과 최적화, 관리에 용이하게 모듈(기능)단위로 분할하는 것.독립적으로 재활용될 수 있는 소프트웨어 덩어리|특징 |내용|\|--\|--\||비용과 모듈 관계|모듈 수가 증가하면 인터페이스 비용 증가||정보은폐|어렵거나 변경 가능성

2021년 4월 19일
·
0개의 댓글
post-thumbnail

[우아콘2020] 배달의민족 마이크로서비스 여행기 정리

김영한 배민서비스개발팀검색할 내용은 택스트로 입력함목차1\. 배민 서비스 5년간의 역사 소개2\. 마이크로서비스아키텍처 기술변화스토어드 프로시저 방식 사용테이블 700개, 스토어드 프로시저 4000개, 거대한 모놀리틱 시스템사례: 리뷰테이블에 어떤 문제가 생겨서 DB

2021년 4월 19일
·
0개의 댓글

eventEmitter설명

Much of the Node.js core API is built around an idiomatic asynchronous event-driven architecture in which certain kinds of objects (called "emitters") emit named events that cause Function objects ("l...

2021년 4월 17일
·
0개의 댓글

환형 참조 객체

프로퍼티 참조가 무한 순환되는 구조의 객체,마지막 객체가 첫 번째 객체를 참조하는 등 순환 참조가 발생하여 결국 메모리 누수를 유발하는 객체. 위의 obj1은 JSON.stringify(obj1)으로도 변환이 안된다. JSON.stringify()는 인자가 undefi

2021년 4월 16일
·
0개의 댓글
post-thumbnail

동기/비동기

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

2021년 4월 15일
·
0개의 댓글

인덱스란 무엇인가?

인덱스는 말 그대로 책의 맨 처음 또는 맨 마지막에 있는 색인이라고 할 수 있다. 이 비유를 그대로 가져와서 인덱스를 살펴본다면 데이터는 책의 내용이고 데이터가 저장된 레코드의 주소는 인덱스 목록에 있는 페이지 번호가 될 것이다. DBMS 도 데이터베이스 테이블의 모든

2021년 4월 15일
·
0개의 댓글

Restful API

월드 와이드 웹(World Wide Web a.k.a WWW)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식으로 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반에 대한 패턴REST란, REpresentational State Transfe

2021년 4월 15일
·
0개의 댓글

객체지향 프로그래밍과 함수형 프로그래밍

1. 객체지향 프로그래밍 객체지향 프로그래밍이란 인간 중심적 프로그래밍 패러디임이라고 할 수 있다. 현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것을 말한다. 클래스는 '설계도'. 객체는 '설계도로 구현한 대상', '클래스의 인스턴스'라고도 불림 인스턴스는

2021년 4월 15일
·
0개의 댓글
post-thumbnail

리스트와 매트릭스를 이용한 BFS 접근방식

방향이 있는(양방향) 간선들의 목록이 주어질 때, 연결된 정점의 컴포넌트(그룹들)가 몇 개인지 반환하는 함수를 작성하세요.각 정점(vertex)의 종류와 개수를 확인한다.연결관계를 리스트나 매트릭스 방식으로 지정해준다.리스트: {0:\[1], 1:\[0], 2:\[3]

2021년 4월 10일
·
0개의 댓글

programmers42586

프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이

2021년 4월 5일
·
0개의 댓글

dev-matching_test

직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, 나머지 한 점의 좌표를 구하려고 합니다. 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때, 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 solution 함수를 완

2021년 4월 1일
·
0개의 댓글

programmers42839

한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다.각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 soluti

2021년 4월 1일
·
0개의 댓글

programmers12951

JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.s는 알파벳과 공백문자(" ")로 이루어져 있습니다.첫

2021년 3월 31일
·
0개의 댓글

programmers12899

124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 1\. 124 나라에는 자연수만 존재합니다. 2\. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사

2021년 3월 30일
·
0개의 댓글

programmers60057

데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현

2021년 3월 30일
·
0개의 댓글
post-thumbnail

programmers68936

/\*0과 1로 이루어진 2n x 2n 크기의 2차원 정수 배열 arr이 있습니다. 당신은 이 arr을 쿼드 트리와 같은 방식으로 압축하고자 합니다. 구체적인 방식은 다음과 같습니다.당신이 압축하고자 하는 특정 영역을 S라고 정의합니다.만약 S 내부에 있는 모든 수가

2021년 3월 26일
·
0개의 댓글