- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- mysql
- ์์คํ ์ํํธ์จ์ด
- Unity
- RP 2๊ธฐ
- @CreatedDate
- spring ์์ ๋ก๊ทธ์ธ
- merge sort
- Data Structure
- Quick Sort
- C++
- node js
- Rp2๊ธฐ
- MAKE US
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- DATABASE
- spring์ผ๋ก https ์ ์ฉ
- SSL
- aligoapi
- SQL
- MethodArgumentNotValidException
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- Spring
- java error
- OpenAPI
- Java
- GIT
- datagrip
- docker
๋ชฉ๋ก์ ์ฒด ๊ธ (132)
YS's develop story

์๋ ํ์ธ์ ~ ์ค๋์ ๊ฐ๋จํ๊ฒ char[], char *์ ์ ๋ฆฌํ๋ ๊ธ์ ์ฐ๊ณ ์ ํฉ๋๋ค. ์๋ ์ฝ๋๋ฅผ ์ดํด๋ด ์๋ค !~! int main() { char* name1 = "Yu sang blog"; char name2[] = "Yu sang blog"; printf("%s\n", name1); printf("%s\n", name2); return 0; } ์ ์ฝ๋์ ์คํ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ์ต๋๋ค. ๋ ์ฝ๋์ ์คํ๊ฒฐ๊ณผ๋ ๊ฐ์ต๋๋ค.! ํ์ง๋ง ๋ช ๋ฐฑํ๊ฒ ์ฐจ์ด์ ์ด ์์ต๋๋ค. char * name1์ "Yu sang blog"๊ฐ ์ ์ฅ๋์ด ์๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ ๊ฒ์ด๊ณ char name2[]๋ charํ ๋ฐฐ์ด์ ๊ฐ๊ฐ์ ๋ฌธ์๊ฐ ๊ทธ๋๋ก ์ ์ฅ๋์ด ์๋ ๊ฒ์ด์ฃ . ๊ทธ๋์ name2์ ๋ฌธ์์ด์ ๋ด์ฉ์ ์๋์ ๊ฐ์ด ๋ฐ๊ฟ ์ ์..

