How to Use
How to Use🚀
https://kr.piliapp.com/emoji/list/
-> 이모티콘
https://inpa.tistory.com/entry/MarkDown-%F0%9F%93%9A-Emoji-%EC%9D%B4%EB%AA%A8%ED%8B%B0%EC%BD%98-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0?category=896668 -> 마크다운에서 이모티콘 사용하기
Git & Github
📍 init
- repository 생성
- repository 폴더를 저장할 경로로 cmd 이동
- git clone ~
- 파일 작성
- git add . / git add <파일이름>
- git commit -m “comment”
- git push origin master / git push origin branch
- git pull origin master
📍 ! init
- clone 하고 싶은 폴더로 이동 -> git clone ~ -> 폴더 생김.
- [선택] git checkout -b branchName
- git pull origin master
- 파일 작성
- git add . / git add <파일이름>
- git commit -m “comment”
- git push origin master / git push origin branch
- git pull origin master
- pull -> push -> pull -> push …
Colab & Github
📍 init
- repository 생성 + README.md도 같이
- Repository 접근을 위한 Access Token 생성하기(MyPage > Settings > (맨아래)Developer settings > Personal access tokens > Generate new token)
-
Google drive mout하기
from google.colab import drive drive.mount('/content/drive')
- 연동 시키고 싶은 폴더 생성하기(코랩에서)
- Colab에서 코드를 이용하여 원하는 위치로 이동하기. -> drive/MyDrive에 들어가서 만들어놓은 폴더로 이동(경로 복사)
- !git clone https://(username):(access token)@github.com/(username)/(repository name).git
- cd 를 통해서 만들어긴 레파지토리 폴더 파일로 들어간다.
-
Git 관련 정보
!git config --global user.email '(user email)' !git config --global user.name '(user name)'
📍 ! init
-
Google Drive 접근
from google.colab import drive drive.mount('/content/drive')
-
Commit을 원하는 폴더로 이동
cd /content/drive/MyDrive/Commit_Test_Folder/Test_Repo
-
본인임을 확인
!git config --global user.email '(user email)' !git config --global user.name '(user name)'
-
git add . / git add <파일이름>
VSCode 언어별 사용법
- Java : ctrl + shift + p -> create java project를 누르면 어디 폴더에 넣을 것인지를 선택한 후, 패키지 이름을 설정하면 됨. 그 후, 파일의 제목은 클래스 이름이 되고, 그 후는 이클립스랑 유사
- Java Script : https://velog.io/@eundada064/%EB%B0%B1%EC%A4%80-JavaScript-VSCode-%ED%99%98%EA%B2%BD-%EC%84%B8%ED%8C%85
- html/css : 우측 하단에 go live를 누르면 서버를 통해서 웹을 열 수 있고, ctrl + b를 누르면 비스코드에서 바로 개인 경로를 통해서 웹을 열 수 있다.
- 아마 대부분의 언어가 ctrl + alt + n을 누르면 다른 json파일 조작 없이도 실행이 가능한 것 같다.
- C언어 : launch.json파일과 tasks.json 파일을 해당 폴더에 저장해 준 후, ctrl + alt + n을 누르면 알아서 컴파일, 실행 다됨 -> 다시 해보니, launch.json과 tasks.json 파일 조작 없이도 그냥 ctrl + alt + n만 누르면 실행 됨
나같은 경우는 MingGW가 다운받아져 있는 상황이라서 이 링크 참고 https://webnautes.tistory.com/1158
//task.json
{
"version": "2.0.0",
"runner": "terminal",
"type": "shell",
"echoCommand": true,
"presentation": {
"reveal": "always"
},
"tasks": [ //C++ 컴파일
{
"label": "save and compile for C++",
"command": "g++",
"args": [ "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ],
"group": "build",
//컴파일시 에러를 편집기에 반영
//참고: https://code.visualstudio.com/docs/editor/tasks#_defining-a-problem-matcher
"problemMatcher": {
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
// The regular expression.
//Example to match: helloWorld.c:5:3: warning: implicit declaration of function 'prinft'
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
}, //C 컴파일
{
"label": "save and compile for C",
"command": "gcc",
"args": [ "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ],
"group": "build",
//컴파일시 에러를 편집기에 반영
//참고: https://code.visualstudio.com/docs/editor/tasks#_defining-a-problem-matcher
"problemMatcher": {
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
// The regular expression.
//Example to match: helloWorld.c:5:3: warning: implicit declaration of function 'prinft'
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
},
// // 바이너리 실행(Windows)
{
"label": "execute",
"command": "cmd",
"group": "test",
"args": [
"/C", "${fileDirname}\\${fileBasenameNoExtension}"
]
}
]
}
Operating System
- sftp 2116313@itserver2.sookmyung.ac.kr
- 비번(바꾸지는 않음)
- put C:\STUDY\4학기\Operating_System\fork.c : 파일이 들어감
- exit
- ssh -l 2116313 itserver2.sookmyung.ac.kr
- 비번(바꾸지는 않음)
- ls 입력 : 파일이 들어가 있는 것을 확인할 수 있음
- gcc -o fork fork.c
- ./fork -> 실행되는 것을 확인할 수 있음.
- vi thread2.c : 코드 확인 가능