일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 오라클
- draw
- 드로우
- oracle
- 발매예정
- dunk high
- Dunk Low
- 주식
- stockx.com
- 파이썬
- sacai
- 자바스크립트
- Nike
- 덩크 로우
- 주식공부
- Linux
- JavaScript
- 리눅스
- 덩크 하이
- 리액트
- 코로나19
- 제이쿼리
- Github
- GIT
- 나이키
- 덩크로우
- react
- jQuery
- Python
- dunklow
- Today
- Total
목록천천히 가는 삶... (606)
Life goes slowly...

Redux를 사용할 때, 비동기 작업(API 호출, 웹소켓 등)을 깔끔하게 처리하고 싶으신가요?React Saga는 바로 그런 고민을 해결해주는 미들웨어 라이브러리입니다.React Saga는 복잡한 비동기 흐름을 선언적으로 표현하고, 유지보수성과 테스트 용이성을 높여주는 강력한 도구입니다.🔍 사이드 이펙트란?**사이드 이펙트(side effects)**란 애플리케이션의 주 흐름 외부에서 발생하는 작업을 말합니다.API 호출브라우저 캐시 접근웹소켓 통신등이 이에 해당되며, 이런 작업은 Redux의 순수한 액션/리듀서 구조에서는 직접 다루기 어렵습니다.🧠 React Saga란?React Saga는 Redux 애플리케이션에서 사이드 이펙트를 관리하기 위한 미들웨어입니다.**ES6 제너레이터(Generato..

ag-grid-react에서 엑셀 다운로드(Excel Export) 기능은 매우 강력하며, Enterprise 기능이 아닌 Community Edition에서도 사용 가능합니다. 단순 클릭으로 현재 그리드에 표시된 데이터를 .xlsx 또는 .csv 형식으로 내보낼 수 있습니다. ✅ 1. Excel 파일 다운로드 (XLSX)import React, { useRef, useState } from "react";import { AgGridReact } from "ag-grid-react";import "ag-grid-community/styles/ag-grid.css";import "ag-grid-community/styles/ag-theme-alpine.css";const GridExportExcel = (..

ag-grid-react에서 행(row) 편집 기능은 매우 강력하며, 인라인(in-place) 방식으로 데이터를 편집할 수 있습니다. React 개발자의 관점에서 보면, 셀 편집은 자동으로 관리되지만, 외부 상태 동기화나 저장 버튼과의 연동을 직접 제어할 수 있어야 실전에서 유용합니다.✅ 기본 행 편집 방식Ag-Grid는 셀 단위 편집을 지원하지만, 그리드 옵션을 조금만 설정하면 **행 단위 편집(row editing)**처럼 동작하게 할 수 있습니다. import React, { useState } from "react";import { AgGridReact } from "ag-grid-react";import "ag-grid-community/styles/ag-grid.css";import "ag-g..

✅ 사용자 정의 셀 렌더러란?기본적으로 AgGridReact는 텍스트 기반으로 데이터를 셀에 출력합니다. 하지만 복잡한 UI(버튼, 이미지, 링크, 조건부 스타일 등)를 출력하고 싶은 경우, React 컴포넌트를 셀 렌더러로 지정할 수 있습니다.이는 일종의 Cell View Layer를 개발자가 직접 구성할 수 있도록 해주는 구조입니다. 💡 동작 방식 요약React로 렌더러 컴포넌트를 작성한다.AgGridReact의 frameworkComponents에 등록한다.컬럼 정의(columnDefs)의 cellRenderer 속성으로 해당 컴포넌트를 지정한다.Ag-Grid가 각 셀에 대해 해당 컴포넌트를 mount한다.🔧 AgGridReact 에서 prop를 통한 이벤트 처리 예제 import React, ..

ag-grid-react는 React에서 강력한 데이터 그리드를 사용할 수 있게 해주는 라이브러리입니다. AgGridReact 컴포넌트를 사용하여 테이블을 만들고 다양한 기능을 쉽게 적용할 수 있습니다.✅ 기본 사용 예시import React, { useState } from "react";import { AgGridReact } from "ag-grid-react";import "ag-grid-community/styles/ag-grid.css";import "ag-grid-community/styles/ag-theme-alpine.css";const MyGrid = () => { const [rowData] = useState([ { make: "Toyota", model: "Celica", ..

나를 변화시키는 8가지 루틴 – 인생을 바꾸는 하루 관리법성공하는 사람과 그렇지 못한 사람의 차이는 하루를 어떻게 보내는가에 달려 있습니다. 작은 습관 하나가 나를 완전히 바꿔 놓을 수 있습니다. 오늘부터 실천 가능한 8가지 루틴을 통해 당신의 인생에 놀라운 변화를 만들어 보세요. 1. 오전 5시에 하루를 시작하기 “하루를 2시간 먼저 시작하면, 남들보다 두 배 빠르게 앞서 나갈 수 있습니다.”아직 세상이 잠든 시간, 나만의 고요한 시간을 가지세요. 아침 5시에 하루를 시작하면 업무 효율성은 물론, 집중력이 극대화됩니다.가벼운 아침 운동과 차 한잔, 그리고 하루 계획을 세우는 이 시간은 하루 전체의 질을 결정합니다.2. 하루의 마무리 5분 전 🌙“하루를 정리하는 5분, 내일의 성공을 준비하는 시간입니다..

30일 동안의 주차별 요일별 학습 타임테이블 평일은 하루 1~2시간 주말은 3시간 기준으로 맞춰서 구성 가장 취약한 스프레드시트를 각 주차마다 비중을 조정해서 반영한 학습테이블 매일 체크하면서 사용이 가능한 스터디 플래너 양식도 함께 학습을 하게 되면 좋을것 같습니다.

컴퓨터 활용 1급 자격증 필기 30일 학습 테이블직장인과 아이들이 있는 가장이라 하루에 평일 1~2시간 주말에는 3시간 시간 투자그리고 IT개발자로 컴퓨터 일반, 테이터베이스 일반 학습 비중보다는 스프레드시트 비중을 높인 학습테이블 추천자료는 시나공 컴퓨터활용능력 1급 필기문제풀이 Web 사이트로는 문제은행 - https://www.cbtbank.kr/category/%EC%BB%B4%ED%93%A8%ED%84%B0%ED%99%9C%EC%9A%A9%EB%8A%A5%EB%A0%A5-1%EA%B8%89 최강자격증 기출문제https://www.comcbt.com/xe/c1#google_vignette

나이와 성숙에 대한 흔히들 하는 생각들...다들 어릴 적 부터 나이가 들어서 어른이 되는 날만을 손꼽아 기다렸습니다. 아버지를 보며 세상의 풍파를 여유롭게 헤쳐나가며, 어떤 상황에서도 흔들리지 않는 성숙한 어른의 모습을 상상했습니다. 하지만 내가 겪고 있는 현실은 그와는 너무 다릅니다. 문득 뒤돌아보면, 어릴 적 꿈꿔왔던 이상적인 어른의 모습과는 거리가 먼 자신을 발견하게 됩니다. 오히려 주변의 어른들을 보면, 늘 조용하고 차분한 모습에 '이제 철이 들었구나'라고 생각하기 쉽지만, 자세히 보게 되면 하루하루 버텨내느라 기진맥진한 경우가 더 많다는 것을 깨닫게 됩니다. 그들의 조용한 모습은 성숙함보다는 삶의 무게에 지친 피로감의 표현일 수 있습니다. 제가 현재 생각하고 있는 어른의 성숙함은 침묵과 차분함 ..

당신만 애쓰는 관계, 왜 그렇게 힘들까?노력해도 변하지 않는 관계에 대한 솔직한 이야기끊임없이 관계 개선을 위해 노력하지만, 늘 혼자 외로운 싸움을 하는 듯한 기분이 드는건 왜일까? 마치 나 홀로 짊어진 짐처럼 느껴지는 관계 속에서 당신의 마음은 과연 평안한가요? 상대방의 무관심이나 소극적인 태도에 지쳐 '내가 이만큼 노력하는데 왜 나만 힘들까?'라는 질문을 수도 없이 던지며 생활하고 있습니다. 헌신과 배려를 쏟아부어도 돌아오는 것은 공허함과 서운함뿐이라면, 그 관계는 나에게는 어떤 의미일까? "혼자하는 관계는 외롭고 서럽다"고 표현한 것처럼, 당신의 짝사랑과 같은 노력은 당신의 마음을 좀먹고 있을 수 있습니다. "나는 상대를 이만큼 생각하고 배려하는데, 왜 그 사람은 내 마음을 조금도 알아주지 않는 ..

타입스크립트(TypeScript)의 타입 호환이란 타입스크립트 코드에서 특정 타입이 다른 타입과 잘 맞는지를 의미합니다. 기본적으로 자바스크립트는 객체 리터럴이나 익명 함수 등을 사용하기 때문에 명시적으로 타입을 지정하는 것보다는 코드의 구조 관점에서 타입을 지정하는 것이 더 올바른 코드 방식입니다. interface user { name: string; } inteface login { name: string; } let i: user; i = new login(); 구조적 타이핑 예시 구조적 타이핑이란 코드 구조 관점에서 타입이 서로 호환되는지의 여부를 판단하는 것입니다. interface Users { name: string; } let loginName: Users; // 타입스크립트가 추론한 y..

타입스크립트(TypeScript) 코드의 인터페이스는 객체 내의 프로퍼티를 정의하는 방법입니다. 변수를 선언할 때마다 각각 타입을 지정하는 방법보다 인터페이스를 사용하는 방법이 편하고 재사용도 가능하기에 자주 사용하는 문법입니다. 타입스크립트(TypeScript) 인터페이스란? 프로그래밍 코드에서 상호간에 정의한 약속 혹은 규칙을 인터페이스라고 합니다. 타입스크립트(TypeScript)에서 인터페이스는 다음과 같은 범위에서의 약속을 정의가 가능합니다. 인터페이스를 통하여 값이 따라야 할 제약을 타입으로 표현 가능하며, 인터페이스 타입을 통하여 값의 형태를 서술이 가능합니다. 1. 클래스 2. 배열과 객체를 접근하는 방법 3. 함수의 파라미터 4. 객체의 스펙(속성과 속성의 타입) 5. 함수의 스펙(파라미..

타입스크립트(TypeScript) 고유문법 1. 타입 주석과 타입 추론 타입 주석이란 변수 뒤에 콜론(:)과 타입 이름을 말합니다. 하지만 타입 주석을 생략도 가능합니다. 타입 부분이 생략되면 대입 연산자(=)의 오른쪽 값을 분석하여 변수의 타입을 결정하는데 이를 타입 추론이라고 합니다. 타입스크립트(TypeScript)의 타입 추론 기능은 자바스크립트 코드와 호환성을 보장하는데 큰 역활을 하며, 이 때문에 자바스크립트로 작성된 '. js' 파일을 확장자만 '. ts'의 확장자로 바꾸게 되면 타입스크립트 환경에서도 동작이 가능합니다. //타입 주석 let num: number = 1; //타입 추론 let n = 10; 2. 튜플(Tuple) 튜플(Tuple)은 파이썬과 같은 몇몇 프로그래밍 언어에서 사..

타입스크립트(TypeScript) 코드에서는 어떠한 변수 또는 값의 타입을 표기하기 위하여 타입 표기를 사용합니다. 타입 표기는 식별자 또는 값 뒤에 콜론(:)을 붙여서 value:type 의 형태로 표기합니다. 타입스크립트(TypeScript) 기본 타입 1. Boolean - 타입의 진위 값을 확인하기 위한 타입, 참 또는 거짓을 나타내는 타입입니다. let status: boolean = true; 2. Number - 숫자를 나타내는 타입입니다. let count: number = 1; 3. String - 문자열을 나타내는 타입입니다. let str: string = "Hello World"; 4. Array - 배열을 나타내는 타입으로 요소의 타입까지 정의해야 합니다. let arr: numb..

자바스크립트에는 현재 세 가지 종류가 있습니다. 웹 브라우저에 동작되는 표준 자바스크립트 ES5(ECMA Script 5)와 2015년부터 새로운 버전을 발표하고 있는 ESNext(ES6), 그리고 ESNext에 타입(Type) 기능을 추가한 타입스크립트(TypeScript)가 있습니다. 타입스크립트(TypeScript)란? 타입스크립트는 마이크로소프트가 개발하고 유지하고 있는 오픈소스 프로그래밍 언어로써 2012년에 처음 발표되었습니다. 타입이 있는 자바스크립트라는 단어보다는 정적 타입 시스템을 도입한 자바스크립트라는 뜻으로 프로그램의 예상 동작을 타입으로 나타내고, 그 예상에 맞게 동작할 지의 여부를 실행전에 확인이 가능합니다. 따라서 타입스크립트(TypeScript)는 프로그래밍 언어이면서 도구입니..