본문 바로가기

전체 글78

React Do not use or you will be fired 리액트 관련 글을 작성하면서 여러 가지를 테스트 중에 발견함.쓰지말라면 쓰지말라구~~ 2024. 7. 23.
백준 28140 빨강~ 빨강~ 파랑! 파랑! 달콤한 솜사탕! C++ 단순한 해설문자열의 길이가 N이고 쿼리의 개수가 Q인데, 둘 다 최대치가 백만이다. 단순 탐색으로는 제 시간에 풀 수 없다. 단순히 이분탐색을 여러번 하면 된다.답#include #include #include #include using namespace std;int main(){ cin.tie(0); ios_base::sync_with_stdio(0); string str; int n,q; cin>>n>>q>>str; deque r; deque b; for(int i=0;i>L>>R; int ansA=lower_bound(r.begin(),r.end(),L)-r.begin(); if(ansA==r.size()){ .. 2024. 7. 23.
Node/React spawn einval 오류 단순히 CRA(create react app)을 해도 spawn EINVAL이라면서 명령어가 실행이 안되는 오류가 발생하였다.node.js를 LTS, v20.15.1 버전을 설치했더니 이런 오류가 발생하는 것이다. 이 이슈는 2024년 node의 보안 정책 업데이트로 발생한다. Node.js — Wednesday, April 10, 2024 Security ReleasesNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 단순히 node 버전을 다운그레이드해도 해결가능하다. 2024. 7. 15.
모달 컴포넌트를 통한 React 동작 원리 분석(with 자바스크립트 비동기와 리액트 동작 원리) 서론학교에서 후배랑 같이 코딩하는데, 후배가 인강을 보다가 코드가 제대로 작동이 안된다고 해서 그 원리를 세세하게 파악해보겠다. 먼저 단순히 버튼을 누르면 타이머가 돌아가고, 그 타이머의 동작이 끝나면 모달이 열린다.코드는 다음과 같다.(후배의 정확한 코드는 모르고 최대한 비슷한 환경을 구성하였다.) 모달 컴포넌트forwardRef랑 useImperativeHandle을 사용해서 재사용성있게 모달 컴포넌트(ResultModal)를 구현한 코드이다.useImperativeHandle을 사용했기 때문에, 모달 컴포넌트의 바깥에서 open() 함수를 통해 모달을 열 수 있다. import { forwardRef, useImperativeHandle, useRef } from "react";import { cr.. 2024. 7. 15.
MNIST NN 필기체 인식 with C( MNIST NN C code) dataset     Train Layer (1 hidden Layer)#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include #define the_number_of_input_nodes 784#define input_training_images 60000#define output_testing_images 10000#define zero_input_training_images 5923#define one_input_training_images 6742#define two_input_training_images 5958#define three_input_training_images 6131#define four_input_t.. 2024. 7. 4.
아두이노 오렌지보드 블루투스 통신(ble통신) 앱인벤터로 앱 만들기 주제결정2022/ 2학기 기초설계 수업에서 교수님이 아두이노 오렌지보드를 이용하여 기존에 없는 제품을 만들어보라 과제를 받았다. 우리 조는 공유 킥보드의 무분별한 주차가 사회문제를 만들고 있다는 점에서 착안해서 공유 킥보드 관련 제품을 만들기로 결정하였다. 문제 인식 먼저, 공유 킥보드의 무분별한 주차가 도로 위 뿐만이 아니라, 그 어떤 물건도 있지 않아야 하는 시각장애인 유도블럭(이하 점자블럭)에도 주차되어 있는 것을 확인 할 수 있었다. 공유 킥보드가 잘 못 주차된 점자블럭을 시각장애인들이 지나갈 때, 다칠 위험이 생긴다. 그래서 우리는 공유 킥보드가 주차될 때, 주차하는 자리에 점자블럭이 있으면 주차 요청이 실패되는 방식의 앱을 아두이노를 활용해서 만들고자 하였다. 첫번째 단계로 어떻게 아두이노가 .. 2024. 6. 24.