목록분류 전체보기 (265)
dukDukz
[post.jsx] import wrapper from '../Providers/createCtx' import { GET_POST } from '../reducers/post' import { END } from 'redux-saga' import { useDispatch, useSelector } from 'react-redux' import { useEffect } from 'react' import Link from 'next/link' const posts = () =>{ const dispatch = useDispatch() const {posts} = useSelector(state => state.post) const postLink = posts.map((v,k)=>{ return( {/..
1. 특정 브랜치 clone https://overcode.tistory.com/entry/GitHub-%ED%8A%B9%EC%A0%95-%EB%B2%84%EC%A0%84-Git-Clone-%ED%95%98%EA%B8%B0-git-clone-git-log-git-reset GitHub 특정 버전 Git Clone 하기 (git clone, git log, git reset) 최신 버전의 소스에 오류가 있거나 또는 특정 버전의 소스가 필요하거나 할 때 사용 할 수 있는 방법이다. 1. 평소와 같이 Git Clone 으로 프로젝트를 다운받는다. # git clone 2. Git Clone 한 경로로 이동 overcode.tistory.com 평소대로 clone 받은다음에 git reset --hard 해쉬값..
git clone https://github.com/hyejjun/Next_Redux_Setting.git # Next 사용하기 npm init // node js 개발환경 만들기 npm i react react-dom next pages 폴더 만들기 index.jst 파일 생성 해서 테스트 해보기 실행하려다 보니 npm run dev 명령어가 없어서 package.json 에 작성해줌 "scripts": { "dev" : "next dev", "build" : "next build", "start" : "next start" }, pages 폴더 안에 _app.jsx 만들어줌 그 전과 다르게 pageProps 내용을 삽입함 styleComponent 때문에 _document.jsx 파일과 babel 설..
('https://hyejun.co.kr'이하 '감귀')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2021년 8월 25부터 적용됩니다. 제1조(개인정보의 처리 목적) ('https://hyejun.co.kr'이하 '감귀')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 제2조(개인정보의 처리 및 보유 기간) ① < ..
~/ server 에서 서버 잠깐 끄고 $ netstat -na Command 'netstat' not found, but can be installed with: sudo apt install net-tools 이런 오류가 뜸 $ sudo apt-get install net-tools 이걸 깔아주면 된다. 그런 다음 다시 $ netstat -na - 가 붙었다는 것은 옵션이 붙었다는것! 다시 $ node server 할건데 백그라운드로 할거니까 $ node server.js & 하고 다시 $ netstat -na # 방화벽 풀기 1. 윈도우 제어판 2. 고급설정 3. 인바운드 규칙 4. 새 규칙 5. 포트로 선택 6. 특정로컬포트 3000 번만 7. 연결허용 8. 다음 9. 이름 : serverPort..
what is OS ?? - 우리가 접할 수 있는 운영체제는 WINDOW or IOS OS - Window - Linux - Unix - Mac Linux 의 장점 - 무료! 유닉스 : 리눅스랑 거의 흡사함 맥 : 유닉스 기반... 그래서 명령어같은게 비슷함.. 리눅스를 왜쓰냐..? CLI 보드로 실행할 수 있기 때문 CLI (커맨드 라인 인터페이스 - cmd 같은거) GUI (그래픽 유저 인터페이스 - 마우스로 클릭하면서 유저가 직접 사용) GUI 를 쓰면 CLI 에 비해 컴퓨터 성능이 떨어진다. - 그래서 터미널에서 쓰는 방법이 좋다는 것이다..! 비트코인 빌드를 할 때 리눅스에서 빌드할거임 # 빌드를 위해서, - 명령어 배울거임.. - 환경세팅 - 언어 : 쉘 스크립트 도 배울것이다. 쉘 스크립트 ..
사용자와 클라이언트 어플리케이션도 클라이언트.. 사용자가 보고 상호작용 할 수 있는 공간 - 클라이언트 # 블록체인 * 중앙화가 없다. 블록체인은 하나의 서버라고 생각하면 된다. 요청을 보낼 수 있는 방법이 존재해야 한다. 통신방법은 http 통신으로.. 그래서 브라우저는 어딘가에는 요청을 보내야함 근데 블록체인은 탈 중앙인데 어디에 요청을 보내야하나? 요청을 보낼 곳이 고정적이지 않다. 하나의 블록마다 하나의 서버라고 생각하면 된다. 그래서 어느 블록에 요청을 보내든 같은 값을 얻어올 수 있다. 그러면 어떻게 같은 값을 얻어올 수 있는가? 모든 서버에 똑같은 데이터를 담고 있는것 a 값을 달라고 요청을 보내면 모든 블록에 물어본다. a라는 값이 뭔지 물어봄 합의 알고리즘을 통해 다수의 블록이 갖고 있는..
탈 중앙화 - 서버가 무엇인지.. 패키지란 무엇일까? - 하나의 작은 단위를 설치할 수 있는 폴더 - 폴더의 역할은 하나의 프로그램을 최소기능으로 실행시킬 수 있는 단위 node js npm - node package manager mysql2 - 비동기를 위한 녀석 리눅스에서도 package 관리툴을 사용했음!! - apt 임 - 왜 사용? 패키지를 사용하기 위해서!! # 리액트를 하면서 썼던것 - 프레임워크 프레임워크란 뭘까? - 패키지와 다른점? 누군가가 만들었던 패키지를 하나로 모아서(하나의 프로그램을 구동할 수 있도록) 만든것 우리가 써봤던 프레임 워크 -> 리액트~ npm install react npm install react-dom npm install babel -> js 옛날 버전도 돌..