์ ์ฒด ๊ธ214 JPA์์ Wrapper class vs primitive type JPA์์ ์ํฐํฐ๋ฅผ ์์ฑํ ๋ Wrapper class๋ฅผ ์ฌ์ฉํด์ผํ ๊น primitive type์ ์ฌ์ฉํด์ผํ ๊น? @Entity public class Product { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private int stock; // Integer? int? } ๋ค์ ์ํฉ์์ stock์ int๋ก ์์ฑํด์ผ๋ ๊น Integer๋ก ์์ฑํด์ผ๋ ๊น? 1. primitive type & Wrapper Class ์์ ํ์ (primitive type) โ Java์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋๋ ๋ฐ์ดํฐ ํ์ โ int, byte, short, long, float, double, boole.. 2023. 4. 17. [๋ฐฑ์ค] 27942 :danceplant: (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/27942 27942๋ฒ: :danceplant: ์ฒซ์งธ ์ค์ ๊ฐ์ง๊ฐ ๋ชธ์ ๋์ด๋ฉฐ ๋จน์ ์๋ถ์ ์ด๋์ ์ถ๋ ฅํ๋ค. ๋์งธ ์ค์ ๊ฐ์ง๊ฐ ๋ชธ์ ๋์ธ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฌธ์๋ฅผ ๋์ธ ์์๋๋ก ํ ์ค์ ์ถ๋ ฅํ๋ค. ์ํ์ข์ฐ๋ ๊ฐ๊ฐ UDLR์ ๋์๋๋ค. www.acmicpc.net 1. ์๋ฎฌ๋ ์ด์ / ๋์ ํฉ ๋ฌธ์ ์ ๋๋ค. 2. java๋ c++์ ๋จ์ ๊ตฌํ์ผ๋ก๋ ํต๊ณผ๊ฐ ๋ ๊ฒ ๊ฐ์๋ฐ python๊ธฐ์ค์ผ๋ก๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๊ณ pypy๋ก ํต๊ณผ๊ฐ ๋ฉ๋๋ค. 3. ์ ๋ ๋จ์ ์๋ฎฌ๋ ์ด์ ์ผ๋ก ํ์์ง๋ง, ๋์ ํฉ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํด ์ด๊ธฐ์ ์ ๋ ฅ ๋ฐ์ ๋ฐฐ์ด์ ๋์ ํฉ ๋ฐฐ์ด๋ก ๋ณํํ๊ณ ์์๋ถ ์ญ์ทจ๋ฅผ ์ผ์ผํ ๋ํ๋ ๊ฒ ์๋๋ผ ํด๋น ํ / ์ด์์ ๊ตฌ๊ฐํฉ๋ง ๋ํด์ฃผ๋ฉด ํ์ด์ฌ์ผ๋ก๋ ์๊ฐ ๋ด์ ํต๊ณผ๊ฐ ๋ .. 2023. 4. 12. [ํ๋ก๊ทธ๋๋จธ์ค] ์กฐ๊ฑด์ ๋ง๋ ์ฌ์ฉ์์ ์ด ๊ฑฐ๋๊ธ์ก ์กฐํํ๊ธฐ(SQL) https://school.programmers.co.kr/learn/courses/30/lessons/164668 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr 1. where ์ ๊ณผ having ์ ์ ๋ ๋ค ์ด์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ sql์์ ์ฟผ๋ฆฌ๋ฌธ์ ์คํ ์์๋ฅผ ์ ์๋ ๊ฒ ์ค์ํฉ๋๋ค. 2. ์ถ๊ฐ์ ์ผ๋ก ์คํ์์์ ๊ด๋ จํด์, ์๋ having์ select ์ด์ ์ ์คํ๋๊ธฐ ๋๋ฌธ์ select์์ ์ค์ ํ ๋ณ์นญ์ ๋ชป ์ฐ์ง๋ง mysql์์๋ ์์ธ์ ์ผ๋ก ํ์ฉ์ด ๋ฉ๋๋ค. SELECT A.WRITER_ID, B.NICKNAME, SUM(A.PRICE) AS TOTAL.. 2023. 4. 7. [ํ๋ก๊ทธ๋๋จธ์ค] ์ํ๋ถ๋ฅ๋ณ ๊ฐ์ฅ ๋น์ผ ์ํ์ ์ ๋ณด ์กฐํํ๊ธฐ (SQL) https://school.programmers.co.kr/learn/courses/30/lessons/131116 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr 1. group by๋ฅผ ํตํด ๊ฐ ์นดํ ๊ณ ๋ฆฌ๋ณ ์ต๋ ๊ฐ๊ฒฉ์ ๊ตฌํด์ผ๋ฉ๋๋ค. 2. ์ด๋ ํ๋ฆฌ๊ธฐ ์ฌ์ด ์ฝ๋๋ ์๋์ ๊ฐ์๋ฐ ์๋์ ๊ฐ์ด ํ ์ ํ๋ช (PROCUT_NAME)๊ณผ ์ต๋๊ฐ๊ฒฉ(MAX_PRICE)๊ฐ ์ ๋๋ก ๋งค์นญ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ค๋ต์ด ๋ฉ๋๋ค. SELECT CATEGORY, MAX(PRICE) AS 'MAX_PRICE', PRODUCT_NAME FROM FOOD_PRODUCT WHERE CATEGORY.. 2023. 4. 5. [๋ฐฑ์ค] 17070 ํ์ดํ ์ฎ๊ธฐ๊ธฐ1 (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/17070 17070๋ฒ: ํ์ดํ ์ฎ๊ธฐ๊ธฐ 1 ์ ํ์ด๊ฐ ์ ์ง์ผ๋ก ์ด์ฌํ๋ค. ์ ์ง์ ํฌ๊ธฐ๋ N×N์ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋ผ ์ ์๊ณ , 1×1ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ์นธ์ (r, c)๋ก ๋ํ๋ผ ์ ์๋ค. ์ฌ๊ธฐ์ r์ ํ์ ๋ฒํธ, c๋ ์ด์ www.acmicpc.net 1. 2์ฐจ์ ๋ฐฐ์ด์์ ๋์ฐฉ์ง๊น์ง์ ๊ฒฝ๋ก์ ๊ฐ์๋ฅผ ์ฐพ๋ ์ ํ์ DP ๋ฌธ์ ์ด์ง๋ง N์ ๋ฒ์๊ฐ ์์ BFS๋ก๋ ํ ์ ์์ต๋๋ค. 2. ์ ๋ DP๋ก ํ์์ผ๋ฉฐ ํ ์ด๋ธ์ ๊ฐ ์ขํ๋ง๋ค ํด๋น ์ขํ๋ฅผ ๋์ ์ผ๋ก ํ๋ ํ์ดํ๊ฐ ๋์ผ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ฐ ๋ฐฉํฅ(๊ฐ๋ก, ์ธ๋ก, ๋๊ฐ์ )์ ๋ํด ๊ณ์ฐํ ๋ฐฐ์ด๋ก ์ ์ํ์ต๋๋ค. 3. ํด๋น ์ขํ์ ์ง์ ์ขํ์ ๋ฒฝ ์ฌ๋ถ๋ฅผ ๊ฒ์ฌํ๋ฉด์ ํ ์ด๋ธ์ ์ฑ์ ๋๊ฐ๋ฉด.. 2023. 4. 4. Java ๋ฌธ์์ด์์ ์ด๋ชจ์ง ์ ๊ฑฐํ๋ ๋ฒ Java ๋ฌธ์์ด์์ ์ด๋ชจ์ง ์ ๊ฑฐํ๋ ๋ฒ ๋ฌธ์ ์ด๋ชจ์ง๋ก ๋ ๋ฌธ์์ด์ sql์ ์ฝ์ ํ๋ ค๊ณ ํ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์์ธ MySql์์ ์ผ๋ฐ์ ์ผ๋ก ๋ฌธ์์ด ์ธ์ฝ๋ฉ์ utf8mb3์ผ๋ก ํ๊ฒ ๋๋ค. ์ด๋ฐ ์ํฉ์์ 4๋ฐ์ดํธ์ธ ์ด๋ชจ์ง๋ฅผ ์ ์ฅํ๋ ค๊ณ ํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ํด๊ฒฐ 2๊ฐ์ง ํด๊ฒฐ์ฑ ํด๊ฒฐ์ฑ ์ ๋ ๊ฐ์ง๊ฐ ์๋ค. MySql์์ ํด๋น ํ ์ด๋ธ๊ณผ ์นผ๋ผ์ ๋ฐ์ดํฐ ํ์ ์ utf8mb4๋ก ๋ฐ๊ฟ์ค๋ค. db์ ๋ฌธ์์ด์ ์ ์ฅํ ๋ ์ ๊ท์์ผ๋ก ์ด๋ชจ์ง๋ฅผ ์ ๊ฑฐํ๊ณ ์ฝ์ ํ๋ค. ๋ด ์ฌ๋ก์์๋ ์ ์ฅํ๊ณ ์ ํ๋ ๊ฐ์์ ์ด๋ชจ์ง๊ฐ ์ค์ํ ์์๊ฐ ์๋๊ณ , ์๋น์ค์ ์ง์ ์ ์ผ๋ก ํ์ฉ๋๋ ๋ถ๋ถ์ด ์์ด์ 2๋ฒ์ ์ ํํ์ง๋ง ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ์๋ 1๋ฒ์ด ๋ ๋์ ํด๊ฒฐ์ฑ ์ผ ๊ฒ์ด๋ค. Java์์ ์ ๊ท์์ผ๋ก ์ด๋ชจ์ง ํํฐ๋งํ๊ธฐ // ์ด๋ชจ์ง ํจํด private final.. 2023. 3. 31. ์ด์ 1 2 3 4 5 ยทยทยท 36 ๋ค์