본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


시작27

[Nestjs] 스케줄 동기화(schedule blocking, keep overlapping) 네스트에서 스케줄을 사용하기 위해서는 아래처럼 크론 데코레이터를 사용합니다. @Cron(CronExpression.EVERY_SECOND, { name: '잡이름', }) // 매일 1분마다 실행됨 async 메서드이름(): Promise { //실행할 내용 } 위 샘플 코드는 매 1초마다 동작하는 코드 입니다. 그런데 하필 동작이 1초에 끝나지않는 상황이 발생하면 위 코드는 여러번 동작하게 됩니다. 이러한 현상을 방지하기 위해 간단하게 코드를 추가하여 해결가능 합니다. 의존성 주입을 통해 아래 클래스를 받습니다. * 이름 : SchedulerRegistry import { Cron, CronExpression, SchedulerRegistry } from '@nestjs/schedule'; @Injec.. 2023. 10. 17.
앵귤러 튜토리얼(Angular tutorial) - 9 : 컴포넌트, 모듈 컴포넌트에 디렉티브를 통하여 앞시간에 우리는 로그인이 성공하면 특정 컴포넌트가 보여지도록 하는 기능을 만들어 보았습니다. 이전시간에 했던 내용이 어렵거나 이해가 되지 않는다면 반드시 다시 확인 해 보아야 합니다! 이번시간에는 새롭게 프로젝트를 한개 더 만들어 보도록 하겠습니다. 아래 명령어를 입력하여줍니다! 디렉토리 위치를 잘 보아야합니다! firstStudy 디렉토리에서 아래 명령어를 실행하는 것이 아닙니다! ^^ ng new secondStudy 프로젝트가 완성되었습니다. 우리는 가장 먼저 생겨난 app컴포넌트를 관리(control) 역할을 하는 컴포넌트로 사용 할 예정입니다. 다시말해, 여러개의 컴포넌트를 만들어서 화면을 꾸밀 예정이지만 app컴포넌트에서는 관리(control)역할만 하도록 바꿀 예.. 2020. 6. 17.
웹 프로그래머(웹 개발자)가 되어보자 - 13 5-3. 비교문 이어서 비교문 if에 대해서 계속해서 알아보겠습니다. 우리는 if 조건문에 소괄호에 논리값을 대입하거나 논리연산자로 만들어진 논리값을 넣어서 비교문을 사용했습니다. 조건은 항상 1개였으며 아래처럼 사용하였습니다. if(true){ console.log('true 입니다.'); } else { console.log('false 입니다.'); } 하지만 대부분의 일상에서 우리는 여러개의 조건을 만나게 됩니다. 여러개의 조건인 경우에는 우리는 if 조건문 내부에 if 조건문을 사용하였습니다. 복습하는 차원에서 문제를 한번 풀어보겠습니다. * 문제 : 5-3-1 "변수 text에 아무런 문자를 대입하여주세요. 변수 text가 ab를 포함하고있으면서 길이가 2이상인 경우 '안녕~' 을 출력하여주세.. 2020. 5. 19.
웹 프로그래머(웹 개발자)가 되어보자 - 12 5-2. 비교문 이번에도 비교문 if 에 대해서 알아보겠습니다. 비교문 if에 소괄호에 논리값을 넣어서 조건에 따라 대괄호 내용이 실행되도록 하였었습니다. 그러면 복습하는 차원에서 아래문제를 풀어보도록 합니다. * 문제 : 5-2-1 "변수이름 number를 문자형태의 숫자를 만들어준 뒤에 크기가 10이 넘을경우 10보다 크다고 알려주세요." 변수를 number를 prompt를 사용하여 값을 대입하여도 괜찮습니다. 직접 문제를 풀어본 뒤에 아래 정답을 살펴보아 주세요. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 아래는 위 문제에 대한 답 입니다. *답 var number = "20"; if(Number(number) > 10){ console.log(.. 2020. 5. 14.
앵귤러 튜토리얼(Angular tutorial) - 2 : 구성 앵귤러 환경구성은 문제없이 잘 끝내셨는지요! 이번시간에는 앵귤러를 왜 쓰는지, 어떻게 사용해서 실제로 적용하는지에 대해서 먼저 살펴보도록 하겠습니다. 예전의 HTML에서의 개발방식은 Javascript, Jquery를 사용하여 소위 돔(Dom) 이라는 객체를 직접 제어하고 데이터를 가져와서 서버로 전달해 주는 방식이였습니다. 그러다 보니 조금 개발적 지식이 있는 사람들은 브라우저를 실행한 뒤에 개발자 도구를 켜서 직접 객체에 접근해서 데이터를 변조해서 서버로 전송할 수도 있었습니다. 또한 HTML5로 기능이 업그레이드 되면서 엄청난 웹 기술발전이 이루어짐에 따라 많은량의 프론트 코드가 늘어가게 되었습니다. 서버언어가(자바의jstl, php의 echo나 node.js의 표현식 등) html 페이지에 존재하.. 2020. 5. 6.
앵귤러 튜토리얼(Angular tutorial) - 1 : 소개 안녕하세요. 앵귤러에 대해서 알아보기위해 이곳을 찾아주신 분 들께 감사의 말씀 드립니다.^^ 천천히, 초심자도 조금 더 쉽게 접근할 수 있도록 내용을 구성하여 보겠습니다. 어려운 부분이나 이해가 가지 않는 부분은 언제든 연락주세요. * 기본적으로 CLI(커멘드 라인 인터페이스)를 전혀 모르시거나, 자바스크립트를 최소한 1년이상 하지 않으셨다면 접근하기는 매우 어렵습니다. * 난이도를 위해 ES6(ECMA6) 이상의 문법을 최대한 사용하지 않고 소개하고 있습니다. : ) 앵귤러는 웹 화면을 구성하는 데 사용되는 프레임워크 입니다. Javascript, Jquery 처럼 각종 명령어와 규칙을 통해서 웹 화면에 이벤트와 기능을 부여하고, 사용자가 원하는 행동을 하기 위해 만들어졌습니다. 이와 비슷한 유형의 프.. 2020. 5. 6.