전체 글 (189) 썸네일형 리스트형 nodejs, reactjs) react to static page - gatsby node api - 개발 기록 4 요구 사항 1. react state 별 static page 만들기=> 나 같은 경우 main page의 title, comment, 플레이 할 mp4 파일 name 등 을 객채 별 state로 관리하고 있었다=> 객체 별 state를 객체 ID 를 주소로 하는 (예: /item/1) 개별 page를 static 하게 만들고 싶다 과정 1. gatsby cli install 2. gatsby boilderplate git clone 3. gatsby-node.js 작성: component 별 주입할 data를 server에서 받아와 어떤 template에 어떤 data를 넣어줄지 정리하는 곳const { getDataSource } = require('./src/data-loader');exports... nodejs, reactjs) mp4 파일 화면에 플레이 하기 - 개발 기록 3 nodejs) play.router.jsconst express = require('express');const router = express.router();const playcontroller = require('../controller/play.controller');router.get('/video/:filename', playcontroller.playvideo);module.exports = router; play.controller.jsconst path = require('path');const fs = require('fs');async function playVideo(req, res) { const filename = req.params.filename; const videoPat.. 혼자 성공하는 사람은 없다 - 원씽 (The One Thing) 혼자 성공하는 사람이 없다고 한다.비틀즈에게도, 오프라 윈프리에게도, 월트 디즈니에게도 사람에게는 자신을 결정적으로 이끌어주는 은사가 존재한다.나의 은사님 첫번째는 예수님이다. 고로 나도 성공 할 수 있다.그럼에도 불구하고 나는 성공 할 수 있다. nodejs) puppeteer 사용해서 특정 사이트에서 file download - 개발 기록 2 const puppeteer = require('puppeteer');class ItemDownloader { async downloadImage(link) { const links = await this._extractFileLinksFromLink(link); const paths = await this._downloadFiles(links); return paths; } async _extractFileLinksFromLink(link) { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto.. 데이터 만들기 데이터 주제 - hot korean girl nsfw 찾는 방법 - 있는 데이터 사용 (amuwiki) nodejs) getRandomItem - 임의로 1개 선택해서 반환하기 - 개발 기록 1 필요한 서비스 - db에서 random 으로 item 1개 선택- 관련 정보 응답 서비스 설계 - getRandomItem: 서비스 구현 - id list 받아옴- Math.floor 사용해서 list 중 하나 선- 해당 id 객체 받아옴 async function getRandomItem(req, res) { try { const itemIds = await Item.findAll({ attributes: ['id'] }); if (itemIds.length === 0) { res.status(404).send('No items'); } else { const randomIndex = Math.floor(Math.random() * itemIds.le.. 창의적인 활동을 통해서 사업적으로 성공하기 원한다면 창의: 트렌드에 맞춰서 새로운 가치를 창출하는 것=> 나에게 맞는 돈 버는 방법을 찾아보자==> 돈보다 먼저 해야 하는 것이 나에게 맞는 트렌드에 맞춰서 창의를 하는 것===> 이후, 이를 통해 구조화 하는 것 1) 구조 파악2) 빠른 실행3) 실패 패턴의 보완4) 꾸준히 반복 과정을 블로그로 남긴다 시대에 흐름에 맞게 트렌드에 맞춘다 사업가: 돈 버는 구조 파악 => 고객 심리 캐치 => 빠른 실행 => 실패 후 고객 의견을 토대로 개선하라 => 반복 최근 창업 트렌드: 농업 지원 사업 노려라 (부동산 가치 상승 또한 노릴 수 있음) 지자체 지원 사업 노려라 정부지원 사업: 목표는 고용 창출 (20대 청년들과 같이 하자) 수강 후기) @Configuration과 바이트코드 조작의 마법 [ 배운점 ] - 비밀? => @Configuration 의 역할 - 클래스가 새로 만들어졌다 => 다른 거를 빈으로 등록하였다 - 있으면 => 컨테이너 것 반환 - 없으면 => 생성 및 등록해서 반환 - 싱글톤 방법이 => 위 @Configuration 을 사용하는 방법이다 - AppConfig@cglib은 => AppConfig의 자식 클래스이다 [ 느낌 및 생각 ] - 왜 바이트 코드 조작? => CGLIB이 그 방식 강의 정보 - 인프런 이전 1 ··· 9 10 11 12 13 14 15 ··· 24 다음