분류 전체보기 (244) 썸네일형 리스트형 [Github] user.name, user.email 전역 변경 두개 이상의 깃허브 계정을 쓸경우 메인으로 사용하는 계정으로 전역설정하는게 정신 건강에 좋다. [기존 전역 계정 변경] 우선 확인을 해야한다. cat ~/.gitconfig 위의 명령어를 입력하면 아래와 같이 내용이 나온다. [user] name = github name email = github@email.com [core] ... 그럼 로컬 계정 설정하는 명령어 가운데에 --global를 추가하여 전역 계정을 설정해보자 git config --global user.name "github name" git config --global user.email "github@email.com" 그리고 다시 cat 명령어로 확인 cat ~/.gitconfig 전역 계정이 변경되었음을 확인할 수 있다. [IntelliJ] 커서 단축키 설정 [동일 단어 멀티 커서] VSCode에서 동일 부분 멀티 커서 단축키가 윈도우 기준 ctrl + D 이다. 인텔리제이의 단축키도 동일하게 하기위해서 File > Settings > Keymap에서 변경할 것이다. 우선 "동일 부분 멀티 커서"라는 말을 인텔리제이에서는 영어로 어떻게 쓰이는지 구글링 후 "Add Selection for Next Occurrence" 로 검색후 해당 라인 더블클릭. Add keyboard Shortcut 를 클릭 > ctrl + D를 직접 시도하면 해당 키를 사용하고 있는 다른 부분의 리스트들이 뜰것이다. 그 요소들을 찾아서 수동으로 다른 단축키로 대체해야한다. 하지만 별로 상관없을 것 같다면 다음 나오는 알럿의 Remove(중복하여 ctrl + d를 사용하고 있던 목록들을.. [Github] 이미 push한 작성자 변경하기 깃허브의 계정을 회사, 개인 계정으로 분리하여 사용하였는데 이력관리 및 기여도를 높이고 싶기 때문에 하나로 계정을 병합하고 싶었다. 그러기 위해선, 1. 회사에 개인 계정을 초대 요청 2. 기존 회사 계정으로 커밋 및 푸시해둔 부분을 찾아 작성자를 변경 이러한 노가다가 필요하다! (이 글은 push를 다른 사람 계정으로 잘못 반영했거나, 원치않은 계정으로 push를 날렸을 경우에도 유용하다.) [변경 원하는 커밋 해시값 알기] 1번을 완료후, 변경하고자하는 레파지토리를 로컬에 연결해둔 후 터미널 오픈 (VSCode로 프로젝트를 연결 > 왼쪽 상단 Terminal > New Terminal 로) $git log 명령어를 입력후 커밋히스토리를 확인 및 깃허브 브라우저 해당 프로젝트 페이지에서 커밋내역 확인하.. [intelliJ] SCSS 사용하기위한 환경설정 intelliJ에서 SCSS를 CSS로 컴파일 하기 위한 방법은 다음과 같다. 윈도우 기준 ctrl+alt+S -> Settings 창을 띄워 Plugins에 File Watchers 설치 (그전에 node.js와 npm으로 sass를 전역으로 설치해야함) -> Settings 창에서 Tools > File Watchers 왼쪽 + 클릭후 SCSS 추가 및 더블클릭 후 아래와 같이 창이 나타나고 아래처럼 설정을 해준다. [React.js] 공부한 이론 정리 useState 데이터 초기값 설정 및 업데이트 import {useState} from "react"; const [state, setState] = useState(초기값); ----------------------------------------------------------------------------------------------------------------------------------------------------------------- useEffect 특정시점(초반 한번 일회성등)에 함수 실행 import {useEffect} from "react"; useEffect(()=>{}, []); // []는 react가 지켜볼것(hook)이 없으므로 초기 한번 실행한다. ---.. [정보처리기사] 작업 순서 FIFO와 LIFO 데이터를 처리하는 순서의 종류로는 대표적으로 두가지를 뽑을수 있다. 처음 이 두 용어를 접했을땐 좀처럼 이해가 되지않고 와닿지 않았는데 예시를 듣고 생각하다보니 점점 이해가 가는것같다. 기록용으로 남겨두고자 한다. FIFO는 First In First Out으로 흔히 말하는 선입선출을 뜻한다. 예시로는 문자나 대화창. 대화순서에 맞춰 답장을 하는 구조. 처음 들어온 박스를 먼저 Out시키는 구조. LIFO는 Last IN First Out으로 마지막에 들어온 박스를 제일 먼저 Out시키는 구조. 예시로는 브라우저 뒤로가기가 있다. 사용자가 브라우저로 서칭을 하다 뒤로가기 버튼을 누르는 순간 최근 마지막에 방문한 페이지가 나오게되는 원리이다. 이해가 가지 않을땐 예시를 찾아보는것이 좋을거 같다. 😀 [React.js] 버전 호환 문제 React.js 17버전과 React Router 버전5와 결합했을 때 충돌이 생기지 않는다. React.js 18버전과 React Router 버전6와 결합했을 때 충돌이 생기지 않는다. 참고로 React Router 버전5와 React.js 18버전을 함께 사용할 경우, 예를 들어 메인페이지에서 링크 클릭후 서브페이지로 이동을 원할 시 url은 변경되나 페이지가 렌더링되지 않는 현상이 있다. 직접 겪고 당황하여 찾아봤는데 React.js 버전을 17로 다운그레이드 하거나, Switch 컴포넌트 대신 Route를 쓰고 element={}로 해당 되는 컴포넌트를 작성하는 특징이 있는 라우터 버전 6으로 라우터 버전 업그레이드를 권장하는 거같다. 또한 React.js 18버전일 경우, 타입스크립트에서 Re.. [React.js] github clone 로컬 충돌 해결 방법 초반에 리액트로 만든 레파지토리를 다른 로컬에서 clone 받았을 경우, node_modules 폴더가 없고 터미널에 아무리 npm start를 날려 봐도 react-script가 없다는 말만 계속 나오는 경우나 실행이 되지 않는 경우.. 적지 않게 당황한다. 나중에 협업을 위해 그리고 내 자신과의 협업을 위해 기록용으로 남겨두고자한다. (알아낸거라 틀린 부분도 있을 수있어서 참고 부탁드립니다!) node_modules 은 해당 로컬에만 위치하고, 깃헙에 협업을 위해 푸시할경우, 그전에 레파지토리명/.gitignore 파일 (깃이 푸시할때 무시해도 좋은 것들을 나열하는 느낌? 이부분은 더 공부가 필요) 생성후, node_modules 를 작성후에 푸시를 해주자. 이유는, node_modules는 용량이 .. 이전 1 2 3 4 5 6 7 8 ··· 31 다음