반응형
반응형

바라는 것을 할 수 없어도,
그 길만이 자신에게 주어진 유일한 길이 아님을
깨닫는 것이 자기 자신을 이해하는 것이다. 배우가
되지 못하더라도 연출가가 되어 무대를 만들 수 있다.
훌륭한 화가가 아니더라도 허름하고 누추한 방을
아름답게 꾸밀 수 있다. 따라서 우리는 항상
이기는 것에 의해서가 아니라 지는 것에
의해서도 성장한다.


- 조앤 치티스터의《모든 일에는 때가 있다》중에서 -


* 간절히 바라지만
할 수 없는 일, 이루지 못하는 일들이 많습니다.
그러나 인생은 기묘해서, 바라던 것을 이루지 못했기
때문에 더 큰 성공을 거둔 경우가 너무도 많습니다.  
길은 하나뿐이 아닙니다. 하나의 길이 막히면
열 개의 길이 열릴 수 있습니다. 우리를
성장시키는 것은 실패나 패배로
길이 막혔을 때입니다.

반응형

'아침편지' 카테고리의 다른 글

인생의 다음 단계  (0) 2022.09.16
브랜드의 본질  (0) 2022.09.15
가을바람이 분다  (0) 2022.09.14
아침마다 기다리는 편지  (0) 2022.09.08
삐틀빼틀 쓴 글씨  (0) 2022.09.07
반응형

내 마음은 버들잎인가,
오늘은 바람이 많이 불고
내 마음은 바람 따라 떨고 있다

내 마음은 바람개빈가,
오늘은 바람이 많이 불고
내 마음은 바람 따라 돌고 있다


- 나태주의 시집《사랑만이 남는다》에 실린
  시 <바람이 분다> 전문 -


* 봄바람도 좋지만
바람은 역시 가을바람입니다.
볼과 목덜미를 스쳐가는 시원하고 감미로운 바람,
계절 가기 전에, 이렇게 살아 있을 때 만끽하세요.
버들잎처럼 떨지는 마시고, 바람개비처럼
하염없이 흔들리진 마시고.

반응형

'아침편지' 카테고리의 다른 글

브랜드의 본질  (0) 2022.09.15
무엇이 우리를 성장시키는가  (0) 2022.09.14
아침마다 기다리는 편지  (0) 2022.09.08
삐틀빼틀 쓴 글씨  (0) 2022.09.07
덴마크에서 온 두 청년  (0) 2022.09.06
반응형

[React] DnD - Drag andDrop for React 

https://react-dnd.github.io/react-dnd/about

 

React DnD

 

react-dnd.github.io

React DnD is a set of React utilities to help you build complex drag and drop interfaces while keeping your components decoupled. It is a perfect fit for apps like Trello and Storify, where dragging transfers data between different parts of the application, and the components change their appearance and the application state in response to the drag and drop events.

Installation

npm install react-dnd react-dnd-html5-backend

The second package will allow React DnD the HTML5 drag and drop API under the hood. You may choose to use a third-party backend instead, such as the touch backend.

// Let's make <Card text='Write the docs' /> draggable!

import React from 'react'
import { useDrag } from 'react-dnd'
import { ItemTypes } from './Constants'

/**
 * Your Component
 */
export default function Card({ isDragging, text }) {
  const [{ opacity }, dragRef] = useDrag(
    () => ({
      type: ItemTypes.CARD,
      item: { text },
      collect: (monitor) => ({
        opacity: monitor.isDragging() ? 0.5 : 1
      })
    }),
    []
  )
  return (
    <div ref={dragRef} style={{ opacity }}>
      {text}
    </div>
  )
}

 

 

https://codesandbox.io/s/github/react-dnd/react-dnd/tree/gh-pages/examples_js/01-dustbin/multiple-targets?from-embed=&file=/package.json 

 

react-dnd-example-3 - CodeSandbox

auto-generated package for codesandbox import

codesandbox.io

Backends

HTML5
Touch
Test
반응형
반응형

웃기 때문에 즐거워집니다
"즐거워서 웃는 것이 아니라,
웃기 때문에 즐거워지는 것이다.
슬퍼서 우는 것이 아니라 울기 때문에 슬퍼지는 것이다."
- 윌리엄 제임스 & 카알 랑케