์๋ ํ์ธ์ ~ ์ค๋์ java์์ ๋ฌธ์์ด ์์ฑ์ ์ํ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฐจ์ด์ ์ ๋ํด์ ๊ถ๊ธํด์ ์ง์ ์ฐพ์๋ณด๊ณ ์ด๋ฅผ ์ ๋ฆฌํ๊ณ ์ ๊ธ์ ์์ฑํฉ๋๋ค. ~! ์๋ฐ์์ ๋ฌธ์์ด ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ String ์ธ์คํด์ค ์์ฑ๋ฐฉ๋ฒ์๋ ๋๊ฐ์ง๊ฐ ์์ต๋๋ค. String str1 = "check string"; String str2 = new String("check string"); ๋ณดํธ์ ์ผ๋ก๋ str1์ ์์ฑ๋ฐฉ๋ฒ์ผ๋ก ์์ฑ์ ๋ง์ด ํ์ฃ ~ ๊ทธ๋ผ ์ฒซ๋ฒ์งธ ์ค์ ์์ฑ๋ฐฉ๋ฒ๊ณผ ๋๋ฒ์งธ ์ค์ ์์ฑ๋ฐฉ๋ฒ์๋ ์ด๋ค ์ฐจ์ด๊ฐ ์์๊น์?? ์๋์ ์์๋ฅผ ํตํด์ ํ์ธํด๋ณด์ฃ ! ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ผ๋ก String ์ธ์คํด์ค๋ฅผ ์์ฑํ์ต๋๋ค ! class JavaPractice { public static void main(String[] args) { Strin..

C++ ) Const reference parameter , Value parameter ์ ๋น๊ต ์ค๋์ Const reference parameter์ Value parameter์ ๋น๊ตํด๋ณด๊ณ ๊ฐ๊ฐ ์ด๋ ์ํฉ์ ์ฐ์ด๋์ง ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. ์ฐธ๊ณ ๋ก Parameter์ ๋งค๊ฐ๋ณ์๋ผ๋ ์๋ฏธ์ ๋๋ค ! ์ฐ์ ์๋์ Value parameter์ ์ดํด๋ณด์ฃ ! ์ฌ๊ธฐ multiply๋ผ๋ ํจ์๊ฐ ์์ต๋๋ค. ์ด ํจ์์ parameter๋ Value parameter์ ๋๋ค. ์๋์ ๊ฐ์ ๋ณต์ฌํด์ ํจ์์์ ํธ์ถ์ ํ๋ ๊ฒ์ด์ฃ . int multiply(int valueParameter) { return valueParameter*valueParameter; } ๋ค์์ ์๋์ Const reference parameter์ ์ดํด..

์๋ ํ์ธ์ ~ c++ ๊ณต๋ถ๋ฅผ ํ๋ค๊ฐ ํค๋ํ์ผ ๋ฅผ ์ถ๊ฐํ๊ณ ์ฌ์ฉํ ์ ์๋ copy์ ๋ํด์ ์ ๋ฆฌํ๊ณ ์ ๊ธ์ ์์ฑํฉ๋๋ค. ์ฐ์ ํค๋ํ์ผ์ ์ถ๊ฐ ํ ๋ค์.. #include #include #include #include #include using namespace::std; ์๋์ ๊ฐ์ ํ์์ผ๋ก copy ํจ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. copyํจ์๋ ์ฒซ๋ฒ์งธ ์ธ์๋ถํฐ ๋๋ฒ์งธ ์ธ์๊น์ง์ ๋ชจ๋ ์์๋ค์ ์ธ๋ฒ์งธ ์ธ์์ ์์ ์์น๋ก ๋ณต์ฌํ๋ ํจ์ ์ ๋๋ค.!! array[0] ๋ถํฐ array[3]๊น์ง์ ๊ฐ์ ๋ณต์ฌํด์ array2[2]์ดํ๋ถํฐ์ ์ ์ฅํ๋ผ๋ ์๋ฏธ์ ๋๋ค. copyํจ์์ ์ธ์๊ฐ์ ์กฐ๊ธ ๋ฐ๊พธ์ด ์ฃผ์๋๋ฐ, array[0]๋ถํฐ array[3]๊น์ง์ ๊ฐ์ด array2[0] ๋ค์๋ถํฐ ์ ์ฅ๋ ๊ฑธ ํ์ธํ ์ ์์ต๋๋ค. ๋ง์ฐฌ..

c++ ๊ณต๋ถ์ค ๋ฐ์ํ ์๋ฌ.. ๋ญ๊ฐ ์๋ชป๋๊ฑด์ง ์ ๊น ์๊ฐํ๋๋ฐ ๋๋ฌด ๋ฐ๋ณด๊ฐ์ ์ค์์๋ ๊ฒ Point ํด๋์ค๋ฅผ ์์ฑํ ๋ ์์ฑ์๋ฅผ = ์ ์ฌ์ฉํ๋ ์ค์๋ฅผ ํ๋ค.. ์ด๋ ๊ฒ ์์ ํ๋ฉด ์๋ฌ๊ฐ ํด๊ฒฐ๋๋ค. Point operator-(Point& pos1, Point& pos2) { Point pos(pos1.xpos - pos2.xpos, pos1.ypos - pos2.ypos); return pos; } ์ด๋ฐ ๋ฐ๋ณด ๊ฐ์ ์ค์๋ ๋ค์ ํ์ง ๋ง์ ใ ใ

์์คํ ์ฝ์ด๋? ์์ฉ ํ๋ก๊ทธ๋จ์ ํ๋์จ์ด์ ์ง์ ์ ๊ทผํ ์ ์๋๋ฐ, ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ๋์จ์ด ์ ๊ทผํ ์ ์๋๋ก ์ปค๋์ด ์์ฉํ๋ก๊ทธ๋จ์๊ฒ ์ ๊ณตํ๋ ํจ์. ์ปค๋์ด ๋ฌด์์ด๋๊ณ ์? ๊ฐ๋จํ ์ค๋ช ํ๋ฉด ์ด์์ฒด์ ๋ด๋ถ์ ์๋ ์์ฃผ ์ค์ํ ํ๋ก๊ทธ๋จ์ '์ปค๋'์ด๋ผ๊ณ ํฉ๋๋ค ์ฌ์ ์ ๋ช ์๋์ด ์๋ ์์ธํ ์๋ฏธ๋.. ์ปดํจํฐ ๊ณผํ์์ ์ปค๋์ ์ปดํจํฐ์ ์ด์ ์ฒด์ ์ ํต์ฌ์ด ๋๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ํ๋๋ก, ์์คํ ์ ๋ชจ๋ ๊ฒ์ ์์ ํ ํต์ ํ๋ค. ์ด์ ์ฒด์ ์ ๋ค๋ฅธ ๋ถ๋ถ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ ์ํ์ ํ์ํ ์ฌ๋ฌ ๊ฐ์ง ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ์์คํ ์ฝ ์ค์์ ํ์ผ์ ๋ง๋ค๊ณ ์์ ํ๊ณ ์ฝ๋ 'ํ์ผ ์ ๊ทผ ํ๋ฆฌ๋ฏธํฐ๋ธ'๋ผ๊ณ ๋ถ๋ฆฌ๋ open(), write(); read().. ํจ์๋ค์ด ์กด์ฌํฉ๋๋ค. ์ด๋ ๊ฒ openํจ์๋ฅผ ์ฌ์ฉํ๋ฉด "newFile.txt"๋ผ๋ ํ..