์ ์ฒด ๊ธ77 [๋ฐฑ์ค / Java] 2141. ์ฐ์ฒด๊ตญ ๋ฌธ์ ํ์ด1. ์ ๋ ฅ ๋ฐ๊ณ ์ ๋ ฌํ๊ธฐN๊ฐ์ ์ง ์์น์ ์ฌ๋ ์๋ฅผ ์ ๋ ฅ ๋ฐ์ List ์๋ฃ๊ตฌ์กฐ์ ์ ์ฅํฉ๋๋ค.N = Integer.parseInt(br.readLine());List list = new ArrayList();long slope = 0;for(int i=0; i์ง์ ์์น๊ฐ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ค์ด์จ๋ค๋ ๋ณด์ฅ์ด ์์ผ๋ฏ๋ก, ์ง์ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฆฌ์คํธ๋ฅผ ์ ๋ ฌํด์ค๋๋ค.list.sort((a, b) -> { return a[0] - b[0];});2. ์ธ์ ๊ฐ ์ต๋์ผ๊น?๋ฌธ์ ์ ์์ ์ ๋ ฅ์ ๊ธฐ์ค์ผ๋ก ์๊ฐํด๋ณด๊ฒ ์ต๋๋ค.์ด ์ํฉ์์ ์ฐ์ฒด๊ตญ์ด ์ธ์์ง๋ ์์น๋ฅผ x๋ผ๊ณ ํ๋ค๋ฉด, "๊ฐ ์ฌ๋๋ค๊น์ง์ ๊ฑฐ๋ฆฌ์ ํฉ"์ ์๋ ์๊ณผ ๊ฐ์ต๋๋ค.๊ทธ๋ ๋ค๋ฉด ์ด ๊ทธ๋ํ์ ๊ฐ์ด ์ต์๊ฐ ๋๋ ์ง์ ์ ์ฐพ์ผ๋ฉด ๋ฉ๋๋ค.x์ ๊ฐ๋ฅํ ๋ชจ๋ ์๋ฅผ ๋์ ํด๋ณด๋ฉด ๋.. 2024. 6. 25. Beyond SW 7๊ธฐ 6์ฃผ์ฐจ ํ๊ณ ๋ก ์๊ธฐ์ ์ 10๋ถ๋ง์ ๐Go ์์ฑํ๊ธฐ ๋์ ์ธKeep์์ ์ง์คํด์ ๋ฃ๋ ์คํ์ ์๋ ๋ ์ ํญ์ ํ์์ ๋จ์์ ๊ณต๋ถํ๋ ์ค์ง ๊ฐ๋ ๊ธธ์ ๊ฐ๋จํ ์ผ์ผ ํ๊ณ ์์ฑ Problem์์ตํ ๋๋ ์ฃผ๋ง์ ์ง์ค๋ ฅ์ด ๋ฐ๋ฅ์ด๋ผ๋ ๊ฒ.. (์ด ์งง์ ํ๊ณ ๋ฅผ ์ฐ๋ฉด์๋ Context Switch ๋ช๋ฒํ๊ฑฐ์ง..)์๊ณ ๋ฆฌ์ฆ ํผ์ด ์ข์ง ๋ชปํจ (ํดํ ์ค..)์ฌ์ค ์ด๋ฒ์ฃผ๋ '๋ด๊ฐ ๋ญํ๊ณ ์๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค'๋ ์๊ฐ์ด ๋ง์ด ๋ค์์ต๋๋ค.์ด์ฌํ ์ด๊ณ ๋ ์์ง๋ง ์ค์์ด ์๋ ๋๋์ด๋๊น์..์๋ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋ญ๊ฐ๋ฅผ ๋ฐฐ์ธ๋ ์์ต์ ํ์ง ์๊ณ ๊ฐ์๋ฅผ ๋ค์ ๋ค์ ๋ณต์ต์ ๋นก์ธ๊ฒ ๋๋ฆฌ๋ ๊ฑธ ์ ํธํ๊ณ , ๊ทธ๊ฒ ํจ์ฌ ํจ์จ์ ์ด๋ผ๊ณ ์๊ฐํ๋ ์ฌ๋์ธ๋ฐ ์์ฆ์ ๊ทธ๋ ๊ฒ ํ๊ณ ์์ง ๋ชปํด์ ์ข ๋ง์์ด ๋ถํธํฉ๋๋ค.๋์๋ฆฌ์์ ํ๋ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์ํด ์์ต์๊ฐ์ spring dat.. 2024. 6. 24. [Spring / Error] HttpMediaTypeNotAcceptableException: No acceptable representation org.springframework.web.HttpMediaTypeNotAcceptableException: No acceptable representation๊ฒ์ํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ฉด์, ๊ธ์ ์กฐํํ์ ๋ ํด๋น ์์ด๋์ ๊ธ์ด ์์ผ๋ฉด ์ ์ ํ ์๋ฌ์ฝ๋์ ์๋ฌ๋ฉ์์ง๋ฅผ ๋ด๋ ค์ฃผ๋ ๋ถ๋ถ์ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ํ ์คํธํ๋ ์ค, ์์ ๊ฐ์ ์์ธ๊ฐ ๋ฐ์ํ๋ฉด์ ์๋ฌ ๋ฉ์์ง๊ฐ ์ ๋๋ก ๋ด๋ ค์ค์ง ์์์ต๋๋ค. PostService.java ์ค ์ฝ๋ ์ผ๋ถ public Page findAllPostsNotDeleted(Pageable pageable) { return postRepository.findByDelYn(false, pageable).map(PostDto::new); } public PostDto findPostB.. 2024. 6. 22. [Java] Reflection์ ํ์ฉํด์ ๊ฒ์ฆ ์ด๋ ธํ ์ด์ ๊ตฌํํ๊ธฐ ReflectionReflection์ด๋?์ปดํ์ผ ํ์์ด ์๋ ๋ฐํ์์ ํด๋์ค, ๋ฉ์๋, ํ๋ ๋ฑ์ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ ๊ฒ์ฌํ ์ ์๋๋ก ํ๋ ์๋ฐ์ ๊ธฐReflection์ ์ฃผ์ ๊ธฐ๋ฅํด๋์ค ์ ๋ณด(ํด๋์ค ์ด๋ฆ, ๋ฉ์๋, ํ๋ ๋ฑ)์ ๋ฐํ์์ ์ ์ ์์๋ฐํ์์ ํด๋น ํด๋์ค์ ๊ฐ์ฒด ์์ฑ ๊ฐ๋ฅ๋ฐํ์์ ๋ฉ์๋ ํธ์ถํ๋ฅ๋ฐํ์์ ํ๋์ ์ ๊ทผํ๊ณ ์์ ํ ์ ์์์๋ฅผ ๋ค์ด JPA ๊ธฐ์ ์ ์ฐ๋ฉด, DB์์ ๊ฐ์ ์ฐพ์์ค๊ณ ๊ทธ ๊ฐ์ผ๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด ์ฃผ๋๋ฐ ์ด๋ ๋ฆฌํ๋ ์ ์ผ๋ก private ๋ณ์์ ์ง์ ์ ๊ทผํ์ฌ ๊ฐ์ ํ ๋นํฉ๋๋ค.๊ฐ์ฒด์ Json ์ฌ์ด์ ์ง๋ ฌํ/์ญ์ง๋ ฌํ๋ฅผ ๋์์ฃผ๋ Jackson ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฆฌํ๋ ์ ์ด๋ผ๋ ๊ธฐ๋ฅ์ ํ์ฉํฉ๋๋ค.Reflection ํ์ฉ ์์ ์๋์ ๊ฐ์ Calculator ํด๋์ค๋ฅผ ๋ง๋ค๊ณ , ๋ฆฌํ๋ ์ ์ ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค.. 2024. 6. 20. Beyond SW 7๊ธฐ 5์ฃผ์ฐจ ํ๊ณ ๋ก ์ดํ ์ ๋ ๋ฆ์์ง๋ง 5์ฃผ์ฐจ ํ๊ณ ๋ก ์์ํฉ๋๋ค. :)5์ฃผ์ฐจ๋ถํฐ๋ KPT ํฌ๋งท์ผ๋ก ํ๊ณ ๋ฅผ ์์ฑํด๋ณด๋ ค๊ณ ํฉ๋๋ค.Keep์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ๊พธ์คํ ํ๊ณ ์๋ค๋ ๊ฒ๋๋ถ๋ถ ์ฌ์ด ๋ฌธ์ ๋ค์ด๊ธด ํ์ง๋ง,, ๊ทธ๋๋ ํ๋ฃจ์ ํ๋ฌธ์ ์ด์ ๊ณ์ ํ๊ณ ์๋ค๋ ๊ฒ์ ์์๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.์์ ์๊ฐ์ ํ๊ธฐ ์ด์ฌํ ํ๊ณ ์์Spring Data JPA๋ ํํ์ด ๊ณต๋ถํ๊ณ ์์Problem๋ํ๋ง ํ ํ์๊ฐ ๊ฝค ์ค๋ ๊ฑธ๋ฆฌ๊ณ ์ฆ์์ ๊ณต๋ถํ ์๊ฐ์ด ์ ์ ๋ถ์กฑํ๋ค๋ ์ ์ด๋ฒ ์ฃผ๋ ๋ถํธ ์บ ํ ๋ด์ฉ์ ์๊ฐ ๋ด์ ๋ณต์ตํ์ง ๋ชปํ๋ค๋ ์ Spring Data JPA ๊ณต๋ถ๋ ํํ์ด ํ๊ณ ์๊ธฐ๋ ํ์ง๋ง, ๊ณต๋ถ๋์ด ๋ง์ด ๋ถ์กฑํ๋ค๋ ์ ์ฃผ๋ง์ ํ๊ณ ๋ก์ ์ฐ์ง ๋ชปํ๊ณ ํ์์ผ์ธ ์ค๋ ์ฐ๊ณ ์๋ค๋ ์ ,,ใ ใ Try๋ํ๋ง ํ ํ์๊ฐ ๊ฝค ์ค๋ ๊ฑธ๋ฆฌ๊ณ ์ฆ์์ ๊ณต๋ถํ ์๊ฐ์ด ์ ์ ๋ถ.. 2024. 6. 18. [๋ฐฑ์ค / Java] 14575. ๋คํ์ด ๋ฌธ์ ํ์ดํ๋ผ๋งคํธ๋ฆญ ์์น(๋งค๊ฐ๋ณ์ ํ์) ๋ฌธ์ ์ ๋๋ค.์ด๋ถํ์์ผ๋ก ๊ฐ์ ๋ฒ์๋ฅผ ์ขํ๋๊ฐ๋ฉด์ ํ์ฌ ๊ฐ์ด ๋ฌธ์ ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋ง์กฑํ์ง ์๋๋๋ฅผ ํ๋จํด์ฃผ๋ฉด ๋ฉ๋๋ค.1. ์ ๋ ฅ๋ฐ๊ธฐN = Integer.parseInt(st.nextToken());T = Integer.parseInt(st.nextToken());arr = new int[N][2];for(int i=0; iarr์ (N x 2) 2์ฐจ์ ๋ฐฐ์ด๋ก ๋ค์์ ๊ฐ์ด ์ ์ฅ๋ฉ๋๋ค.arr[i][0]: Li. ์ฆ i๋ฒ์งธ ์ฌ๋์ด ๊ธฐ๋ถ ์ข์์ง๋ ค๋ฉด ๋ง์ ์ผํ๋ ์ต์ ์ ์ ์arr[i][1]: Ri. ์ฆ i๋ฒ์งธ ์ฌ๋์ด ์ฒ๊ตญ์ ๊ฐ์ง ์๋ ์ต๋ ์ ์2. ํ๋ผ๋งคํธ๋ฆญ ์์น์ฐ์ ํฐ ํ์ ์๋์ ๊ฐ์ด ์ด๋ถํ์ ๋ก์ง์ ๋๋ค.while๋ฌธ ์์๋ mid(=๊ตฌํด์ผํ๋ S๊ฐ)๊ฐ ์กฐ๊ฑด์ ๋ง๋์ง๋ฅผ.. 2024. 6. 18. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ยทยทยท 13 ๋ค์