감정적 변화가 신체적 변화를 일으킨다기보다
신체적 변화가 감정적 변화를 일으킨다고 보는 관점입니다.
마찬가지로 나는 행복하다고 생각하면 진짜 행복해집니다.
이것을 최근의 과학들이 증명하고 있습니다.
행복과 불행에 대한 객관적 기준은 없습니다.
내 행복은 내가 결정하는 것임을 기억하시기 바랍니다.

반응형
반응형

아침마다 기다리는
편지 한 통이 있습니다.
10년 가까이 받고 있는 이 편지는
고도원 선생님이 보내주시는 편지입니다.
이 편지를 받으며 꼭 한번 뵙고 싶었고,
2015년 11월 28일 큰 딸아이 7살이 되던 해
'어린이 링컨체험학교' 1일 캠프를 다녀왔습니다.
그곳에서 고도원 선생님의 특강을 들었습니다.
I am Great! You are Great!
We are Great!


- 김옥수의《나는 강의하는 간호사입니다》중에서 -


* 반갑고 고마운 글입니다.
무언가를 잠깐 하는 것은 쉽습니다.
그러나 20년 넘게 한결같이 계속한다는 것은
결코 쉽지 않습니다. 그런데도 아침편지를
계속하는 것은 보람이 있기 때문입니다.
7살 때 '어린이 링컨체험학교' 참여했던
딸이 이제 중학생이 되었다는
소식도 반갑습니다.  
You are Great!

반응형

'아침편지' 카테고리의 다른 글

무엇이 우리를 성장시키는가  (0) 2022.09.14
가을바람이 분다  (0) 2022.09.14
삐틀빼틀 쓴 글씨  (0) 2022.09.07
덴마크에서 온 두 청년  (0) 2022.09.06
아픔을 드러내는 강의  (0) 2022.09.05
반응형

Node.js 패키지 생성 및 실행 - Node.js package, npm init, npm run 

 

 

Node.js의 패키지 만들기
 - 폴더 생성
 - 콘솔에서 생성된 폴더로 이동
 - 패키지를 생성하기 위해 npm init 명령어를 실행
 - 폴더에 package.json 파일이 생성됩니다.
D:\_nodejs\nodePjt>
D:\_nodejs\nodePjt>npm init

{
  "name": "test1",
  "version": "1.0.0",
  "description": "test",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "carrotweb",
  "license": "ISC"
}



* 패키지를 설치하는 명령어입니다.
  Express.js 설치하기
  Express.js는 Node.js에서 HTTP와 관련된 컴포넌트를 기반으로 하는 웹 애플리케이션 프레임워크입니다.
  현재 패키지(애플리케이션)에 Express.js를 설치하기 위해 콘솔에서 npm install 명령어를 실행합니다.
  npm install에 옵션으로 --save를 추가하면 자동으로 package.json 파일의 "dependencies"에 "express" 항목이 추가됩니다.

D:\_nodejs\nodePjt>
D:\_nodejs\nodePjt>npm install express --save

{
  "name": "test1",
  "version": "1.0.0",
  "description": "test",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "carrotweb",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1" --> 추가
  }
}





 * Node.js의 패키지(애플리케이션) 실행하기
 * Node.js를 종료는 콘솔에서 Ctrl + C를 누르면 됩니다.

D:\_nodejs\nodePjt>
D:\_nodejs\nodePjt>node index.js
Listening...
^C
D:\_nodejs\nodePjt>^C
D:\_nodejs\nodePjt>



=========================================================


접속 : http://localhost:8080/index.html


* npm으로 실행하기 위해 Script 추가하기
* 콘솔에서 npm start를 실행합니다.
  종료하려면 콘솔에서 Ctrl + C를 누르고 "Y"를 입력하고 엔터키를 누르면 됩니다.

D:\_nodejs\nodePjt>npm run start
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

> nodepjt@1.0.0 start
> node index.js

Listening...



* Express 정적 파일 적용하기
 - index.js를 오픈하여 이미지 파일이나 CSS 파일, JavaScript 파일 등과 같은 정적 파일을 제공하기 위해 
   Express.js의 express.static() 메서드를 추가합니다. 정적 파일들이 들어있는 폴더로 public 폴더를 설정하였습니다.
 - 폴더에 public 폴더를 생성합니다.
 - public 폴더에 index.html 파일을 생성합니다.
 - npm start를 실행합니다.
  

   D:\_nodejs\nodePjt>npm run start



 - 브라우저에서 "http://localhost:8080/index.html"를 입력


반응형

+ Recent posts