본문 바로가기

728x90
반응형

전체 글

(111)
Pug code block이 예상치 못한 토큰 오류를 던지고 있습니다. 질문 저는 아래와 같은 mixin을 가지고 있습니다. I have the following mixin: mixin color(c, color) if (c == 0) div(class=`${color}-50`) red-50 else if (c == 5) div(class=`${color}`) red else div(class=`${color}-${c*100}`) red-#{c*100} 저는 그 후 아래 코드를 사용하여 mixin을 사용합니다. I then use the following code to use the mixin: block content .grid - var colors = ['red', 'pink', 'purple'] each color in colors .cell.cell-6 for (l..
[linux / mac os] 깃 연동 - 자주 사용하는 git 명령어 추가 ① git init 원하는 디렉토리에서 해당 명령어를 실행해 로컬 깃 저장소로 사용할 것이라고 선언한다. ② git remote add 저장소_이름 저장소_주소 연동할 저장소를 뭐라고 부를 지, 저장소의 주소는 어떻게 되는지를 적어서 remote에 추가한다. 이 저장소의 주소가 ssh일 경우 ssh key가 필요하고 (git@github.com:어쩌구저쩌구) HTTP일 경우 ssh key가 필요 없다 (github.com/어쩌구저쩌구) 이 이후에는 필요한 작업을 하면 되는데, 저장소의 이름은 꼭 위에서 만들어준대로 해야 한다. (clone을 하면 origin이 기본 이름으로 만들어진다) git remote : 연동되어 있는 저장소의 리스트를 볼 수 있다. git remote rename 기존_저장소_이름..
[linux / max os] ssh key 발급 ssh key를 발급 받아야 연동할 수 있는 레포지토리가 있는데 (ssh를 이용해서 remote 하는 경우인 듯. remote를 해야 push나 clone 등을 할 수 있으니 꼭 알아두자) ssh key를 발급 받고 그것을 이용해서 깃을 연동하는 것까지 자주 하게 되어서 순서대로 명령어를 써둔다. ① ssh-keygen 이 때 "/Users(또는 home)/컴퓨터명/.ssh/id_rsa already exists." 라고 나오면 이미 존재한다는 말이다. 만약 새로운 ssh key로 바꾸고 싶다면 yes를 입력하고, 그냥 필요없다면 no 하고 ssh key 발급은 건너 뛰어도 된다. ② password 입력 (2번) 이 ssh key의 password를 설정한다. ③ cat ~/.ssh/id_rsa 이 명..
[Linux] CLI와 file&directory 관련 명령어 알아보기 CLI (command line interface)란? 명령줄 인터페이스로 가상 터미널을 통해 사용자와 컴퓨터가 문자열의 형태로 입출력을 주고 받는 형태의 인터페이스다. 간단히 말해, 명령어를 통해 컴퓨터를 제어하는 프로그램이다. CLI 환경에 익숙해지려면 명령어를 익히고 있어야 하기 때문에 최종 사용자 수준에서는 GUI로 완전히 대체되었다. 하지만 서버 관리 및 서버 프로그래밍과 같이 프로그래밍과 접점이 있는 분야에서는, CLI가 상대적으로 자원을 적게 소모하고 안정적이라는 장점때문에 여전히 사용하고 있다. ex) 도스, 명령 프롬프트, 유닉스 셸(쉘) 환경(대표적으로 bash) file & directory 옵션은 명령어 뒤에 한 칸 띄우고 입력한다. 명령어 --help : 해당 명령어에 대한 간단한..
[C 언어] 함수 알아보기 함수(function)란? 프로그래밍에서 함수는 어떤 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합이다. 자주 사용되는 특정 작업을 함수로 정의해두면 필요할 때마다 작성한 함수를 호출하면 되기 때문에 반복적인 프로그래밍을 피할 수 있다. 그리고 프로그램을 여러 개의 함수로 나눠 작성하며 모듈화되어 코드의 가독성이 좋아지고, 유지보수가 쉬워진다. C 언어 프로그램은 이런 함수들로 구성되고 포함된 함수들을 사용해 프로그램의 목적을 달성하게 된다. 사용법 ① 함수의 원형(prototype) 선언 반환타입 함수이름(매개변수타입); - 함수의 원형은 main() 함수 앞에 미리 선언되어야 한다. - C 언어는 순서가 중요해서 원형 함수를 먼저 선언해두지 않으면 그 함수가 뭔지 몰라서 ..
알고리즘 문제를 풀며 주의해야 할 사항 한 달 전, java 언어로 백준 7단계를 풀다가 그만뒀다. 초반에는 할 만 하더니 부족한 기초&컴퓨터적 사고? 수학적 논리력?이 발목을 잡았다. 이게 내 바닥이구나 하는 느낌 기본이 없어 문제를 풀지 못하면서도 억지로 붙잡고 몇 시간에 한 문제씩 풀다보니 지치기도 했고 중요도를 잘못 설정한 것 같은 느낌에 잠정 중단한 것이었다. 당시에는 책으로 공부하는데, 책보다 백준을 붙잡고 있는 시간이 더 길어지면서 이래서는 안되겠다고 판단했다. 급한 것은 기본 개념이라고 생각하기도 했고 알고리즘을 다시 해야겠다 생각하는 와중 42 서울 합격 연락을 받게 되었고 어제부터 알고리즘을 시작했다. 물론 이번에는 C 언어로 처음부터 다시 확실히 풀어봤던 문제이고, C언어도 기초는 잠깐 배웠어서 그런지 문제 푸는 시간이 엄..
Visual Studio와 Github 연동 C언어 잠깐 배울 때 Visual Studio 사용하고 항상 Spring만 사용한다고 굳이 visual studio와 github을 연동할 필요가 없었는데, 앞으로 한 달은 C언어에 집중해야 할 것 같으니 연동 해보자 ① Visual Studio Installer 실행 ② Visual Studio Community 2019의 수정 버튼 클릭 이 때, 업데이트가 필요하다면 먼저 업데이트를 해주어야 한다. ③ 개별 구성 요소 - Visual Studio용 GitHub 확장 선택 - 수정 클릭 ④ Visual Studio 실행 (난 Community 2019이다) ⑤ 코드를 사용하지 않고 계속 클릭 ⑥ Github Extension for Visual Studio 업데이트 (이 단계가 없을 수도 있음) 나는 ..
[Linux error] E:45 'readonly' option is set (add ! override) 에러 발생 SSH 관련 설정한 후, 도대체가 저장도 안되고 재시작도 안되고 수정밖에 안되서 찾다가 자고 일어나서 :w 명령어를 다시 입력하니 반응을 보인다. 해결 과정 * 공부를 위해 해결 과정을 기록해 놓은 것일 뿐, 해결 방법은 아래에 따로 정리했다. 방법이 필요하다면 바로 아래로 가면 된다.* 괄호 안의 내용을 보면 !를 붙이라는 말 같은데 :w! 명령어를 실행해보면 되려나? 하고 시도했지만 안됐다. 원래 되던 :w도 안된다..? 도대체 리눅스 어떻게 쓰는건지 너무 어렵다..ㅎ... 그 뒤로 강의를 찾아보고 해도 아무리 봐도 기본적인 것 같은데 사용법을 알려주는 곳이 없다..ㅋㅋㅋㅠ 내 마음대로 또 Ctrl 누른 채로 이것저것 누르다가 갑자기 설정하는 상태에서 밖으로 나와졌다(??) [1]+ Sto..

728x90
반응형