[Chapter 4] Q & A #41
-
[Chapter 4] Q & A질문Q1)
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Q1) 빌딩 블록이란 하나의 컴퓨터 시스템이나 대형 소프트웨어를 설계하는 과정에서 이들 제품을 구성하는 각각의 구성 요소를 서로 독립된 모듈로써 구성하는 방법이라고 합니다. 여기서 고수준이라는 말은 어려운 수준이란 뜻보단 추상화의 정도를 나타내는 말로 개인적인 의견으로는 두개의 뜻을 합친 풀이로 해석할 수 있을 것 같습니다. 특정 스레딩 모델에 제한되지 않는 정확한 이유는 추측만 할뿐 명확하지 않아 저도 다른 분들의 다양한 의견을 듣고 싶습니다.
Q2) 말씀해주신 라이브러리들은 사용한적이 없습니다..
크게 이 3가지에 대한 내용이 인상적이었습니다. Q3) 지연 연산 자체의 장점이 그 특징의 이유인 것 같습니다. 지연 연산은 필요한 시점에서만 연산을 수행하기 때문에 불필요한 연산을 피할 수 있는데 연산을 미뤄놓고 최종 연산시에만 필요한 데이터만 처리하여 낭비를 줄인 듯 합니다! |
Beta Was this translation helpful? Give feedback.
-
Q3) 스트림의 중간 연산 (intermediate operation)은 지연 연산(lazy evaluation) 의 특징을 가지는데 왜 이러한 특징을 가지게 하며, 이로 인한 장점은? (또한 파이썬의 Iterator와 비슷한 특징?) 중간 연산
지연 연산
|
Beta Was this translation helpful? Give feedback.
Q1) 빌딩 블록이란 하나의 컴퓨터 시스템이나 대형 소프트웨어를 설계하는 과정에서 이들 제품을 구성하는 각각의 구성 요소를 서로 독립된 모듈로써 구성하는 방법이라고 합니다. 여기서 고수준이라는 말은 어려운 수준이란 뜻보단 추상화의 정도를 나타내는 말로 개인적인 의견으로는 두개의 뜻을 합친 풀이로 해석할 수 있을 것 같습니다. 특정 스레딩 모델에 제한되지 않는 정확한 이유는 추측만 할뿐 명확하지 않아 저도 다른 분들의 다양한 의견을 듣고 싶습니다.
고수준에 대한 내용
https://meetup.nhncloud.com/posts/345
빌딩 블록 출처
https://wordrow.kr/%EC%9E%90%EC%84%B8%ED%95%9C-%EC%9D%98%EB%AF%B8/%EB%B9%8C%EB%94%A9%20%EB%B8%94%EB%A1%9D%20%EB%B0%A9%EC%8B%9D/3/
Q2) 말씀해주신 라이브러리들은 사용한적이 없습니다..
하지만 그 뒤 질문이 공교롭게도 얼마 전 회사 선배님이 외부 라이브러리를 선택하는 기준에 대해 말씀해주신적이 있어 그 내용을 써보도록 하겠습니다.
(회사 내에서는 어떠한 라이브러리도 사실상 제 마음대로 못 쓰지만 기준에 대해서만 말씀해주셨습니다..)