
[ 밑줄/연결 ] 소프트웨어 아키텍처란 SW를 어떻게 구성해야 하는지 그리고 필요한 품질 속성은 어떻게 증진해야 하는지에 대한 중요한 결정들과 다른 SW와는 구별되는 특징들을 모아놓은 집합입니다. 높은 빌딩에는 기반과 기둥이 있습니다. 몸에는 뼈대가 있습니다. SW에는 구조가 있습니다. 구조는 SW가 정렬되어 있는 형태입니다. 구조를 만드는 일은 곧 요소들끼리의 관계를 만드는 일입니다.....관계는 연관된 요소들이 함께 동작해서 특정 작업을 완수하는 단위입니다. 모듈: 설계할 때 만들기 시작해서 주로 코딩할 때 다루게 됩니다. 모듈은 파일 시스템 상의 어떤 형태로 표현할 수 있으며 SW가 동작하지 않아도 상관없습니다. 모듈은 설계 시점에 의미 있는 요소. 컴포넌트와 커넥터: SW가 실제 동작할때 부터 의..

[ 밑줄/연결 ] 실제로 정보를 핵심 재료로 다루는 산업은 모두 플랫폼 혁명의 후보 대상이다. 개별적으로 신용과 신뢰성을 확인하는 데 들이는 노력은 교환 저해 요인으로 작용하는 높은 거래 비용의 대표적 예라 할 수 있다. 플랫폼은 채무 불이행 보험을 들어주고 올바른 처신을 독려하는 평판 시스템을 도입하여 거래 비용을 크게 낮추었다. 전통적인 파이프라인 기업들은 통제 매커니즘 - 편집자, 관리자, 감독자 - 에 기대어 품질을 보장하고 시장 안에서 벌어지는 상호작용의 틀을 만들어 간다. 이와 같은 통제 메커니즘은 확장해 나가기엔 비용이 많이 들고 비효율적이다. 플랫폼의 가치는 대부분은 사용자 커뮤니티에 의해 생성된다. 따라서 플랫폼 비즈니스는 반드시 내부 활동에서 외부 활동으로 초점을 옮겨야 한다. 외부 자..

[ 밑줄/연결 ] "사려 깊다는 것은 이런 뜻이다. 모든 것이 전처럼 명백하지 않다는 것." - 한스 블루멘베르크 - ---> 한스 블루멘베르크 (Hans Blumenberg)는 독일 철학 교수신 듯.. 모순스럽게도 컴퓨터는 우리의 취약점을 완화시키는 한편으로 증폭시킨다. (부부 관계의 일곱가지 격언) 1. 베이퍼웨어 피하기 ㅇ vaporware: 광고는 요란하게 했지만 언제 출시될지 모를 미래의 제품을 가리키는 말 ㅇ "내 안 어딘가에는 혼자는 찾을 수 없는 보석이 있다." 2. 베타 테스트 ㅇ 정기적으로 유지보수하고 개선하는 것이 중요하다. ㅇ 한때 건강했던 시스템이 삐꺽거리는 기계로 쇠락하지 않도록 말이다. 3. 버그는 결코 사라지지 않는다. ㅇ 잠자고 있을 뿐이다. ㅇ 고치지 않으면 그 수수께끼의..

[ 밑줄/연결 ] 프로젝트는 늘 비정상적이라고 생각하고 해결책을 찾는 것이 나을 것이다. 내가 발견한 것은 소프트웨어가 지닌 대부분의 특징은 인간 심리와 인간의 인식 능력의 한계에서 비롯된다는 것이다. 모든 프로젝트는 사업상 매력적인 이유 때문에 선택된다. 그래서인지 '기술적으로 이것이 가능한 일일까?'는 우선 순위에서 밀린다.....대부분의 프로젝트 실패가 이미 처음부터 예견된 일이 었음을 알게 될 것이다. 분산 실시간 컴퓨팅 방식은 계산 아키텍처 상으로는 가장 구현하기 어려운 방식이다. 문제는 시스템의 규모가 커짐으로 인하여 발생하는 시스템 구축의 복잡성이 시스템의 규모에 선형적으로 비례하는 것이 아니고 지수함수적으로 커지는 것이다. 즉 트랙이 10개였을 때 오류가 10개였다면 트랙이 100개면 오류..

[ 밑줄/연결 ] "대기업은 20대가 쓰는 서비스를 30대가 기획하고 40대가 의사결정한다. 말로는 고객 얘기를 하지만 회의 때 고객에대한 생각보다는 상사가 어떻게 생각할지 더 많이 고민한다. 당연히 그런 서비스를 시장에서 작동하지 않는다." ---> 1000% 공감한다. 실제 매일 매일 벌어지는 일이다. ---> 이런 현상을 HiPPO, 즉 "highest paid person's opinion" 이라고 한다. 구매 경험이 늘어날수록 반복구매할 확률이 비례해 높아지는 것이다. 세 번째까지 구매를 일으킨 고객은 네 번째 구매를 일으킬 확률이 50~ 60%로 증가한다. 일상적인 생필품의 '구매'는 더 이상 쇼핑의 영역에 들어가지 않는다. 자주 사용하고 품질에 변별력이 크기 않은 제품일수록 친밀하고 낯익은 ..

