728x90 [노드/리액트 유튜브] #5~6. Multer로 노드 서버에 비디오 저장, ffmpeg로 비디오 썸네일 생성 **본 포스팅은 유튜브&인프런 John Ahn님의 노드 리액트 유튜브 클론 강의를 참고하여 작성하였습니다.** Multer로 서버에 파일 저장하기 ffmpeg로 비디오 썸네일 생성하기 2022. 2. 14. [백준/C++] 15942번: 전구를 켜라(G2) 문제 https://www.acmicpc.net/problem/2423 2423번: 전구를 켜라 첫째 줄에 문제의 정답을 출력한다. 전구에 불을 켜는 것이 가능하면, 몇 개의 칸을 돌려야 하는지를 출력하고, 불가능할때는 "NO SOLUTION"을 따옴표 없이 출력한다. www.acmicpc.net 사용한 알고리즘 2022.02.14 - [PS/Algorithm] - [알고리즘 개념정리] 10. 최단경로 알고리즘 -> 다익스트라 풀이 타일 말고 꼭짓점을 기준으로 생각해보자. (0,0)에서 (n,m)까지 가는 최단경로를 구하면 된다. 타일들이 간선역할을 한다고 생각하고, 타일을 회전시키지 않아도 만들어지는 연결은 가중치 0, 타일을 회전시켜야 만들어지는 연결은 가중치 1로 간선을 모델링한다. 이때, 2차원 .. 2022. 2. 14. [알고리즘 개념정리] 10. 최단경로 알고리즘 **본 포스팅은 22Winter 신촌캠프 초급반 강사 dart님의 강의를 참고하여 작성하였습니다.** 가중치 그래프 그래프에 더 많은 정보를 표현하기 위해 간선에 여러 가지 속성을 부여할 수 있는데, 그중 하나가 바로 '가중치'라는 수 하나를 부여하는 것 두 정점간의 거리, 이동시간, 두 물건 사이의 교환비율, 한 정점에서 다른 정점으로 갔을 때 얻을 수 있는 이득/손해 등 -> 간선에 가중치를 부여해보자! 인접 리스트 adj[s].push_back({e,c}); s에서 e로 가는, 가중치 c를 갖는 간선 : pair을 이용해서 간선의 가중치도 같이 넣는다. 인접 행렬 adj[s][e]=c; : 연결을 1로 나타내는 게 아니라 그 가중치로 나타낸다. 최단경로 알고리즘 BFS를 이용하면 그래프에서의 최단경.. 2022. 2. 14. 컴맹이 컴공과에 오면 생기는 일들..💧 나는 태어났을 때부터 컴퓨터가 싫었다. 물론, “응애~” 대신 “컴맹~”하면서 태어난 건 아니다. 컴퓨터를 싫어했던 가장 어렸을 때 기억은 유치원 때이다. 거실에 컴퓨터가 하나 생겼고 오빠가 하루 종일 점령해도 나는 전혀 관심을 갖지 않았다. 초등학교 때는 컴퓨터실에서 하는 수업이 일찍 끝나면 주시는 자유시간이 가장 싫었다. 친구들은 환호를 지르며 각자 컴퓨터로 게임이나 웹서핑을 했지만 나는 멍 때리며 수업시간이 빨리 끝나기를 기다렸다. 고등학교 때는 정보 시간에 캐릭터를 조종하는 코딩 게임 같은걸 배웠는데 너무 재미없고 어려워서 매번 친구에게 sos를 청했다. 수험생 때는 컴퓨터를 인강 보는 용도로만 사용했다. 전적대를 다닐 때는 컴퓨터를 강제 재부팅하라는 교수님의 말씀에 모니터 전원 버튼을 눌렀다. .. 2022. 2. 13. [미라클모닝] 6주차. 02/13~02/19 36일차. 02/13 왜. 점점. 늦게. 자는 것이냐아ㅏ아 늦어도 12시 전에는 자자!!! 37일차. 02/14 어제 운동 빡시게하고 숙면했다 오늘 컨디션 짱이다🥳 열공!!~~ 38일차. 02/15 우연히 새로운 유튜버를 알게 되었다. 채널명은 츄발라Chuvalla. 최선을 다해 노력한 데서 오는 자신감이 정말 멋있어 보였다. 나는 저렇게까지 해보지도 않고 컴공을 싫어할 자격이 있나? 싶었다. 나는 적당히 열심히 했다. 최선을 다하지 않았다. 열심히 한 것도 아닐 수도 있다. 목표도 없고 하고 싶은 것도 없다는 이유로 현실에 안주하며 안일하게 살았다. 무언가 방향이 보일 때까지는 지금 내가 해야 하는 것들에 최선을 다해야 한다. 회피하지 말고 합리화하지 말고 현실을 직시하고 끊임없이 노력하자. 39일차... 2022. 2. 13. [노드/리액트 유튜브] #3~4. 비디오 업로드 FORM 만들기 **본 포스팅은 유튜브&인프런 John Ahn님의 노드 리액트 유튜브 클론 강의를 참고하여 작성하였습니다.** 4. form template 만들기 : antdesign 사용 5. drop-zone 만들기 // VideoUploadPage.js import React from 'react'; import { Typography, Button, Form, message, Input, Icon } from 'antd'; import Dropzone from 'react-dropzone'; const { TextArea } = Input; const { Title } = Typography; function VideoUploadPage(){ return( Upload Video {/* Drop zone */}.. 2022. 2. 13. 이전 1 ··· 28 29 30 31 32 33 34 ··· 46 다음 728x90