- docker
- ์์คํ ์ํํธ์จ์ด
- Quick Sort
- spring ์์ ๋ก๊ทธ์ธ
- MethodArgumentNotValidException
- Rp2๊ธฐ
- RP 2๊ธฐ
- aligoapi
- Data Structure
- OpenAPI
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- Spring
- java error
- DATABASE
- SSL
- C++
- datagrip
- mysql
- SQL
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- Unity
- node js
- MAKE US
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- merge sort
- Java
- spring์ผ๋ก https ์ ์ฉ
- @CreatedDate
- GIT
๋ชฉ๋ก์ ์ฒด ๊ธ (129)
YS's develop story
์์ฑํ ์ฝ๋๋ฅผ vscode๋ก ์ด๋ ค๊ณ ํ๋๋ฐ ๊ธ์ ๊นจ์ง ํ์์ด ๋ฐ์ํ์ ๊ฒฝ์ฐ, ์๋์ฒ๋ผ ํ๋ฉด ๋ฉ๋๋ค. File - Preferences - Settings User - Files - Auto Guess Encoding ์ฒดํฌํ์!!
Git ์ ์ฅ์ ์์ฑ, ์ต์ด๋ก ์ปค๋ฐํ๊ธฐ (git commit,git add,git status,git log) Git ์ ์ฅ์๋ฅผ ์์ฑํ๊ณ , ์ปค๋ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ์๋ค. ์ฐ์ ์๋์ ๋งํฌ์์ ๋ฒ์ ๊ด๋ฆฌ์์คํ ์ธ Git์ ๋ค์ด๋ก๋ํด์ค๋๋ค. https://git-scm.com/ Git git-scm.com Git์ ๋ํ ์ค๋ช ์ ๋ณผ ์ ์๋ ์ ์์ฑ ์ ๋ yusang.tistory.com ์ ๊ธ์ ํตํด git ์ ์ฅ์๋ฅผ ์์ฑํ๋ค๋ฉด ์ด์ ์๊ฒฉ ์ ์ฅ์์ธ Github์ ์ปค๋ฐ์ ํ๊ณ push, pull ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ์๋ค. ์ฐ์ Github์ ๊ฐ์ ์ ํ๊ณ ์์ด๋๋ฅผ ๋ง๋ค์ด ์ค์๋ค! GitHub: Where the world builds software GitHub is where over 56 million develope..
git config --list ๋ช ๋ น์ด git ์ค์ ํ์ธ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ์ ๋ฐ๊พธ๋ ๋ช ๋ น์ด git config --global user.name "sample" git config --global user.email "sample@naver.com" ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ์ ์๋ ์ฌ์ง์ฒ๋ผ ๋ค์ ๋ถ์ด์ง ์์ผ๋ฉด ํ์ฌ ์ด๋ฆ, ์ด๋ฉ์ผ์ ํ์ธํ ์ ์์ต๋๋ค.
Git ์ ์ฅ์๋ฅผ ์์ฑํ๊ณ , ์ปค๋ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ์๋ค. ์ฐ์ ์๋์ ๋งํฌ์์ ๋ฒ์ ๊ด๋ฆฌ์์คํ ์ธ Git์ ๋ค์ด๋ก๋ํด์ค๋๋ค. https://git-scm.com/ Git git-scm.com Git์ ๋ํ ์ค๋ช ์ ๋ณผ ์ ์๋ ์ ์์ฑ ์ ๋๋ค. ํ๊ธ๋ก ๋์ด ์์ด์ ๋ณด๊ธฐ ํธํฉ๋๋ค. git-scm.com/book/ko/v2 Git - Book git-scm.com ๋ช ๋ น ํ๋กฌํํธ๋ฅผ ์คํ ํ cd ๋ช ๋ น์ด๋ก ์ปค๋ฐ์ ํ๊ณ ์ ํ๋ ํด๋๋ก ์ด๋ํ ํ, git init๋ช ๋ น์ด๋ฅผ ์คํํด ์ค๋๋ค. git init์ด๋ผ๋ ๋ช ๋ น์ด๋ .git์ด๋ผ๋ ์จ๊น ํ์ผ์ ๋ง๋ค๊ฒ ๋ฉ๋๋ค. ์ด ๋ช ๋ น์ด์ ๋ํ ์ค๋ช ๋ถ๋ถ์ ์์ ์ฌ๋ฆฐ ๋งํฌ์ ์ฑ ์์ ๊ฐ์ ธ์์ต๋๋ค. ํด๋ ์์๋ git practice๋ผ๋ ํ์ผ์ด ์์ต๋๋ค. ์ด ์ํ์์ git status ๋ช ๋ น..
๋ฆฌ๋ ์ค์์ ๊ณผ์ ๋ฅผ ํ ๋ ์์ฃผ ์ฌ์ฉํ๋ ์ ์ฉํ ๋ช ๋ น์ด ํ๋๋ฅผ ์ ๋ฆฌํ๊ณ ์ ํฉ๋๋ค. ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๋ฆฌ๋ ์ค์์ ๊ณผ์ ๋ฅผ ํ ๋ ์์ค์ฝ๋๋ฅผ ์์ ํ๋ค ๋ณด๋ฉด ๋ฐ๋ณต์ ์ผ๋ก ์ปดํ์ผ์ ํ๋ ์ผ์ด ์๊ธฐ๊ณค ํ์ต๋๋ค. ์๋ฅผ ๋ค์ด์ ์์ค์ฝ๋๋ฅผ ์์ ํ๋ค๋ฉด ํฐ๋ฏธ๋์์ ๋ค์ ์ปดํ์ผ์ ํด์ ์คํ์ ํ์ธํ๊ณค ํฉ๋๋ค. ๋ง์ฝ์ ์์ค์ฝ๋๋ฅผ ์์ ํด์ผ ํ ์ผ์ด ์๊ธด๋ค๋ฉด, ์๋ ์ฌ์ง ์ฒ๋ผ ์ปดํ์ผ์ ๋๋ค์ ์ํํด์ผ๊ฒ ์ฃ . ๊ทธ๋๋ ์์ ๊ฐ์ ๊ฒฝ์ฐ๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ์ผ์ด ์๋์ง๋ง ํ์ผ์ด ๋งค์ฐ ๋ง์์ง๊ณ ํ๋ก๊ทธ๋จ์ด ์ปค์ง๋ค๋ฉด ์ด๋ ๋งค์ฐ ๊ท์ฐฎ์ ์์ ์ด ๋ ์ ์์ต๋๋ค. ๊ทธ๋์ ๋ฆฌ๋ ์ค์์๋ makefile์ ๋ง๋ค์ด์ make๋ช ๋ น์ด๋ฅผ ์ด์ฉํ๋ค๋ฉด ๋งคํฌ๋ก๋ฅผ ํตํด์ ๋งค์ฐ ๊ฐํธํ๊ฒ ์ปดํ์ผ ํ๊ฒฝ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ฐ๋ก ์ด๋ป๊ฒ ํ๋์ง ์์๋ณผ๊น์?? ์ฐ์ ์๋์ ๊ฐ์ด..
์ค๋์ ๊ฐ๋จํ๊ฒ ๋ฆฌ๋ ์ค ํ์ผ ๊ถํ์ ๋ํด ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. ๋ฆฌ๋ ์ค์ ํฐ๋ฏธ๋ ์ฐฝ์์ ls -l ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์๋์ ๊ฐ์ด ์ถ๋ ฅ์ด ๋ฉ๋๋ค. ์ด๋ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ ๊ฐ๊ฐ ํ์ผ ์ข ๋ฅ ๋ฐ ๊ถํ, ๋งํฌ์, ์ฌ์ฉ์(์์ ์), ๊ทธ๋ฃน, ํ์ผํฌ๊ธฐ, ์์ ์๊ฐ, ํ์ผ ์ด๋ฆ์ ๋ํ๋ ๋๋ค. Practiceํ์ผ์ ํ์ผ ์ข ๋ฅ ๋ฐ ๊ถํ์ drwxrwxr-x์ธ๋ฐ ์ฌ๊ธฐ์ ๋งจ ์์ d๊ฐ ์์ผ๋ฉด ๋๋ ํฐ๋ฆฌ ํ์ผ์์ ๋ํ๋ ๋๋ค. ์ฆ Practiceํ์ผ์ ๋๋ ํฐ๋ฆฌ ํ์ผ์ด๊ณ taksk.txt ํ์ผ์ -rw-rw-r--์ด๊ธฐ ๋๋ฌธ์ ๋๋ ํฐ๋ฆฌ ํ์ผ์ด ์๋์ด ์ ์ ์์ต๋๋ค. ๋งจ ์์ ํ์ผ์ ์ข ๋ฅ๋ฅผ ๋ํ๋ด๋ ํ์๋ฆฌ๋ฅผ ์ ์ธํ๊ณ ๋ค๋ถํฐ๋ ํ์ผ์ ๊ถํ์ ๋ํ๋ด๊ณ ์๋ ๋ฌธ์์ ๋๋ค. Practice ํ์ผ์ ๊ถํ์ rwxrwxr-x๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค. take ํ..
์ค๋์ ์์คํ ์ฝ ํจ์ ๋ช ๊ฐ๋ฅผ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค :) ์ฐ์ File descriptor๊ฐ ๋ฌด์์ธ์ง ํ์ธํด ๋ด ์๋ค ~ ์ฌ์ฉ์๊ฐ ํ์ผ์ ๊ด๋ฆฌํ ๋ ์๋ก ๋ค๋ฅธ ํ์ผ์ด๋ผ๋ ๊ฒ์ ์ง์ ํ๊ธฐ ์ํด์ ํ์ผ ์ด๋ฆ์ ์ฌ์ฉํ๊ณค ํ์ฃ . OS๋ ์๋ก ๋ค๋ฅธ ํ์ผ์ด๋ผ๋ ๊ฒ์ inode number์ด๋ผ๋ ๊ฒ์ ํตํด์ ๋ด๋ถ์ ์ผ๋ก ๊ตฌ๋ถํ๊ณ ์์ต๋๋ค. ์ค์ฌ์ id๋ผ๊ณ ํ๊ณ Id๋ ์ซ์๊ฐ ๋ฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ปดํจํฐ์ ์๋ ์ด๋ค ํ์ผ์ ์ฝ๊ณ ์ถ๋ค๋ฉด, OS๋ ๋์คํฌ์์ ํด๋นํ๋ ํ์ผ์ ์ฐพ๊ณ , ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๋ฉ๋ชจ๋ฆฌ(dram)๋ก ๋ณด๋ด๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฉ๋ชจ๋ฆฌ์์์ ํ์ผ์ ์๋์ฒ๋ผ ๊ฐ์ฒดํ์ํต๋๋ค. ์ด๋ ๊ฐ์ฒด์ ํฌ์ธํฐ, ์ฃผ์๋ฅผ file descriptor๋ผ๊ณ ํฉ๋๋ค. ์์คํ ์ฝ open ํจ์์ ๋ํด์ ์์๋ด ์๋ค. openํจ์๋ ํ์ผ์ ์ฝ๊ฑฐ๋ ์ฐ๊ธฐ..