240711(목) 싸피 파이썬반
1. 마크다운
- 코드
# 마크다운 문법
1. 제목
+ '#'을 사용합니다.
# 제목1
## 제목2
### 제목3
#### 제목4
##### 제목5
###### 제목6
2. 목록
+ 순서가 있는 목록과 순서가 없는 목록
- '1. 2. 3.'과 같이 숫자 사용
+ 순서가 없는 목록
- "-, *, +"를 사용
- 순서가 없는 목록1
- 서브 목록1
- 서브 목록2
1. 순서가 있는 목록
1. 서브 목록1
2. 서브 목록1
# 빵빵런
## 빵빵런
3. 강조
+ 기울임 : *글자* 혹은 _글자_
+ 굵게 : **글자** 혹은 __글자__
+ 취소선 : ~~글자~~
4. 수평선
- 구분 선을 생성
- '-, *, _' 중 하나를 3개 이상 연속으로 작성
---
***
---
___
5. 코드
- 인라인 코드 : `코드` 백틱을 이용
- 블록 코드 : ```백팁 3번 입력하고 타입 작성
파이썬의 print는 `print("Hello 대전 2반")`과 같이 사용합니다
파이썬의 print는 ```print("Hello 대전 2반")```과 같이 사용합니다
```python
# 반복문
for in range(10):
print(i)
```
```bash
$ touch test.txt
```
```
plain text1
plain text2
plain text3
```
***
6. 하이퍼링크
+ 클릭해서 해당 주소로 이동할 수 있는 링크를 표현
+ `[링크 이름] (링크 주소)` 형태로 작성
[naver](https://www.google.com/search?q=%EA%B0%84%EB%8B%B4%ED%9A%8C&oq=%EA%B0%84%EB%8B%B4%ED%9A%8C&gs_lcrp=EgZjaHJvbWUyDAgAEEUYORixAxiABDIHCAEQABiABDIHCAIQABiABDIHCAMQABiABDIHCAQQABiABDIHCAUQABiABDIHCAYQABiABDIHCAcQABiABDIHCAgQABiABDIHCAkQABiABNIBCTI0MDVqMGoxNagCALACAA&sourceid=chrome&ie=UTF-8)
7. 이미지
+ 마크다운 문서에 이미지 삽입
+ `![이미지 없을 경우 텍스트](이미지 주소)`
![고양이 사진](./dimage.png)
8. 인용
+ 주석이나 인용 문구를 표현한다
+ '>'를 사용하고, 갯수에 따라 중첩이 가능합니다.
> 인용문 을 작성합니다.
>
> + 목록도 가능합니다.
> ``` python
> #파이썬 코드 블록 1
> #파이썬 코드 블록 2
> ```
>> 중첩된 인용문
>> 안녕 신기하당
>>> 이것도 가능?
>>>> 오우오우
9. 표
+ `파이프(|)`와 `하이픈(-)`을 이용해 행, 열 구분
+ 헤더 셀을 구분할 때는 `3개 이상의 하이픈 필요
| 동물 | 종류 | 다리 갯수 |
| ---- | ---- | ---------|
| 사자 | 포유류 | 4개
|사자| 밥 | 뭐나옴|
|빵묵었더니| 배터짐|
- 마크다운 단축키 알기
- vscode 단축키 :
1. alt + shift + ↓ : 위 텍스트 아래에 복사
2. 마크다운 미리보기 창 : 오른쪽 상단 편집기 오른쪽 분할 버튼
3. ctrl + b : 왼쪽 탭 열고 닫기
- 깃헙 마크다운 뱃지 만들어주는 사이트(복붙하면 디자인 끗)
2. CLI
- CLI 개념
: 명령어 (<--> GUI)
- CLI 왜 사용할까?
: 메모리, CPU 사용이 적다
- CLI에서 .(점)의 역할
더보기
현재 디렉토리(.)
현재의 상위 디렉토리(..) -> 부모
- CLI에서 가장 중요한 것은 경로 알아야한다
더보기
절대 경로 : 루트 디렉토리부터 목적지점까지 모든 경로 전부 작성
상대 경로 : 현재 작업하고 있는 디렉터리에서 바라본 경로
- 코드 :
# 리눅스
# CLI (command line interface)
+ 터미널을 통해 사용자가 컴퓨터와 상호작용
## 경로
1. 루트 디렉터리 (`/`)
+ 모든 파일과 폴더를 담고 있는 최상의 폴더(경로)
+ 윈도우의 경우 보통 `C드라이브`
2. 홈 디렉터리 (`~`)
+ 현재 로그인된 사용자의 홈 폴더
+ 윈도우 : `C:/사용자(Users)/현재 사용자 계정`
+ MAC : `/Users/현재 사용자 계정`
3. 절대 경로 : 루트 디렉토리로부터 목적 지점까지의 경로
+ ex ) `C:/Users/사용자 계정/Desktop`
4. 상대 경로 : 현재 작업하고 있는 디렉토리 기준으로 계산된 경로
+ `./` : 현재 작업하고 있는 폴더 (생략해도 무관)
+ `../` : 현재 작업하고 있는 부모폴더
+ ex) `./SSAFY`(현재 작업폴더에 있는 ssafy 폴더)
## 터미널 명령
1. touch : 파일 생성
+ 띄어쓰기로 구분하여 여러 파일 한꺼번에 생성 가능
+ 숨김 파일을 만들기 위해서는 `.`을 파일명 앞에 붙입니다.
```bash
touch text.txt
```
- 터미널 명령 창 ctrl + `
2. mkdir : 폴더 생성
+ 띄어쓰기 구분해서 여러 폴더를 한꺼번에 생성 가능
+ 폴더 이름에 공백을 넣고 싶은 경우 따옴표로 묶어서 입력
```bash
mkdir myFolder
mkdir 'ssafy start'
```
3. ls : 현재 디렉토리의 폴더 및 파일 목록 보여줌
+ `-a` : all 옵션. 숨김 파일까지 모두 보여줍니다.
+ `-l` : long 옵션. 용량, 수정 날짜 등 파일 정보를 자세히 보여줍니다.
```bash
#기본사용
ls
#all 옵션
ls -a
#all과 long 옵션 함께 사용
ls -a -l
# 여러 옵션 축약
ls -al
```
4. mv
+ 폴더 또는 파일을 다른 폴더로 이동할 때 사용
+ 폴더 및 파일 이름을 변경할 때 사용
```bash
# text.txt를 myFolder로 이동
mv text.txt my Folder
#myFolder를 testFolder로 이름 변경
mv myFolder testFolder
```
5. rm : 폴더 또는 파일 삭제
+ 휴지통 이동 없이 완전 삭제
+ `*`를 사용해서 `rm *.txt`입력 시 txt 파일 전체 삭제
+ `*`는 와일드카드로서 0개 이상의 문자를 대체할 수 있다.
+ 와일드 카드
+ `?` : 임의의 한 문자
+ `[abcd]` : 괄호 안의 문자 중 하나와 일치할 경우
=> a.txt , b.txt, c.txt 삭제
cf ) `[abcd][abcd]`일 경우 ab.txt 삭제 가능
+ `-r` : 폴더 삭제 옵션
```bash
rm -r testFolder
```
6. start, open : 파일 또는 폴더 열기
+ `window`에서 start, `Mac`에서 open
```bash
start test.txt
```
7. cd : 현재 작업 중인 디렉터리 변경
+ `cd ~` : 홈 디렉토리로 이동
+ `cd ..` : 부모 디렉토리로 이동
+ `cd -` : 이동 전 디렉토리로 이동 (뒤로가기)
```bash
cd testFolder
```
## bash의 유용한 단축키
+ `위, 아래 방향키` : 과거에 작성했던 명령어 조회
+ `tab` : 폴더 및 파일 이름 자동 완성
+ `ctrl + a` : 커서가 맨앞으로 이동
+ `ctrl + e` : 커서가 맨뒤로 이동
+ `ctrl + w` : 커서 앞 단어 삭제
+ `ctrl + l ` : 터미널 화면 청소
+ `ctrl + insert` : 복사
+ `shift + insert` : 붙여넣기
3. GIT
- 3가지 영역이 존재한다
더보기
: working directory , 현재 작업 위치 -> staging area, 변경사항 저장(버전 수정 반영할 파일 취사선택) -> repository, 버전 관리 반영(업로드)
-> 버전 기록시 commit이란 명령어를 쓴다
- git init이란 초기화
: git 버전 관리 최초로 시작할 때 디렉토리에서 진행 -> 빈 폴더 처음 만들었을 때 실행 필요함
(clone시에는 필요x)
*master 라는 문구가 떠야 정상
- git add : 변경사항 있는 파일 staging area에 추가
- git add . : 모든 파일 staging area에 추가 (띄어쓰기 주의)
'SSAFY' 카테고리의 다른 글
[수업기록] git clone, 프로그래밍 기초 및 파이썬 기초 문법(1) (0) | 2024.07.15 |
---|---|
[입과 후 스타트캠프를 마치며] 드디어 (12) | 2024.07.14 |
[수업기록] GIT(2) (0) | 2024.07.12 |
[SSAFY 12기] 안산학생 - 현업개발자 특강 (0) | 2024.07.02 |
SSAFY 싸피 12기 비전공 합격 후기 + 대전 캠퍼스 집 구하기 팁! (10) | 2024.06.23 |