본문 바로가기
728x90

분류 전체보기71

Node.js 노드 설치하기 1. Node.js 사용이유 서버를 사용하는 이유는 다음과 같다..자바스크립트를 동일하게 사용해서 서버단 로직을 처리할 수 있다는 게 가장 큰 장점! 새로운 언어를 습득하지 않고도 자바스크립트를 활용해 서버기술을 빨리 개발/응용할 수 있습니다.개발이 빠르고 쉽다. 서버 설치부터 화면 띄우는 것까지 금방 처리 됩니다.Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능로컬에서 서버만 켜봐도 얼마나 가볍게 돌아가는지 알 수 있다.이벤트 기반 비동기방식이라 서버 무리가 적다.2. Node.js 설치사이트에서 자신의 OS에 맞는 버전 설치하기https://nodejs.org/ko/download/ Node.js — Download Node.js®Node.js® is a JavaScri.. 2024. 5. 10.
MS-SQL SUBSTRING, LEFT, RIGHT (문자열 자르기) SUBSTRING, LEFT, RIGHT 함수는 모두 문자열을 조작하기위해 사용한다.데이터베이스에서 문자열을 처리할 때 유용하게 사용됩니다. 각 함수의 인덱스는 1부터 시작합니다. 길이 파라미터를 지정하지 않으면 LEFT와 RIGHT 함수에서는 문자열의 전체 길이를 반환하며, SUBSTRING 함수에서는 시작 위치부터 문자열의 끝까지를 반환합니다. 1. SUBSTRING 함수SUBSTRING 함수는 문자열의 일부를 반환합니다.문법: SUBSTRING(string_expression, start, length)string_expression: 원본 문자열start: 추출을 시작할 위치 (1부터 시작)length: 추출할 문자의 길이SELECT SUBSTRING('Hello, world!', 1, 5) AS.. 2024. 5. 8.
MS-SQL 재귀호출 1. 재귀호출이란 ? 재귀 호출은 함수나 프로시저가 자신을 호출하여 작업을 수행하는 프로그래밍 기술이다. 문제를 간단하고 이해하기 쉽게 표현할 수 있으며, 특정 유형의 알고리즘에서 유용하게 사용된다. 2. MSSQL의 재귀 호출공통 테이블 식(Common Table Expressions, CTE) CTE는 WITH 절을 사용하여 정의되며, 재귀적으로 쿼리에 결과를 생성하는 데 사용된다. 재귀 함수 구현 재귀 함수를 사용하여 특정 작업을 반복적으로 수행한다.3. 예시-- 재귀적으로 팩토리얼을 계산하는 함수CREATE FUNCTION dbo.Factorial (@n INT)RETURNS INTASBEGIN IF @n  4. 주의사항재귀 호출은 잘못된 사용으로 인해 무한 루프와 같은 문제를 발생시킬 수 .. 2024. 5. 7.
[Flutter]플러터 AppLifecycleState, 라이프사이클 체크하기 내 앱의 백그라운드, 포그라운드 등의 상태를 알수 있는 방법은 ? @override void onInit() async { super.onInit(); WidgetsBinding.instance.addObserver(this); } @override void dispose() { WidgetsBinding.instance.removeObserver(this); super.dispose(); } Init 에 WidgetsBinding.instance.addObserver(this); 를 추가해준다. dispose 할때도 WidgetsBinding.instance.removeObserver(this); 를 추가한다. @override void didChangeAppLifecycleState(AppLifecy.. 2024. 3. 21.
[Flutter]플러터 디데이 & 가계부 앱 [러브페이] 만들기(4) - 가계부 2024.02.16 - [Flutter & Dart] - Flutter & Dart 디데이 & 가계부 앱 [러브페이] 만들기(3) - 디데이 Flutter & Dart 디데이 & 가계부 앱 [러브페이] 만들기(3) - 디데이 https://dongkyu.tistory.com/51 Flutter & Dart 디데이 & 가계부 앱 [러브페이] 만들기(2) - 파이어베이스 https://dongkyu.tistory.com/50 Flutter & Dart 디데이 & 가계부 앱 [러브페이] 만들기(1) - 바텀네비게이션 디데이, dongkyu.tistory.com 지난 글에 이어 오늘은 가계부를 만들려고 한다. 가계부는 아래 사진과같이 상단의 월별 수입,지출,이체 합계, 달력, 하단의 일별 합계, 일별 사용내역으.. 2024. 2. 22.
[Flutter]플러터 달력 만들기 아래의 이미지와 같은 주차별 합계, 일자별 사용 금액을 포함한 달력을 만들 것이다. table_calendar 라는 패키지가 있지만 해당 패키지는 주차별 합계를 지원하지 않는 것으로 알고 있다. 그래서 나는 직접 만든다.. 1. 달력 컨트롤 생성 var week = ["일", "월", "화", "수", "목", "금", "토"]; 요일은 배열에 따로 담아두었다. insertDays(int year, int month) { days.clear(); int lastDay = DateTime(year, month + 1, 0).day; for (var i = 1; i = 0; i--) { temp.add({ "year": year, "month": month - 1, "day": prevLastDay - i,.. 2024. 2. 20.
728x90