분류 전체보기
-
[React.js] 리액트의 State 기능리액트 2022. 9. 5. 16:10
State 기능에 사용할 변수를 만든다. 변수는 const [변수, set변수] 형식으로 만들고 값에 useState(값); 을 넣는다. 태그 내용을 상황에 맞게 바꿔줄건데 const [mode, setMode] = useSatate('WELCOME'); 에서 기본 값은 WELCOME이고 mode에 담겨있다. if문 첫 번째는 랜더링 후 보여지는 부분이고 if문 두 번째는 useState로 바뀐 뒤에 보여질 모습이다. 파란색 박스의 for문은 태그에서 실행되는 코드 부분의 id를 비교하는 내용이다. 이었던 코드가 {content} 로 바뀌었다. 출력되는 화면은 이렇게 나온다. 간단해 보이지만 내용을 들여다보니 꽤나 복잡한 기능인 것 같다. 머릿 속에서 느낌이 지워지기 전에 좀 더 연습해봐야겠다. 추가) ..
-
[React.js] 리액트의 이벤트 작성리액트 2022. 9. 5. 14:41
3개의 태그 중에 빨간색 박스로 표시된 태그를 보자. 태그 안에 topics와 onChangeMode가 보이는데 화면의 태그에서 당장 실행되는게 아니라 태그로 설정된 html 부분에 props로 값을 넘겨주는 역할을 한다. 그림이 허접한데 대략 이런 느낌이다. 작성된 태그로 표현하면 function Nav(props) {} 내부에 보면 태그 안에 onClick 기능을 만들어서 onChangeMode 기능을 수행한다. event.preventDefault();는 쉽게 말해서 새로고침을 막아주는 것이다. 구현할 기능은 간단한 알람창이 뜨는 기능인데 이것을 위해서 문서를 재랜더링 할 필요가 없기 때문이다. 여기서 event.target은 이벤트를 발생시킨 주체. 즉 event가 일어나게 만든 원인인 a 태그를..
-
[React.js] 'create-react-app'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.리액트 2022. 9. 5. 13:21
npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap. 라는 메시지가 있는데 tar@ 버전이 낮은게 문제라고 한다. npm install tar@6 -g 위의 명령어를 입력한 뒤 vscode를 껐다가 다시 키자. npx create-react-app . 명령어를 입력하면 정상적으로 작동된다.
-
리눅스 docker 설치 오류리눅스 2022. 7. 23. 05:12
참고 사이트 : https://stackoverflow.com/questions/48002345/docker-ce-depends-libseccomp2-2-3-0-but-2-2-3-3ubuntu3-is-to-be-installe docker-ce : Depends: libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed I'm installing Docker on my Ubuntu machine and I'm following this tutorial Install Docker Engine on Ubuntu When I run sudo apt-get install -y docker-ce it does not install Docker on my mach..
-
다음 패키지의 의존성이 맞지 않습니다.리눅스 2022. 7. 19. 07:13
가상머신에서 리눅스를 설치하고 터미널에서 마리아DB를 설치하려는데 에러창이 떴다. 이유는 잘 모르겠는데 apt 명령어로 설치하기 전에 디렉토리가 존재하기라도 하는지 파일은 없는게 분명한데 어디선가 충돌이 일어난다. 블로그를 뒤져보니 그냥 한 번 깔끔하게 민 다음에(삭제한 다음에) 다시 설치하면 된다고해서 sudo apt-get remove mariadb-server mariadb-client mysql-server mysql-client 명령어를 입력해주니 경로가 없는건 없다고 뜨고, 경로가 존재하는건 삭제됐다고 메시지가 표시됐다. (난 이걸 설치한 기억이 없는데...) 아직도 아이러니하지만 해결됐으니 다행...! 설치 실패 시 떴던 메시지내용 : mariadb-server : 의존: mariadb-se..