- @CreatedDate
- ์์คํ ์ํํธ์จ์ด
- Rp2๊ธฐ
- MAKE US
- Data Structure
- spring์ผ๋ก https ์ ์ฉ
- MethodArgumentNotValidException
- DATABASE
- docker
- Unity
- OpenAPI
- merge sort
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- RP 2๊ธฐ
- SSL
- GIT
- C++
- Quick Sort
- Spring
- node js
- SQL
- spring ์์ ๋ก๊ทธ์ธ
- java error
- Java
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- aligoapi
- mysql
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- datagrip
๋ชฉ๋ก์ ์ฒด ๊ธ (129)
YS's develop story
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7xv7W/btqJ0pJjah8/KX22HcUCleL5Kd3YkEzEjk/img.png)
์๋ ํ์ธ์ ~ ์ค๋์ java์์ static์ด๋ผ๊ณ ์ ์ธ๋ ๋ณ์, ํด๋์ค ๋ณ์์ ๋ํ ๋ด์ฉ์ ์ ๋ฆฌ ํ์ต๋๋ค !! ๋ฐ๋ก ์๋์ฝ๋๋ฅผ ์ดํด๋ณด์ฃ . class JavaPractice { public static void main(String[] args) { Class class1 = new Class(); class1.getCheck(); Class class2 = new Class(); class2.getCheck(); Class class3 = new Class(); class3.getCheck(); } } class Class{ private int set=0; Class(){ set++; } void getCheck(){ System.out.println(set); } } ์ ์ฝ๋์ ์คํ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/6NP46/btqJIMyy4kT/bHGhU5BEooEOIiiGkXm1HK/img.png)
์๋ ํ์ธ์ ~ ์ค๋์ ๊ฐ๋จํ๊ฒ assert ๋งคํฌ๋ก์ ๋ํด์ ์ ๋ฆฌํด๋ดค์ต๋๋ค. assert ๋งคํฌ๋ก๋ C++์์๋ cassert ํค๋ ํ์ผ์ ์ ์๋์ด ์์ผ๋ฉฐ C์์๋ assert.h ํค๋ํ์ผ์ ์ ์๋์ด ์์ต๋๋ค. ์ด ๋งคํฌ๋ก๋ ์ ํด์ง ์กฐ๊ฑด์ ๋ง์ง ์์ ๋ ํ๋ก๊ทธ๋จ์ ์ค๋จํฉ๋๋ค. ์ฆ, assert์ ์ง์ ํ ์กฐ๊ฑด์์ด false์ผ ๋ ํ๋ก๊ทธ๋จ์ ์ค๋จํ๋ฉฐ true์ผ ๋๋ ํ๋ก๊ทธ๋จ์ด ๊ณ์ ์คํํฉ๋๋ค. ์ด๋ ์๋ชป๋ ๊ฐ์ด ์ ๋ ฅ๋์์ ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ ์ ์ค๋จํ์ฌ ์น๋ช ์ ์ธ ๋ฒ๊ทธ๋ฅผ ์๋ฐฉํ๋๋ฐ ์ฌ์ฉํฉ๋๋ค. ์๋์ ์์ ์ฝ๋๋ฅผ ์ดํด๋ด ์๋ค ~ #include #include using namespace ::std; void positiveInteger(int poi) { assert(poi > 0); cout
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wXJZ7/btqJHaGqz3N/m4ZB3nZSwvPj1zLePoJ2i1/img.png)
์๋ ํ์ธ์ ~ ์ค๋์ Java๊ณต๋ถ๋ฅผ ํ๋ฉด์ ์๊ฒ๋ String toString()๋ฉ์๋ฅผ ์ ๋ฆฌํ๋ ค๊ณ ๊ธ์ ์์ฑํ๊ฒ ๋์์ต๋๋ค. ๋ฐ๋ก ์์ค์ฝ๋๋ฅผ ์ดํด๋ด ์๋ค ! ์๋์ ๊ฐ์ด class Circle์ด ์์ต๋๋ค. class Circle { private int x; private int y; private int radius; Circle(int x, int y,int radius){ this.x=x; this.y=y; this.radius=radius; } } ๊ทธ๋ฆฌ๊ณ c1์ด๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ , ๋ค์๊ณผ ๊ฐ์ด ์์ค์ฝ๋๋ฅผ ์์ฑํด ์ค์๋ค. class JavaPractice { public static void main(String[] args) { Circle c1 =new Circle(5,6,10)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bMZlQ1/btqJDHo7JyI/GF4wvU7IBLylPDkxZMkuuk/img.png)
์๋ ํ์ธ์ ~ ์ค๋์ ๊ธฐ๋ณธ ์ธ์ ์ฌ์ ์๋ผ๋ ์๋ฌ์ ํจ๊ป ํจ์์ ๋ํดํธ ๊ฐ์ ํจ์์ ์ ์ธ์ ์์ฑํด์ผ ํ๋ค๋ ๊ฒ์ ์ ๋ฆฌํ๊ธฐ ์ํด ๊ธ์ ์๋๋ค. ๋ฐ๋ก ์์ ์ฝ๋๋ฅผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค~ ์ฐ์ ํค๋ํ์ผ์ helloํจ์ ์ ์ธ์ ์์ฑํด์ฃผ๊ณ , ํจ์์ ๋ํดํธ ๊ฐ์ ์์ฑํด์ค๋๋ค. ๋ํดํธ ๊ฐ์ด๋ ์ฌ์ฉ์๊ฐ ํจ์์ ๋งค๊ฐ๋ณ์๋ก ์๋ฌด๋ฐ ๊ฐ์ ์ ๋ ฅํ์ง ์์์ ๋ ์๋์ผ๋ก ์ ์ฅ๋๋ ๊ฐ ์ ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ helloํจ์๋ฅผ ํธ์ถ ํ ๋ ๋งค๊ฐ๋ณ์๋ก ์๋ฌด๋ฐ ๊ฐ์ ์ง์ ํด ์ฃผ์ง ์์ผ๋ฉด ์๋์ผ๋ก i๊ฐ 10์ผ๋ก ์ค์ ๋๋ ๊ฒ์ด์ฃ . void hello(int i=10); ๊ทธ๋ฆฌ๊ณ ํจ์์ ์ ์๋ฅผ ์์ฑํด ์ค์๋ค. void hello(int i=10){ cout
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cfHcpz/btqI67pPvfH/Bbqz05FkuH3XmALxk8mv7K/img.png)
์๋ ํ์ธ์ ~ ์ค๋์ ๊ฐ๋จํ๊ฒ 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์ ๋ฌธ์์ด์ ๋ด์ฉ์ ์๋์ ๊ฐ์ด ๋ฐ๊ฟ ์ ์..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HBU5R/btqI5yNgRzI/FXZm3YQ479DOldE7TIGPak/img.png)
์๋ ํ์ธ์ ~ ์ค๋์ java์์ ๋ฌธ์์ด ์์ฑ์ ์ํ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฐจ์ด์ ์ ๋ํด์ ๊ถ๊ธํด์ ์ง์ ์ฐพ์๋ณด๊ณ ์ด๋ฅผ ์ ๋ฆฌํ๊ณ ์ ๊ธ์ ์์ฑํฉ๋๋ค. ~! ์๋ฐ์์ ๋ฌธ์์ด ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ String ์ธ์คํด์ค ์์ฑ๋ฐฉ๋ฒ์๋ ๋๊ฐ์ง๊ฐ ์์ต๋๋ค. String str1 = "check string"; String str2 = new String("check string"); ๋ณดํธ์ ์ผ๋ก๋ str1์ ์์ฑ๋ฐฉ๋ฒ์ผ๋ก ์์ฑ์ ๋ง์ด ํ์ฃ ~ ๊ทธ๋ผ ์ฒซ๋ฒ์งธ ์ค์ ์์ฑ๋ฐฉ๋ฒ๊ณผ ๋๋ฒ์งธ ์ค์ ์์ฑ๋ฐฉ๋ฒ์๋ ์ด๋ค ์ฐจ์ด๊ฐ ์์๊น์?? ์๋์ ์์๋ฅผ ํตํด์ ํ์ธํด๋ณด์ฃ ! ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ผ๋ก String ์ธ์คํด์ค๋ฅผ ์์ฑํ์ต๋๋ค ! class JavaPractice { public static void main(String[] args) { Strin..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GABDn/btqI1K7Eeun/Vz6T7oClhuIhiGMFFv7We1/img.png)
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์ ์ดํด..