[ 밑줄/연결 ] (API의 세 가지 유형) (1) 기능 API ㅇ 경로 계산, 문자 메시지 전송, 문장 번역 같은 작업을 전문적인 앱에 맡길 수 있게 함 ㅇ 송금 앱 Venmo, 우버의 Braintree API 결제 (2) 데이터 API ㅇ 스포츠 경기 점수, 최신 트윗, 오늘의 날씨, 지도 데이터 등 ㅇ ESPN의 선수 명단/경기 점수 데이터, 뉴욕 지하철 데이터 (3) 하드웨어 API ㅇ 기기의 고유한 기능을 이용할 수 있게 함 ㅇ 인스타그램의 카메라 촬영 API, 구글 지도 휴대폰 위치 파악 API API를 활용하면 앱 개발이 한층 수월해지지만 앱이 API에 종속된다. '커널'은 자동차로 치면 엔진에 해당한다. 커널이 없으면 컴퓨터는 아무것도 못 한다. 통신사는 이런 앱을 '선탑재' 앱이라는 그럴..

[ 밑줄/연결 ] 정보적 사고란 우리가 살고 있는 세상을 정보의 관점으로 보고, 그 정보를 연결하여 처리하는 알고리즘적 방법으로 문제를 해결하거나 개선하는 사고 역량이라 할 수 있습니다. (컴퓨터에 의한 인지 자동화의 과정) 1. 적절한 정보요소 찾기 관점이 있는 관찰은 필요한 핵심 정보 요소를 찾아내는 시작점이 된다. 2. 정보 요소를 정적으로 구조화하기 3. 정보처리의 동적인 흐름 정의하기 4. SW로 만들기 SW는 인간의 생각을 표현한 것이므로 SW를 공유하는 것은 결국 생각이 공유된다는 점이다. 정보를 기록/저장하여 공유하고, 작업 처리에 사용하기 위해서는 약속된 명시적 형태로 표현해야 한다. 또한 인간이 다루는 정보를 컴퓨터 같은 자동화 기계에서 처리하려면 컴퓨터가 이해할 수 있는 데이터로 변환..

[ 밑줄/연결 ] 정보이론이 그토록 강력한 이유는 정보가 물리적이기 때문이다. 정보란 계량화할 수 있고 측정할 수 있는 물질이나 에너지처럼 구체적 성질을 지닌다. "엔트로피가 항상 증가한다는 법칙(열역학 제2법칙)은 자연의 모든 법칙 중에서도 가장 상위에 있다." - 물리학자 아서 에딩턴 엔트로피는 어떤 물질로 이루어진 집합 전체의 배열(Configuration)을 확률의 개념으로 정리한 것이다. 엔트로피는 정보를 측정하는 단위이다. 측정 행위는 입자로부터 정보를 추출하는 행위이다. 이 정보는 거져 얻어지지 않는다. 그 정보 - 정보를 추출하든 처리하든 - 에 대한 무언가가 우주에 엔트로피를 증가시키고야 만다. 실제로 질라드는 정보 1비트를 얻는 데 필요한 정보의 '비용'은 일정량의 유용한 에너지, 보다..

[ 밑줄/연결 ] 빅데이터의 취급이 어려운 이유는 (1) 데이터의 분석 방법을 모른다는 점 (2) 데이터 처리에 수고와 시간이 걸린다는 점 Hadoop: 다수의 컴퓨터에서 대량의 데이터를 처리하기 위한 시스템. NoSQL: 빈번한 읽기/쓰기 및 분산 처리가 강점 Spark: 새로운 분산 시스템 프레임워크. MapReduce보다 효율적으로 데이터 처리를 할 수 있음. 실시간 데이터 처리를 위한 시스템도 다수 만들어 지고 있음 (데이터 파이프라인) : 데이터 수집에서 workflow 관리까지 (데이터 수집): bulk형과 streaming형의 데이터 전송 여러 장소에서 발생하고 각각 다른 형태를 보임. 전송 방식에는 크게 두 가지 ㅇ 벌크형: 이미 어딘가에 존재하는 데이터를 정리해 추출. DB나 서버 등에서..

[ 밑줄/연결 ] 시리즈A는 실제 서비스가 시작되고 난 다음에 이뤄지는 투자를 의미한다. 시드 투자가 가능성을 보고 시제품을 만들기 위해 노력하는 단계라면, 시리즈A 단계부터는 실제로 시장에서 평가를 받고 있는 서비스를 가치 평가해서 투자를 하기 시작한다. 스톡옵션은 크게 두 가지 조항을 통해서 무분별한 주주의 증가를 막는데, 바로 클리프(Cliff)와 베스팅(Vesting)이다. 클리프는 스톡옵션을 받을 수 있는 최소한의 근무 기간을 의미한다. 보통 1년을 제시하는 경우가 많은데, 이 경우에는 회사에 입사 후 1년 안에 퇴사하거나 해고를 당할 경우, 계약서상의 스톱옵션의 권리를 하나도 행사할 수 없다는 의미가 된다......베스팅은 약속받은 전체 스톡옵션을 몇 년에 걸쳐서 받게 되는지를 약속하는 조항이..
- Total
- Today
- Yesterday
- 이노베이션
- 머신러닝 디자인 패턴
- 데브옵스 도입 전략
- 양자역학
- Ai
- 파괴적 혁신
- 제로 성장 시대가 온다
- 플랫폼의 시대
- 고도를 기다리며
- 디지털 트랜스포메이션 엔진
- 참을 수 없는 존재의 가벼움
- 직감하는 양자역학
- 함께 있으면 피곤한 사람
- 함께 있으면 즐거운 사람
- 경계의 종말
- 복잡계의 새로운 접근
- 사회물리학
- 부정성 편향
- 불교
- 인공지능
- 상대성이론
- 돈
- 스케일의 법칙
- 안나 카레니나
- 최진석
- 전략에 전략을 더하라
- 경영혁신
- 당신은 AI를 개발하게 된다
- 개발자가 아니더라도
- 혁신
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |