분류 전체보기 178

Logical Thinking. #1부_2

3. 무엇을 말해야 답변이 되는가 앞에서 말했던 상대에게 전달할 과제를 확인하고 그 결과로 상대의 어떤 반응을 얻어냈다면 그다음에는 답변 내용을 생각하는 단계이다. 우리는 답변을 할 때 과제와 상관없이 세 가지를 고려해야 한다. 결론 : 설명 내용을 한마디로 요약한 핵심 근거 : 왜 그 결론에 이르렀는지의 타당성을 설명 방법 : 결론이 행동으로 옮겨야 하는 대책인 경우 어떻게 실행할지 설명 4. 왜 상대에게 자신의 답변이 통하지 않는가 결론이 전달 되지 않을 때의 두 가지 함정 1. 결론은 과제에 대한 답변의 요약이지 결코 자신이 하고 싶은 말의 요약이 아니다. 2. '상황에 따라서', '경우에 따라서'라는 말에 주의하라. 부대조건은 동상이몽의 원인이다. (애매한 표현 배제) 그러면 어떤식으로 표현해야 ..

JavaScript 실행과 문법

이걸 이해 할 수 있다면 nodejs의 내부에 돌아가는 형식을 전부 이해한 것이다. 1. 호출 스택 : 시작하자마자 anonymous가 생성되고 그 후 호출되는 함수가 쌓인다. 2. 백그라운드 : 특정한 함수들을 따로 처리하는데 멀티쓰레드 형식으로 돌아가기 때문에 호출이랑 동시에 실행된다. 이벤트 리스너들이 대기하는 공간이다. 3. 태스크 큐 : 이벤트 발생 후 호출되어야 할 콜백 함수들이 순서대로 기다리는 공간이지만 특정 조건의 함수들은 순서를 무시하고 먼저 실행 될 수 있다. 문법 1. var 이전에는 var로 변수를 선언했다. - var은 함수 스코프이다. 2. ES2015 이후에는 const , let로 변수를 선언한다. - 이 두개는 블록 스코프이다. 이게 무슨 소리인지 알아보자. // var ..

Node.js 2020.11.29

노드란

Node.jsⓇ는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다. (즉 자바스크립트 실행기) - 서버의 역할도 수행할 수 있는 자바스크립트 런타임 - 노드로 자바스크립트로 작성된 서버를 실행할 수 있음. - 서버 실행을 위해 필요한 http/https/http2 모듈을 제공 이 세상에 웹개발자가 제일 많기 때문에 가장 많이 쓰는 언어가 자바스크립트이다. 노드와 자바스크립트가 뜬 이유 -> 비동기 I/O 프로그래밍 즉 libuv 때문에 특성 1. 이벤트 기반 이벤트 리스너에 콜백함수 등록 -> 시스템에서 이벤트 발생 -> 이벤트 리스너에서 등록된 콜백 함수 호출 2. 논블로킹 I/O ( 비동기라고 생각해도 됨) 오래 걸리는 함수를 백그라운드로 보내서 다음 코드가 먼저 실행되게 하고, 나중에..

Node.js 2020.11.29

SQL에서 릴레이션 조작

1. Select Select는 RDB의 핵심이다. " 어떻게 하면 Select를 잘 쓸 수 있을까" 이 질문이 RDB를 능숙하게 다루기 위한 핵심이라고 해도 과언이 아니다. Select은 데이터를 조회하는 데 사용하는 유일한 명령이다. 유연성이 높고 다양하게 응용할 수 있다. 그만큼 미숙하게 다루면 난해해지기 쉽다. 구문 EX) SELECT 칼럼의 목록 FROM 테이블의 목록 WHERE 검색조건 이때 칼럼의 목록은 프로젝션, 테이블의 목록은 곱집합, 검색조건은 제한이다. Select은 세 개의 관계 연산을 동시해 수행하는 작업이다. 2. Insert 관계형 모델에는 갱신이라는 개념이 존재하지 않는다. 왜냐하면 릴레이션은 값이기 때문이다. 설명을 돕기 위해 예시를 넣어보겠다. int main(){ int..

DB/관계형 DB 2020.11.29

Logical Thinking. #1부_1

제 1부 글을 쓰거나 이야기하기 전에 알아야 할 기술 " 남에게 무언가를 전하고 싶다면 자신이 말하고 싶은 내용을 어떻게 정리할지, 어떻게 말할지, 어떻게 쓸지 생각하기 전에 과제와 상대에게 기대하는 반응부터 확인하라." 1. 상대에게 전달한다는 것 최근 정보가 전달되는 속도는 굉장히 빨라졌다. 이때 Point는 내가 말하고자 하는 것이 전달된 다음이다. 1) 상대의 머릿속에 정확히 입력되고 나서 사고 회로 안에서 그 내용이 분명하게 이해되기까지의 시간, 그리고 당신이 기대하는 반응이 나올 때까지의 시간을 얼마나 단축하는지가 중요하다. -> 여기서 진짜 중요한 것은 자신이 전달한 메시지가 과연 상대가 전달받고 싶어 하는 메시지인가? 하는 점이다. 상대 입장에서 생각하라는 말이지만, 너무 앞서나가서 내용을..

Logical Thinking. #목차

