View Code? Open in Web Editor
NEW
This project forked from lina0322/42seoul_minishell
๐ฏโโ๏ธ42seoul minishell - llim dhyeon
42seoul_minishell's Introduction
๐ฏโโ๏ธ42seoul minishell - dhyeon๐ธ๐ป llim๐ฉ๐ปโ๐ป
dhyeon๊ณผ llim๋ง์ shell์
๋๋ค.๐
- ์๋ก์ด ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ ์ ์๋ ํ๋กฌํํธ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- Bash์ฒ๋ผ (PATH ๋ณ์๋ ์๋, ์ ๋ ๊ฒฝ๋ก๋ฅผ ํ์ฉํด) ์ฌ๋ฐ๋ฅธ ์คํํ์ผ์ ์ฐพ๊ณ ์คํํ ์ ์์ต๋๋ค.
- ๋ค์ ๋ด์ฅ ๊ธฐ๋ฅ๋ค์ Bash์ฒ๋ผ ์คํํ ์ ์๋๋ก ๊ตฌํํด๋ณด์์ต๋๋ค.
- โ-nโ ์ต์
์ ํ์ฉํ ์ ์๋ echo
- ์ค์ง ์๋, ์ ๋ ๊ฒฝ๋ก๋ง ํ์ฉํ๋ cd
- ์๋ฌด ์ต์
์์ด pwd
- ์๋ฌด ์ต์
์์ด export
- ์๋ฌด ์ต์
์์ด unset
- ์๋ฌด ์ต์
, ์ธ์ ์์ด env
- ์๋ฌด ์ต์
์์ด exit
- Bash์ฒ๋ผ ๋ช
๋ น๋ฌธ ์์ ; ๋ ๋ช
๋ น์ด๋ฅผ ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
- ์ฌ๋ฌ์ค์ ๋ช
๋ น์ด๋ฅผ ์ ์ธํ๊ณค โ ๋ โ ๊ฐ Bash์ฒ๋ผ ์๋ํ๊ฒ ๊ตฌํํ์์ต๋๋ค.
- ํ์ผ ๋์คํฌ๋ฆฝํฐ ์ง๊ณ๋ฅผ ์ ์ธํ๊ณ ๋ฆฌ๋ค์ด๋ ์
< > ">>" ๊ฐ Bash์ฒ๋ผ ์๋ํฉ๋๋ค.
- ํ์ดํ | ๊ฐ Bash์ฒ๋ผ ์๋ํฉ๋๋ค.
- ํ๊ฒฝ๋ณ์ ($ ๋ค์ ๋ฌธ์๋ก ์ด๋ค์ง๋ ํ์)๊ฐ Bash์ฒ๋ผ ์๋ํฉ๋๋ค.
- $? ๊ฐ Bash์ฒ๋ผ ์๋ํฉ๋๋ค.
- 'Ctrl-C, ctrl-D, ctrl - ' ๊ฐ Bash์ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- Norm v3.๋ฅผ ๋ฐ๋ฅธ๋ค
- ํจ์๋ ๋์ฌ, ๋ณ์๋ ๋ช
์ฌ, ์ ์ญ๋ณ์๋ ๋๋ฌธ์๋ก ํ๋ค.
- ๊ฐ๋ฅํ ์์ ๋จ์๋ก ์ปค๋ฐ ํ๊ธฐ
- ์คํ ๊ฐ๋ฅํ ์ํ์์ ์ปค๋ฐ ํ๊ธฐ
- ์ ๋ชฉ์ Type์ ์๋ฌธ์ผ๋ก ์์ฑ
- Type #issueNumber - ๋ด์ฉ ex) Add #2 - UML ์์ฑ / (์ด์๋ฒํธ ์๋๊ฒฝ์ฐ) Refactor - ์ ๋ฐ์ ์ธ ์ฝ๋ ์์
- ํ์
์ ์ฒซ๊ธ์๋ ๋๋ฌธ์๋ก ์์ฑ
- Type ๊ท์น
- Add: ํ์ผ์ด๋ ํด๋ ์ถ๊ฐ
- Feat: ์๋ก์ด ์ฝ๋๋ ๊ธฐ๋ฅ ์ถ๊ฐ
- Remove: ํ์ ์ฝ๋ ์ ๊ฑฐ
- Style: ๊ธฐ๋ฅ์ด๋ ๋ก์ง ๋ณ๊ฒฝ ์์ด, ์คํ์ ๋ฑ ๋ณ๊ฒฝ
- Refactor: ๋ณ์ ์ด๋ฆ์ ๋ฐ๊พธ๊ฑฐ๋, ์ฝ๋ ์์
- Docs: ๋ฌธ์ ์์ ๋ฐ ์ถ๊ฐ
- Fix: bug ์์ (์ฌ์ฉ์ ์
์ฅ์์ ๋๊ปด์ง๋ ๊ฒ๋ค)
- Chore: ๊ธฐํ ์ก ์
๋ฌด
- ๊ธฐํ ๋ฑ๋ฑ
์ฒซ๋ฒ์งธ ๋ง๋จ: 3/10(์) 20:00
- ๐งพ ํ์ ๋ด์ฉ : UML ์์ฑ
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : ํ๋กฌํํธ ํจ์ ์์ฑ
- llim๐ฉ๐ปโ๐ป : ํ๊ฒฝ ๋ณ์ ํ์ฑ
๋๋ฒ์งธ ๋ง๋จ: 3/13(ํ ) 13:00
- ๐งพ ํ์ ๋ด์ฉ : ์งํ ์ํฉ ๊ณต์
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : ์ ๋ฐ์ ์ธ ๊ณผ์ ์ ๋ฆฌ
- llim๐ฉ๐ปโ๐ป : ํ๊ฒฝ๋ณ์ ์ถ๋ ฅ, ์ํ๋ฒณ ์์ผ๋ก ์ถ๋ ฅ ๊ตฌํ
์ธ๋ฒ์งธ ๋ง๋จ: 3/15(์) 22:00
- ๐งพ ํ์ ๋ด์ฉ : ์งํ ์ํฉ ๊ณต์
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : ํํธ๋ถ๋ฐฐ ์ ๋ฆฌ
- llim๐ฉ๐ปโ๐ป : ์๊ทธ๋ ํจ์, ํ๊ฒฝ๋ณ์ ์ญ์ ๋ ์์ ํจ์
๋ค๋ฒ์งธ ๋ง๋จ: 3/18(๋ชฉ) 21:00
- ๐งพ ํ์ ๋ด์ฉ : ์ ์ฒด์ ์ธ ์ฝ๋ ์ ๋ฆฌ ๋ฐ ํ๋ก์ฐ ํ์
- โ๏ธ ์
๋ฌด ๋ถ๋ด : ๊ธฐ์กด ์
๋ฌด ๋ง๋ฌด๋ฆฌ
๋ค์ฏ๋ฒ์งธ ๋ง๋จ: 3/20(ํ ) 20:00
- ๐งพ ํ์ ๋ด์ฉ : ์ค๊ฐ ์ ๊ฒ
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : ๊ธฐ๋ฅ ๊ตฌํ(๋นํธ์ธ ํจ์ ๊ตฌํ)
- llim๐ฉ๐ปโ๐ป : tokenizer(๋จ์ด๋ณ๋ก token ์์ฑ)
์ฌ์ฏ๋ฒ์งธ ๋ง๋จ: 3/24(์) 17:00
- ๐งพ ํ์ ๋ด์ฉ : ์งํ ์ํฉ ๊ณต์
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : export ์์
- llim๐ฉ๐ปโ๐ป : ๋ฐ์ดํ๋ ์คํ์ด์ค ๊ด๋ จํด์ ์ฒ๋ฆฌํ๊ธฐ
์ผ๊ณฑ๋ฒ์งธ ๋ง๋จ: 3/28(์ผ) 17:00
- ๐งพ ํ์ ๋ด์ฉ : ํ ํฐ ๋ช
์ธ ์ถ๊ฐ, PATH ํ์ฑ ์ถ๊ฐ
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : PATH ๊ฒฝ๋ก์ ์๋ ํจ์ ๊ด๋ จ ์ฒ๋ฆฌ
- llim๐ฉ๐ปโ๐ป : ์ถ๊ฐ๋ ํ ํฐ ๋ช
์ธ ๊ตฌํํ๊ณ PATH, command ํ์ฑ
์ฌ๋๋ฒ์งธ ๋ง๋จ: 4/2์ผ(๊ธ) 21:00
- ๐งพ ํ์ ๋ด์ฉ : ์งํ ์ํฉ ๊ณต์
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : prompt ์์ฑ, . .. ์ฒ๋ฆฌ
- llim๐ฉ๐ปโ๐ป : cmd ํ์ฑ ๋ง๋ฌด๋ฆฌ, free ํจ์ ๋ง๋ค๊ธฐ
์ํ๋ฒ์งธ ๋ง๋จ: 4/4์ผ(์ผ) 12:00
- ๐งพ ํ์ ๋ด์ฉ : ๊ฐ์ข
bug ์์ (์ธ๊ทธํดํธ, memset, free๊ด๋ จ...)
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : prompt ์์ฑ, cd ์๋ ํ์ผ ๊ด๋ จ ์ฒ๋ฆฌ
- llim๐ฉ๐ปโ๐ป : cmd ์์ฑ, malloc ํ๊ฑฐ ์ ๋ถ ๋ณ๊ฒฝ, free ํจ์ ๋ค์ ๋ง๋ค๊ธฐ
์ด๋ฒ์งธ ๋ง๋จ: 4/7์ผ(์) 00:30
- ๐งพ ํ์ ๋ด์ฉ : ์ค๊ฐ ์ ๊ฒ
์ดํ๋ฒ์งธ ๋ง๋จ: 4/7์ผ(์) 22:30
- ๐งพ ํ์ ๋ด์ฉ : ๋ฐฑ์ฌ๋์์ ๋ฐ์ดํ ๊ด๋ จ ์ ๋ฆฌ
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : execve
- llim๐ฉ๐ปโ๐ป : ๋น env ํฐ์ง๋๊ฑฐ, ์์๋ฐ์ดํ cmd
์ด๋๋ฒ์งธ ๋ง๋จ: 4/9์ผ(๊ธ) 14:00
- ๐งพ ํ์ ๋ด์ฉ : ๋ฆฌ๋ค์ด๋ ์
์ฒ๋ฆฌ ๊ด๋ จ - cmd์ fdin, fdout ๋ง๋ค๊ธฐ
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : execve
- llim๐ฉ๐ปโ๐ป : cmd
์ด์ธ๋ฒ์งธ ๋ง๋จ: 4/11์ผ(์ผ) 12:00~21:00 in ํด๋ฌ์คํฐ
- ๐ ์์
๋ด์ฉ : ํด๋ฌ์คํฐ์์ ์์
, UML์ ๋ฆฌ
- dhyeon๐ธ๐ป : execve, check_redirection
- llim๐ฉ๐ปโ๐ป : ๋ฐ์ดํ ์๋ฌ์ผ๋ tokenizer, paser_cmd์์ ์๋ฌ ์ฒ๋ฆฌ | $? ๊ทธ๋๋ก ๋๊ธฐ๊ธฐ
์ด๋ค๋ฒ์งธ ๋ง๋จ: 4/17์ผ(ํ ) 19:00
- ๐งพ ํ์ ๋ด์ฉ : ๋ง๋ฌด๋ฆฌ ์์
- โ๏ธ ์
๋ฌด ๋ถ๋ด
- dhyeon๐ธ๐ป : return value
- llim๐ฉ๐ปโ๐ป : ๋ฆฌ๋ค์ด๋ ์
syntax error ์ฒ๋ฆฌ, $? error code, export ์์ ""์์ ์คํ์ด์ค 1๊ฐ๋ก ์ฒ๋ฆฌ, eaks Check, echo " \" $HOME $HOME "
์ด๋ค์ฏ๋ฒ์งธ ๋ง๋จ: 4/18์ผ(ํ ) 20:00
- ๋คใ
ใ
ใ
ใ
ใ
ใ
ใ
ํ๋คใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
ใ
๐๐๐๐๐ 4/20(ํ) ํ๊ฐ์๋ฃ! ๐๐๐๐๐
42seoul_minishell's People
Contributors
Stargazers