Skip to content

Commit

Permalink
[이용우] 1주차 미션 제출 (#16)
Browse files Browse the repository at this point in the history
  • Loading branch information
wooy0ng authored Mar 17, 2024
1 parent 716b4ff commit 3be4e2a
Showing 1 changed file with 83 additions and 0 deletions.
83 changes: 83 additions & 0 deletions 8th_members/이용우/1주차.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# 1주차
### 목차
1. [CPython 소스코드 다운로드 및 환경 구성](#cpython-소스코드-다운로드-및-환경-구성)
1-1. [VSCode 코드 구성하기](#vscode-코드-구성하기)
1-2. [작업과 실행 파일 설정](#작업과-실행-파일-설정)
1-3. [환경 구성 켑처](#환경-구성-결과)
2. [스터디에서 이루고 싶은 목표 & 함께 하게 된 소감](#스터디에서-이루고-싶은-목표--함께-하게-된-소감)

<br><br>

## CPython 소스코드 다운로드 및 환경 구성
### VSCode 코드 구성하기
VSCode는 온라인 플러그인 마켓 플레이스를 제공하는 확장 가능한 코드 편집기이다.
통합 git 인터페이스를 제공하며, C와 파이썬 모두를 지원하기 때문에 CPython을 위한 좋은 선택이 될 수 있다.

Extensions 패널에 접근하여 `ms-vscode.cpptools`와 같은 고유 식별자로 확장을 검색할 수 있다.
<font color='orange'>C/C++ for Visual Studio Code</font>를 클릭하여 다운로드하도록 하자.


또한 권장되는 확장은 아래와 같다.
|Extension|Description|
|--|--|
|C/C++ (`ms-vscode.cpptools`)|인텔리센스, 디버깅, 코드 강조 등의 C/C++ 지원을 제공|
|Python (`ms-python.python`)|파이썬 코드 편집, 디버깅, 탐색 등의 파이썬 지원을 제공|
|reStructuredText (`lextudio.restructuredtext`)|CPython 문서에 사용되는 reStructuredtext에 대한 지원을 제공|
|Task Explorer (`spmeesseman.vscode-taskexplorer`)|make 작업을 편리하게 실행할 수 있는 Task Explorer 패널을 Explorer 탭 안에 추가|


<br><br>

### 작업과 실행 파일 설정
VSCode는 작업 디렉터리 내부의 `.vscode` 폴더를 작업 공간 설정에 사용한다.
폴더가 없으면 새로 만들고 다음 파일들을 추가해서 작업 공간을 설정할 수 있다.

- 프로젝트 실행 명령에 대한 `tasks.json`
- 디버거를 위한 `launch.json`
- 기타 플러그인을 위한 파일

`tasks.json` 파일에 작업을 등록할 수 있다.

```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"group": {
"kind": "build",
"isDefault": true
},
"windows": {
"command": "PCBuild/build.bat",
"args": ["-p", "x64", "-c", "Debug"]
},
"linux": {
"command": "make -j2 -s"
},
"osx": {
"command": "make -j2 -s"
}
}
]
}
```

<br><br>

### 환경 구성 결과

<img width="1550" src="https://github.com/wooy0ng/wooy0ng/assets/37149278/2736261c-5a2f-4d81-9e15-209e3f9ede69">


<br><br><hr>

## 스터디에서 이루고 싶은 목표 & 함께 하게 된 소감
이번 스터디를 통해 Python 언어를 더 깊이 있게 이해하고,
이 스터디를 마친 후에는 Python을 원하는 기능 및 스펙에 맞게
입맛대로 커스텀 할 수 있는 엔지니어로 성장하기 위한 초석을 다지고 싶습니다.

이번 CPython 스터디에 참여하여 관심사가 비슷한 분들과 함께 할 수 있게 되어 기쁘게 생각하고 있습니다.
모든 분들이 이번 스터디를 통해 각자 성취, 혹은 원하는 바를 이룰 수 있었으면 좋겠습니다.
앞으로 스터디 기간 동안 잘 부탁드립니다. 감사합니다🙂

0 comments on commit 3be4e2a

Please sign in to comment.