당신도 논리적 전달자가 될 수 있다. 변화된 비즈니스 환경이 요구하는 로지컬 커뮤니케이션 앞으로는 다양한 이해관계자에게 우리와 조직의 의사를 알기 쉽게 전달해서 의도대로 움직이게 하는 한편, 더욱 빠르고 확실하게 성과를 내야 함, 이때 필요한 것이 Logical Communication이다. Logical Communication = 싶은 말을 논리적으로 전달해 상대를 설득하고 원하는 반응을 이끌어 내는 것 1. 내용에 부족한 점은 없는지 2. 제시된 정보로 정말 이 결론이 나오는지 3. 결론과 기타 요소를 어떻게 구성하면 좋을지 제 1부 소통을 준비할 때 반드시 확인할 핵심 사항 제 2부 수집한 다양한 정보와 자료를 '논리'를 만드는 '부품'으로서 정리하는 데 필요한 '논리적으로 사고를 정리하는 기술'..

관계형 모델

관계형 모델 ( 데이터를 어떻게 표현할까 ?? ) 릴레이션 단위로 다양한 연산을 사용해 질의를 수행하는 데이터 모델 최근 KVS가 많이 사용되고 있다. -> 키와 값의 형태로 데이터를 표현하는것 Key Point 릴레이션 = 테이블 속성 = 칼럼 튜플 = 행 집합 - 물건의 모임을 표현하는 개념 (물건은 원소 or 요소라고 함) 집합의 요소 1. 어떤 요소가 집합에 포함돼 있는지 불확정한 요소 없이 판정할 수 있어야함 2. 집합의 요소가 중복돼서는 안된다. 3. 집합의 요소는 더는 분해될 수 없다. 관계형 모델과 NULL SQL에서 NULL에 대해 옮고 그름이 화제가 되지만, 관계형 모델을 올바르게 구현하려면 NULL은 배제해야 한다. 이 책의 저자와 나는 NULL을 배제할 것임 릴레이션 연산 1. 제한..

DB/관계형 DB 2020.11.28

#End. 프랭클린 자서전

배의 속도를 빠르게 하려면 다양한 실험이 필요하다 -> 원하는 결과를 도출해내려면 다양한 시도가 필요하다. 지금은 실험의 시대다. 다양한 실험을 정확하게 수행하고 그 결과를 종합해 정리한다면 굉장히 유용하게 쓰일 것이다. 마지막으로 그의 인생은 말 그대로 끊임없는 자기 점검과 근면과 노력과 절제의 삶이였다. 1분 1초를 아껴가며 혼자 힘으로 글쓰기 능력을 키우고 외국어를 습득하고 도덕적으로 완벽한 사람이 되기 위해 스스로를 단속하는 그의 삶을 따라가보면 위대한 사람을 만드는 것이 다름 아닌 성실한 한 시간, 성실한 하루였다는 사실에 용기와 위안을 얻게도 된다.. 부단한 노력으로 자신을 계발하고 또한 다른 사람들의 이익과 사회와 국가의 발전을 늘 고민하며 살아왔기에 그의 이야기는 교훈에 그치지 않고 모든 ..

리더쉽과 자기 성찰 글

어깨를 빌려주는 거인이 되라(승자독식의 지배자가 아닌 친구 같은 거인 되기 – 관계적 발상의 근원 ) 시장을 파괴하지 말라 ( 우버는 역풍 맞고 카카오택시는 순풍 탄 이유) 공존 가치를 파괴하지 말라 ( 경계를 넘어서 적을 만들지 않는다. ) 협력은 전략이고 능력이다(smart Giver 마인드와 전략으로 무장하여 성과창출) 어제의 성공 공식을 버려라 ( 자기 부정이 곧 모든 혁신의 시작, 자기반성을 통해 지속적 성찰과 변화) 실행이 곧 모든 것이다. (전략이 곧 실행이다. 아무리 YES라고 해도 실행하지 않으면 가장 크게 NO라고 외치는 것이다. 분석은 안되는 이유가 아닌 되는 방법을 찾기 위한 것) 진정 좋은 아이디어와 전략은 실행의 과정을 통해서만 얻을 수 있다. 삼류 리더는 자기 능력을 사용하고 ..

자기관리 2020.11.26

Smart Factory #1

Smart Factory란. 제품의 생산과정에 정보통신 기술을 적용하여 생산상, 품질, 고객 만족도 등을 향상시키는 지능형 공장이다. 직접 공장에 가지 않아도 스마트폰이나 컴퓨터로 현장을 확인하고, 제어가 가능하다. 이 기능의 요건은 감지, 판단, 수행 이 세 단계로 구성된다. 스마트공장은 센서, 제어기기 등 다양한 기능의 지능형 디지털 기기로 구성된 스마트 장비를 갖추는 것부터 시작된다. 그 후 다양한 디지털 기기들이 공장의 전용 네트워크 플랫폼에 연결되어 사물인터넷이 가능한 스마트한 공장이 구축된다. 이렇게 실시간으로 공장에 대한 데이터를 생성 수집하여 활용할 수 있게 한다. 또한 CPS, FEMS를 기반으로 제조의 모든 단계가 자동화 정보화 된다. * CPS ( 사이버 물리 시스템 ) , FEMS ..

IoT 2020.11.25