본문 바로가기
반응형

전체 글136

[React]React + TypeScript 시작하기 https://bk0625.tistory.com/2 [React]리액트란? 리액트란 페이스북에서 개발한 유저 인터페이스 라이브러리이다. 개발자로 하여금 재사용 가능한 UI를 생성할 수 있게 해주는데 페이스북, 인스타,넷플릭스 등 많은 큰 서비스에서 사용하고 있 bk0625.tistory.com https://bk0625.tistory.com/18 [TypeScript] 타입스크립트란? 타입스크립트란? 타입스크립트는 마이크로소프트에서 구현한 JavaScript의 슈퍼셋 프로그래밍 언어로 정적 타입을 명시 할 수 있다는게 순수 자바스크립트랑 가장 큰 차이점이다. 따라서 개발자 bk0625.tistory.com 리액트는 페이스북에서 개발한 유저 인터페이스 라이브러리이다. 개발자로 하여금 재사용 가능한 UI를 .. 2023. 4. 25.
[NestJS]NestJS,MySQL 쿼리 로깅(logging) 로그는 애플리케이션에서 발생하는 많은 이벤트들에 대한 기록이다. 에러가 발생하거나 어떠한 요청이 왔을 때 해당 로그를 보고 문제를 파악한다던지 어떤 요청이 들어왔는지 파악하는 등 아주 중요한 역할을 한다. 그럼 NestJS는 어떻게 로그를 남길 수 있을까? 자바스크립트에는 console.log()가 있지만 그것보다는 다른 방법이 더 좋을 수 있다. Logger Class NestJS는 다행히도 기본적으로 로거가 내장되어 있고 손 쉽게 사용할 수 있다. @nestjs/common 패키지에서 Logger 클래스를 불러와서 인스턴스 생성 후 사용해 주기만 하면 된다. private readonly logger = new Logger(AlcoholController.name); 이렇게 인스턴스를 생성하면 쉽게 .. 2023. 4. 21.
[Project]AutoMailing WebServer(Spring 웹 스크래핑 부분) 전 직장에서 받은 단기 프로젝트이다. 당시 회사에서는 유해물질 측정 센서의 결과 값을 이용하는 프로젝트가 진행 중이였다. 문제는 간혹 센서가 꺼져버리는 경우가 있어서 센서가 잘 살아있는지 외부센서 API를 확인한 후에 전 날 센서가 이상이 없는지 확인해서 구두로 알리라는 지시가 내려왔다. 그런데 같이 일하는 동기가 매일 같은 업무를 하기 싫었는지 이걸 자동화 시켜보자고 했다.ㅋㅋ API 서버는 5분 단위의 정보만 제공하지만 해당 정보를 날마다 보여주는 웹 페이지가 있었다. 처음엔 API 서버를 이용하려다가 그러면 하루가 1440분이니까 288번 API 서버를 다녀와야 했기 때문에 그냥 웹 페이지에서 웹 스크래핑을 통해 데이터를 긁어온 뒤 이상여부를 확인 후 메일로 자동으로 보내기로 했다. 그래서 나는 파.. 2023. 4. 14.
익숙함에 대해서 이 글을 읽는 모두는 2022년 10월 15일 판교 SK C&C 판교 데이터 센터 화재로 인해 발생했던 카카오 관련 서비스 장애를 기억할 것이다. 당연히 1차적인 책임은 화재가 난 SK C&C 쪽에 있지만 해당 사태에 대한 카카오의 대응이 적절치 못해 많은 비판을 받았다. 서버를 분산하고 백업 체계를 구축하는건 중소규모의 데이터 업체들도 지키는 원칙인데도 불구하고 카카오는 아무런 대비책이 없었고 데이터 센터 화재라는 상황을 예상하지 못했다는 둥, 이중화 조치를 취했다는 둥 적절치 못 한 대응을 내놓았다. 카카오톡의 경우 스마트폰을 쓰는 사람의 거의 대부분이 사용하는 서비스였기 때문에 그 불편은 실로 대단한 것이였다. 심지어 10년 전에도 데이터센터가 고작 한 곳이라 발생한 카카오톡 먹통 사태까지 있었기 .. 2023. 4. 12.
반응형