์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ ์
- ๋ฐฐ์์ ๋ฐฐ์
- Java
- ์นดํ๋๊ฐ
- database
- ๋๊ฐ
- ๊ฐ๋ฐ
- ์ค๋ผํด
- ๊ฐ์ดํ ์ข ๋ญ๊ฐ๋น
- ๋ฐ์ํ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ํ์ฒ์ ๋ฆฌํธ๋ฆฌํธ
- ์ํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ๋ก๊ทธ๋๋ฐ
- ์ ๋ฆฌํธ๋ฆฌํธ
- html
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- ์ํ์ฃผ
- JavaScript
- ์ฝ๋ฉ
- css
- ํ์ด์ฌ
- ์๋ฐ
- ์ฑ
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์๋ฐ์คํฌ๋ฆฝํธ
- Python
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ์ค๋ธ์
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (235)
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..
.sort() - ์ค๋ฆ์ฐจ์ ์ ๋ ฌ : Comparator.naturalOrder() - ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ : Comparator.reverseOrder() 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()); Integer[] answer ..
append() ํฌ๊ธฐ๊ฐ ์ ํด์ง์ง ์์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค ์ฌ์ฉํ๋ฉด ์ค๋ฅ ๋ฐํํจ → IndexError: list assignment index out of range ๋ฐ๋ผ์ ํฌ๊ธฐ๊ฐ ์ง์ ๋์ง ์์ ๋ฐฐ์ด์ ๊ฐ์ ์ถ๊ฐํ๊ธฐ ์ํด์๋ append()๋ฅผ ์ฌ์ฉํ ์ ์์ def solution(num_list): answer = [] odd = 0 even = 0 for i in num_list: if i % 2 == 0 : even += 1 else: odd += 1 answer.append(even) answer.append(odd) return answer
for i in reversed(range(n)): ํน์ for i in range(n, 0, -1): def solution(my_string): answer = '' for i in reversed(range(len(my_string))): answer += my_string[i] return answer
Spring boot - JPA ํ์ฉ ๊ฒ์ํ ์ฒจ๋ถํ์ผ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ FIleStore ์ฝคํฌ๋ํธ ์ถ๊ฐ ์ฒจ๋ถํ์ผ ์ ์ฅ ๊ฒฝ๋ก ์ง์ ์ฒจ๋ถํ์ผ ์ด๋ฆ ๋ณํ (์์ฑ์๊ฐ ์ ๋ก๋ํ ํ์ผ๋ช → ์๋ฒ ๋ด๋ถ์์ ๊ด๋ฆฌํ๋ ํ์ผ๋ช ) ํ์ผ ์ ์ฅ package com.sjy.shopping.attachfile; import java.io.File; import java.io.IOException; import java.util.UUID; import org.springframework.stereotype.Component; import org.springframework.web.multipart.MultipartFile; import com.sjy.shopping.model.entity.UploadFile; @Component pu..