분류 전체보기
편리한 Visual Studio 단축키 정리
편리한 Visual Studio 단축키 정리
2020.04.15내가 자주 쓰는 Visual Studio 단축키 정리 단축키를 사용하는데에 익숙해지면 코딩하는 효율이 달라집니다....!! Visual Studio에는 유용한 많은 단축키들이 있다. 이 글에서는 그 많은 단축키들 중에서 내가 제일 자주 사용하는 단축키들을 공유해보고자한다. Quick Refactoring / Referencing 리팩터링 할 때 쓸 만한 단축키들이다 변수명 모두 바꿔주기: Ctrl 누른 상태로 r 두 번 누르기 특정 단어 찾기: Ctrl + f 이때 메뉴를 확장하면 그 단어를 다른 단어로 모두 바꿀 수도 있다 정의 부분으로 이동: 정의를 보고자 하는 키워드에 Ctrl + 클릭 정의 부분을 작은 창으로 띄워서 구경하기(정의 Peeking): 정의를 보고자 하는 키워드에 Alt + F12 Q..
[리눅스] scp 기본 사용법
[리눅스] scp 기본 사용법
2020.04.15업로드 내 컴퓨터(Local) 파일 ➡ 서버 ssh랑 반대로 port번호를 지정할 옵션으로 대문자 p를 사용하는 것을 주의하자. scp -P 포트번호 경로/올릴파일명 아이디@서버주소:저장할경로 (예) 서버의 홈에 있는 Temp 폴더에 내 컴퓨터의 홈에 있는 test.c 파일을 업로드하는 명령어 (서버의 주소는 111.111.111.111이고 scp용 포트는 7722번에 열려있고 내 아이디는 root라고 해보자) scp -P 7722 ~/test.c root@111.111.111.111:~/Temp 다운로드 서버 파일 ➡ 내 컴퓨터(Local) 반대로하면 된다. scp -P 포트번호 아이디@서버주소:파일경로/파일명 받은파일을저장할경로 (예) 서버의 홈에 있는 downloadthis.c 파일을 내 컴퓨터의 ..
[유니티] SDK 경로 찾기 :: "Unable to detect SDK in the selected directory"
[유니티] SDK 경로 찾기 :: "Unable to detect SDK in the selected directory"
2020.04.12문제 최신 안드로이드 스튜디오를 사용해서 SDK를 설치한 경우 2018 이하의 Unity가 올바른 SDK 경로를 입력해줬음에도 인식을 못하는 경우가 있다 왜 SDK 경로임에도 왜 "Unable to detect SDK in the selected directory" 문제가 발생할까? 보통 Android SDK Tools를 인식하지 못했기 때문에 발생한다. 해결법 기본으로 설치되지 않은 Android SDK Tools를 깔아주면 된다. "Unable to detect SDK in the selected directory" 해결법 부분을 보고 해결하자. 경로 찾기 1. SDK가 설치된 경로를 찾는다 ▶ Android Studio를 실행한 후, 하단의 Configure를 클릭한 후 SDK Manager 실행한..
[Gatsby] Anchor Tag 대신 Link Component
[Gatsby] Anchor Tag 대신 Link Component
2020.04.11Gatsby에서 내부 페이지로 이동할 때 Link Component를 써야 하는 이유 Anchor Tag(텍스트) 이동하는 페이지를 전부 로딩한다 그렇기 때문에 이동하면서 번쩍거린다 부자연스러워 보인다 Link Component Gatsby’s component enables linking to internal pages as well as a powerful performance feature called preloading. 출처: https://www.gatsbyjs.org/docs/gatsby-link/#how-to-use-gatsby-link 내부 페이지 안에서 이동할 때 미리 로딩을 해서 자연스럽게 보이게 한다 gatsby 모듈에 정의되어 있다 링크로 이동할 때 (이질감 없이) 훨씬 자연스럽게..
Source Tree 튜토리얼 3 :: 파일의 상태와 Stage Area
Source Tree 튜토리얼 3 :: 파일의 상태와 Stage Area
2020.04.10저장소에 있는 파일들의 상태 확인하기 파일 상태창 내 파일의 상태를 확인할 수 있는 창 우리가 자주 사용할 창이다. 우리는 프로그래밍을 하거나 다른 여러 가지 작업을 하면서 이 저장소에 파일을 넣고 빼고 수정을 가한다. 그때마다 우리의 파일들이 어떤 상태인지 확인할 때 사용하는 창이다. 이 창에서 우리는 변경한 파일을 선택해서 기록(commit)할 수 있다. Git은 파일을 어떻게 분류할까? Tracking Git이 파일의 변동 사항을 알려주며 파일을 추적하는 상태이다. 추적 중인 파일은 다시 3가지(기록할 파일이다, 안변했다, 변했다)의 상태로 구별해서 우리에게 파일의 상태를 알려준다. Untracking Git이 신경 쓰지 않는 파일 상태이다. 처음에 새로운 파일을 넣었을 떄 그 파일은 Untrack..
Source Tree 튜토리얼 2 :: Git 저장소 선언
Source Tree 튜토리얼 2 :: Git 저장소 선언
2020.04.10Source Tree Git으로 버전 관리를 GUI(그래픽을 클릭하는 인터페이스)하게 해주는 프로그램이다. 버전 관리의 첫 단계 - 저장소 선언 Git을 사용해서 파일 버전 관리를 하려고 한다면 먼저 관리하고자 하는 폴더를 git 저장소로 선언해야 한다. 소스 트리로 저장소를 선언해보자. 상단의 Create 탭을 누르면 git 저장소를 만드는 창이 나온다. 목적지 경로: 어떤 폴더를 git으로 관리할지 설정 이름: 저장소 명 설정 두 가지 설정을 해준 뒤 생성 버튼을 클릭하면 저장소로 선언이 된다. 저장소로 선언이 되면 .git 폴더가 생긴다 .git 폴더는 숨김 폴더이기 때문에 허용을 해줘야지 보인다. (탐색기의 상단에 보기 탭 > 숨긴 항목 체크) 내가 저장소로 잘 설정했는지 보기 위해서 .git 숨..
Source Tree 튜토리얼 1 :: Git에서 주로 쓰게 될 용어와 기능들
Source Tree 튜토리얼 1 :: Git에서 주로 쓰게 될 용어와 기능들
2020.04.10Git의 용어 Git의 다루기 위해 알아야 할 기본적인 용어를 정리해보자 저장소(Repository): 내가 Git으로 관리할 대상 모여있는 곳, 간단하게 관리 대상인 폴더 커밋(Commit): Git에서 버전을 기록하는 단위, 간단하게 하나의 버전 = Commit 커밋한다 = Git에 하나의 버전을 기록한다 로컬(Local) - 네트워크 없이 접속 가능한 것 로컬 컴퓨터 = 내 컴퓨터 원격(Remote) - 네트워크 접속해서 접속해야 하는 것 클라우드(Google Drive같은 것) 원격 저장소 = 웹 서버에 올린 Git 저장소 원격 저장소를 올리게 해주는 사이트: GitHub, Bitbucket Source Tree를 사용해서 주로 쓰게 될 Git의 기능들 저장소 선언 = 관리를 시작하겠다고 알리는 ..
Fork한 저장소에 upstream의 최신 commit 가져오기 :: GitHub Compare / Bitbucket / add remote
Fork한 저장소에 upstream의 최신 commit 가져오기 :: GitHub Compare / Bitbucket / add remote
2020.04.09내가 Fork한 후에 올라온 upstream의 commit 가져오기/동기화하기 upstream이란? Fork의 대상이었던 원래의 저장소. 방법 1: GitHub Compare 기능 GitHub에서 (upstream을 Fork한 내 저장소
Source Tree 튜토리얼 0 :: 카테고리 소개
Source Tree 튜토리얼 0 :: 카테고리 소개
2020.04.09Source Tree 카테고리 소개 명령어 환경이 익숙하지 않은 분들을 위해 Source Tree로 버전관리하는 법을 올려보려고 합니다. Git 초심자를 위해서 기초적인 파일상태 보기, 커밋, 푸시, 풀부터 시작해서 문제가 발생했을 때의 해결법까지 글을 써보려고 합니다. 올라오는 글의 순서 Source Tree 카테고리의 글은 주로 쓸 기능들부터 시작해서 문제가 발생할 때 사용할 기능 순으로 올릴 예정입니다. 그렇기 때문에 순차적으로 읽는 것을 추천합니다. 시작하기 앞서 먼저 제가 올린 아래의 글을 참고해서 Source Tree를 설치해주세요. 2020/04/09 - [Git/Source Tree] - Source Tree 설치하는 법 + 사라진 Source Tree 찾기
Git의 파일 상태 구분법
Git의 파일 상태 구분법
2020.04.09Tracking Git이 파일의 변동 사항을 알려주며 파일을 추적하는 상태이다. 추적 중인 파일은 다시 3가지의 상태로 구별해서 우리에게 파일의 상태를 알려준다 Untracking Git이 신경 쓰지 않는 파일 상태이다. 처음에 새로운 파일을 넣었을 떄 그 파일은 Untrakcing 상태이다. git add [파일명] 명령어로 파일을 Track할 수 있다.
Source Tree 설치하는 법 + 사라진 Source Tree 찾기
Source Tree 설치하는 법 + 사라진 Source Tree 찾기
2020.04.09Source Tree를 설치하는 법과 설치하다가 막혔을 때의 해결법 1. Source Tree 홈페이지 접속 후 다운로드한 설치 파일을 실행 Source Tree 홈페이지: https://www.sourcetreeapp.com/ 2. Bitbucket 가입 Source Tree를 사용하려면 Bitbucket에 가입해야 합니다. 가입해줍시다. 3. 로그인 Bitbucket에 로그인하라는 인터넷 창이 열릴겁니다. 이 창이 자동으로 열리지 않으면 설치 프로그램 끄고 다시 시도해보세요. 방금 가입한 아이디로 로그인해줍시다. (이미 로그인되어 있다면 Skip) 4. Grant Access 로그인했다면 아래의 웹 페이지로 이동할겁니다. 이 과정에서 무한 로딩 버그에 걸려서 못 빠져나오곤 합니다... 해결법은 껐다 ..
[Compiler] 1. Lexical Analyzer :: 구현하기
[Compiler] 1. Lexical Analyzer :: 구현하기
2020.04.09* 2020/04/09 - [Programming/Compiler] - [Compiler] 1. Lexical Analyzer :: 동작하는 방식에서 이어지는 내용입니다. Lexical Analyzer를 구현해보자 무엇을 구현해야 할까? Lexical Analyzer는 input을 읽고 토큰으로 분류를 해서 Symbol Table을 만들어야 합니다. Token들의 Pattern 그 Pattern들을 인식하는 코드 Symbol Table 1. Token들의 Pattern은 어떻게 정의할까? 정규식(Regular Expression)을 사용하면 편합니다. 특정 문자열의 패턴을 간결하면서 정확하게 표현을 하게 해주는 좋은 도구입니다. 비교를 해봅시다. 식별자 Token의 Pattern을 글로 표현한 경우 식별..