์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ํ์ด์ฌ
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- Java
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- Python
- ์๋ฐ
- html
- database
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ฑ
- ์ปดํจํฐ๊ณผํ
- ์ค๋ธ์
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- ComputerScience
- ๋ฆฌ์กํธ
- ํ๋ก๊ทธ๋๋ฐ
- JavaScript
- ๋ฐ์ํ
- ์ํ
- ๋ผํ๋ผ์ค์๋ง๋
- css
- K๋ฐฐํฐ๋ฆฌ
- ๋ ์
- ์ฝ๋ฉ
- ์ค๋ผํด
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์นํผ๋ธ๋ฆฌ์ฑ
- ๊ฐ๋ฐ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (220)
JiYoung Dev ๐ฅ
๋ฐฑ์ค์์ 3๊ฐ์ง ์๋ฅผ ๋ํ๋ ๋ฌธ์ ๋ฅผ ํ์๋ค. ์์ฃผ ์ฌ์ด ๋ฌธ์ ์์ผ๋ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์๋ค. ํด๋น ์๋ฌ๋ ์ ์ํ ๋ฒ์๋ก ์ธํด ๋ฐ์ํ ๋ฌธ์ ์๋ค. ๋ฐ๋ผ์ ์ด๋ฒ์๋ Java์ ์ ์ํ ํ์ ๊ณผ ๊ฐ ํ์ ๋ณ ํฌ๊ธฐ๋ฅผ ๋ค์ ๋ณต์ตํด๋ณด๊ณ ์ ํ๋ค. Java ์๋ฃํ ์ ์ํ๋ถํฐ ๋ค์ด๊ฐ๊ธฐ ์ ์ Java์์๋ ์๋ฃํ์ ํฌ๊ธฐ '๊ธฐ๋ณธํ(Primitive type)'๊ณผ '์ฐธ์กฐํ(reference type)' ๋ ๊ฐ์ง๋ก ๋๋ ์ ์๋ค. ๊ธฐ๋ณธํ ๋ณ์๋ ์ค์ ๊ฐ(data)๋ฅผ ์ ์ฅํ๋ ๋ฐ๋ฉด, ์ฐธ์กฐํ ๋ณ์๋ ์ด๋ค ๊ฐ์ด ์ ์ฅ๋์ด ์๋ ์ฃผ์(memory address)๋ฅผ ๊ฐ์ผ๋ก ๊ฐ๋๋ค. ์๋ฐ์ ๊ธฐ๋ณธํ ํ์ ์ ์๋์ ๊ฐ๋ค. ๋ ผ๋ฆฌํ(boolean) ์ ์ํ(byte, short, int, long) ๋ฌธ์ํ(char) ์ค์ํ(float, double)..
7๊ฐ์ ๊ฐ์ ํ์คํ ๊ณผ์ ์ด ๋๋๊ณ ์ทจ์ ์ ์ค๋นํ๋ฉด์ ๊ฐ์ฅ ํ๊ณ ์ถ์๋ ๊ฒ์ ๋ฐ๋ก Java๋ฅผ ๋ค์ ๊ณต๋ถํ๋ ๊ฒ์ด์๋ค. ์งง์ ์๊ฐ ์์ ๋ง์ ๋ด์ฉ์ ๋ฐฐ์ฐ๊ณ ๋ฐ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ๋๋ผ ๊ธฐ์ด์ ์ธ ๋ถ๋ถ์ ํ์คํ๊ฒ ์ง๊ณ ๋์ด๊ฐ์ง ๋ชปํ ๊ฒ ๋ด๋ด ๊ฑธ๋ ธ๋๋ฐ, ์ด๋ฒ์ ์ฝ๋ฉํ ์คํธ๋ฅผ ์ค๋นํ๋ฉด์ ์ ๋งคํ๊ฒ ์๊ณ ์๊ฑฐ๋, ๋ค์ ํ ๋ฒ ๋ณต์ตํ๊ณ ์ถ์๋ ๋ด์ฉ๋ค์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. ๊ทธ ์ฒซ๋ฒ์งธ ๋ด์ฉ์ ๋ฐ๋ก 'Java class์ main() ๋ฉ์๋'์ด๋ค. ๊ธฐ์กด์๋ ํ๋ก๊ทธ๋๋จธ์ค๋ฅผ ํ์ฉํด ์ฝ๋ฉํ ์คํธ ์ฐ์ต์ ํ๊ณค ํ๋๋ฐ ์ด๋ฒ์ ๋ฐฑ์ค์ ํ์ฉํ๊ฒ ๋์๋ค. ๋ฐฑ์ค์ด ์๊ณ ๋ฆฌ์ฆ์ด๋ ๋ฌธ์ ์ ํ์ด ์ ๋๋์ด์ ธ ์์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐฑ์ค์ด ํ๋ก๊ทธ๋๋จธ์ค์ ๋ฌ๋๋ ์ ์ ํด๋์ค ์ ์๋ถํฐ ์ ์ถ๋ ฅ ํจ์๊น์ง ๋ด๊ฐ ์ง์ ์์ฑํด์ผ ํ๋ค๋ ๊ฒ์ด์๋ค. ์ต๊ทผ์๋ ๊ณ์ Spring..
REST API(Representational State Transfer API) ๊ตฌ์ฑ 1. ์์(RESOURCE) - URI 2. ํ์(Verb) - HTTP METHOD 3. ํํ(Representations) REST API ๋์์ธ ๊ฐ์ด๋ REST API ์ค๊ณ์ ๊ฐ์ฅ ์ค์ํ ํญ๋ชฉ 2๊ฐ์ง : URI, HTTP Method 1. URI๋ ์ ๋ณด์ ์์์ ํํํด์ผ ํ๋ค. - ๋ฆฌ์์ค๋ช ์ ๋์ฌ๋ณด๋ค๋ ๋ช ์ฌ๋ฅผ ์ฌ์ฉ - ์ข์ง ์์ ์ : GET /members/delete/1 --> delete์ ๊ฐ์ ํ์์ ๋ํ ํํ์ด ๋ค์ด๊ฐ์๋ ์๋จ - ์ข์ ์ : DELETE /members/1 2. ์์์ ๋ํ ํ์๋ HTTP Method(GET, POST, PUT, DELETE ๋ฑ)๋ก ํํ - GET /members/de..
@SeverEndPoint๊ฐ ์๋ ์ปจํธ๋กค๋ฌ์์ @Autowired ์ฌ์ฉ ์ ์ค๋ฅ ๋ฐ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ @ServerEndPoint๋ก ์ด๋ ธํ ์ด์ ์ด ๋ฌ๋ฆฐ ํด๋์ค๋ WebSocket์ด ์ฐ๊ฒฐ๋ ๋๋ง๋ค ์ธ์คํด์ค๊ฐ ์์ฑ๋๊ณ JWA๊ตฌํ์ ์ํด ๊ด๋ฆฌ๊ฐ ๋์ด ๋ด๋ถ์ @Autowired๊ฐ ์ค์ ๋ ๋ฉค๋ฒ๊ฐ ์ ์์ ์ผ๋ก ์ด๊ธฐํ ๋์ง ์๋๋ค. @Autowired๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ServerEndpointConfig.Configurator๋ฅผ ์์๋ฐ์ ServerEndPoint์ ์ปจํ ์คํธ์ BeanFactory ๋๋ ApplicationContext๋ฅผ ์ฐ๊ฒฐํด ์ฃผ๋ ์์ ์ ํ๋ ์ค์ ์ ์ถ๊ฐํด์ผ ํ๋ค. MyServerEndPointConfig package com.sjy.chat.websocket; import org.springfram..
List.toArray() - ๊ธฐ๋ณธ ํ์ ์ ์๋ฃํ (ex. int[])๋ก๋ ๋ณํ ๋ถ๊ฐ๋ฅ Integer[] answer = arr.toArray(new Integer[arr.size()]); public Integer[] solution(int[] numbers) { ArrayList arr = new ArrayList(); int idx = 0; for(int i = 0 ; i < numbers.length ; i++){ for(int j = i + 1 ; j < numbers.length ; j++){ int sum = numbers[i] + numbers[j]; if(!arr.contains(sum)) { arr.add(sum); }; } } arr.sort(Comparator.naturalOrder..