First step89 JS 기본기 채우기 TS로 개발을 함에 있어 JS의 모든 것들은 기본으로 알아야 하는데 부족한기본기가 있는것 같아 하루빨리 채우기로 했다. 호이스팅 var로 선언된 변수와 function 으로 정의된 함수를 해당 js 파일을 실행할때 이것들이 js파일 내에 어느 순서에 있던지 제일 위로 올려서 먼저 선언,정의해주고 다른 코드를 실행하게됨 CALLBACK js는 기본적으로 동기적으로 실행하다가 콜백을 만나면 해당 내용을 나중에 불러달라는 방식으로 사용된다. Synchronous callback : 동기적으로 즉각적으로 실행하는 콜백 Asynchronous callback : 비동기적으로 실행하는 콜백 콜백체인(콜백지옥)의 문제점 : 가독성이 매우 떨어지고 디버깅,유지보수에도 어려움 Promise (es6부터 비동기 처리를 위.. 2022. 1. 6. TS 제너릭 관련 TS에서 반환값의 타입을 정의할떄 동기 코드로 작성하면 반환값이 무엇인지 TS에서 추론하게 된다 예를 들어 function fetchItems() { let items = ['a','b','c'] return items; } let result = fetchItems(); console.log(result); 처럼 작성하면TS는 result에 담긴 fetchItems() 의 반환값이 string[] 이라는 것을 추론하여 알게 된다. 그와 다르게 비동기적으로 코드를 짜세괴면 반환값이 무었인지추론하지 못한다 예를 들어 function fetchItems(): promise { let items: string[] = ['a','b','c']; return new Promise(function (resolve).. 2022. 1. 6. [인턴 1일차]좌충우돌 용어정리 기업협업 1일차에도 모르는 것들이 많았지만 대략적인 기술스택에 대해서만 설명해주셨기때문에 그것에 대해만 찾아보면 됬었는데 오늘은 전반적으로 어떤 흐름으로 프로젝트가 진행되는지 말씀해 주셔서 모르는 것들이 정말 많았다. 간단하게 설명해주는 프로젝트 흐름을 위해 꼭 언급이 필요했던 것들에 대해서도 모르는 것이 부끄러워 검색을 통해 어떤 것들인지 대략적으로 파악하기 위해 노력했다. 우선은 백엔드 관련된 것들만 찾아 보았다. CI/CD CI는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미합니다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되므로 여러 명의 개발자가 동시에 애플리케.. 2021. 12. 29. MQTT(Message Queueing Telemetry Transport) 란? 발행-구독(Publish-Subscribe) 기반의 메시지 송수신 프로토콜이다 트래픽 전송을 위해 만들어진 프로토콜이다. 그렇기에 TCP/IP 프로토콜 위에서 동작하지만 동시에 굉장히 가벼우며, 많은 통신 제약들을 해결해준다. MQTT는 HTTP, TCP등의 통신과 같이 클라이언트-서버 구조로 이루어지는 것이 아닌, Broker, Publisher, Subscriber 구조로 이루어집니다. https://underflow101.tistory.com/22 https://medium.com/@jspark141515/mqtt란-314472c246ee 2021. 12. 29. 이전 1 2 3 4 5 6 ··· 23 다음