Posts
Q&A
INSERT์์ shared lock์ ๊ฑฐ๋ ์ด์ ์ง๋ฌธ
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค(_ _ )
- 1
- 3
- 340
Q&A
(1,2๊ฐ) char, varchar, text ๊ด๋ จ ์ง๋ฌธ
MySQL ์๋ฒ์ ์ฐ๊ฒฐ๋ ์ปจ๋ฅ์ ์ค์์ ํด๋น ํ ์ด๋ธ์ ์ฌ์ฉํ๋ ์ปจ๋ฅ์ ์ ๊ฐ์๋งํผ ํด๋น ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ์์ฝ์ด ํ์ํฉ๋๋ค.๊ทธ๋ ๊ตฐ์ ๐๋ด๋ถ์ ์ผ๋ก ํ ์ด๋ธ์ ๋ฆฌ๋น๋ํ๋ฉฐ, ์จ๋ผ์ธ์ผ๋ก ์ปฌ๋ผ ์ถ๊ฐ๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค.default๋ฅผ ํํ์์ผ๋ก ์ถ๊ฐํ๋ ๊ฒฝ์ฐ๋ instant๋ก ์ปฌ๋ผ์ถ๊ฐ๊ฐ ๋ถ๊ฐ๋ฅํ๊ตฐ์. ์ ๊ธฐํ๋ค์.TEXT ํ์ ์ ํญ์ ์คํํ์ด์ง๋ก ์ ์ฅ๋๋ ๊ฒ์ ์๋๋๋ค. ํ๋์ ๋ ์ฝ๋ ์ฌ์ด์ฆ๊ฐ ๋ฐ์ดํฐํ์ด์ง์ ์ ๋ฐ ํฌ๊ธฐ๋ณด๋ค ์์ ๊ฒฝ์ฐ ๊ฐ๋ณ๊ธธ์ด ์ปฌ๋ผ์ ๊ฐ์ ๊ธฐ์กด ๋ค๋ฅธ ์ปฌ๋ผ๋ค๊ณผ ํจ๊ป ๋์ผํ ๋ฐ์ดํฐํ์ด์ง์ ์ ์ฅ๋ฉ๋๋ค.text๋ ์ row์ฌ์ด์ฆ ์ ํ(64KB)์ ํฌํจ์๋๋์ง๋ ์ ์ดํด๊ฐ ์๋๋ค์. text๋ varchar ๋๋ค ์คํํ์ด์ง๋ก๋ ์ ์ฅ๋ ์ ์๊ณ ์ ์ฅ๋ ์ ์์ด์ ๋น์ทํ๊ฑฐ๊ฐ์๋ฐ.. https://dev.mysql.com/doc/refman/8.0/en/column-count-limit.html#row-size-limits ๊ณต์๋ฌธ์์๋ ์ด์ ๋ ์๋์์๊ตฐ์ ๐ค ๊ทผ๋ฐ ํ๋ก๊ทธ๋จ์ด ๋ค ์ด์ ๊ฐ ์๋ ๋์๋ง ํ๋๊ฑด ์๋๋ ๊ทธ๋ฅ ๊ทธ๋ฌ๋ ค๋.. ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.์ข๋ ์ฐพ์๋ณด๋ ์ฑ์ฑ๋์ด ์ ์ผ์ ๋ธ๋ก๊ทธ๊ธ์ ์ ์ง๋ฌธ๊ณผ ๊ด๋ จ๋ ๋ด์ฉ๋ค์ด ๋ง์ด ๋์ค๋ค์.https://medium.com/daangn/varchar-vs-text-230a718a22a1
- 0
- 4
- 424
Q&A
(1,2๊ฐ) char, varchar, text ๊ด๋ จ ์ง๋ฌธ
5๋ฒ์ https://www.inflearn.com/questions/1305027/text-%ED%83%80%EC%9E%85-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%A0%80%EC%9E%A5%EB%90%98%EB%8A%94-%EC%9C%84%EC%B9%98%EC%97%90-%EB%8C%80%ED%95%B4-%EC%A7%88%EB%AC%B8%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4์ฌ๊ธฐ์ ์ง๋ฌธ์ด ์๊ตฐ์.
- 0
- 4
- 424
Q&A
์ด๋ํด๋์ค๋ก ์๋ก์ด ์ํฐํฐ! ์ ์๋ฒ ๋๋ ์ฐจ์ด?
๊ทธ๋ฆฌ๊ณ ๋ณดํต ์ด๋จ๋ ์๋ฒ ๋๋๋ฅผ ์ฐ๊ณ ์ด๋จ๋ ์ด๋ํด๋์ค๋ฅผ ๋ฐ๋ก ๋ง๋๋์ง ์ฉ๋์ ์ฃผ ์ฌ์ฉ์ฒ๊ฐ ๊ถ๊ธํฉ๋๋ค!
- 0
- 2
- 409
Q&A
์ธ์ ์์ ๋์์ฑ ์ด์๊ฐ ๋ฐ์ํ ์ ์๋ค๊ณ ํ์ จ๋๋ฐ
๋์์ฑ ๋๋ฌธ์ ์ธ์ ์ concurrenthashmap ์ฐ๋๊ฒ์ ๋ํ ์ง๋ฌธ์ ๋๋ค.
- 0
- 2
- 573
Q&A
๋ฐฐํฌํด์ ์๋ฒ์ ์ํ๋๊ฒ๊น์ง ์ฑ๊ณตํ์์ต๋๋ค
spring: config: activate: on-profile: local datasource: url: "jdbc:h2:mem:balance;MODE=MYSQL;NON_KEYWORDS=USER" username: "sa" password: "" driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: format_sql: true show_sql: true dialect: org.hibernate.dialect.H2Dialect open-in-view: false h2: console: enabled: true path: /h2-console server: port: 8081 --- spring: config: activate: on-profile: dev datasource: url: "jdbc:mysql://localhost/balance" username: "root" password: "Abcd1234!" driver-class-name: com.mysql.cj.jdbc.Driver jpa: hibernate: ddl-auto: none properties: hibernate: format_sql: true show_sql: true dialect: org.hibernate.dialect.MySQL8Dialect open-in-view: false server: port: 8081์ ๊ฐ๊ณ dev ๋ก ์คํ์์ผฐ๊ณ mysql ์์ balance ์๋ ํ ์ด๋ธ๊ณผ ์ ๋ณด๋ฅผ ์๋ก ๋ฃ์ด๋์์ต๋๋ค
- 1
- 2
- 323
Q&A
ํ๋ก์ ํธ ์คํ์ด ์๋ผ์
dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' } ๋ฅผ ์ถ๊ฐํ์๋๋ ์ ์์๋ํฉ๋๋ค ์ด์ ๊ฐ ๋ญ๊ฐ์????
- 0
- 3
- 803
Q&A
ํ๋ก์ ํธ ์คํ์ด ์๋ผ์
/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home/bin/java -javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=63069:/Applications/IntelliJ IDEA CE.app/Contents/bin -Dfile.encoding=UTF-8 -classpath /Users/kimyunsoo/Downloads/jdbc 7/out/production/classes:/Users/kimyunsoo/Downloads/jdbc 7/out/production/resources:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-jdbc/2.7.5/b57c3f8fb2fe235a8ff368755092371423bbc5b3/spring-boot-starter-jdbc-2.7.5.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/2.7.5/c28e1546461803490588085345ba5d2897d232bc/spring-boot-starter-2.7.5.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/com.zaxxer/HikariCP/4.0.3/107cbdf0db6780a065f895ae9d8fbf3bb0e1c21f/HikariCP-4.0.3.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jdbc/5.3.23/c859919a644942822e49cb7f2404b2c4d3cba040/spring-jdbc-5.3.23.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/2.7.5/96646e63a2296d0a3209383e81cdb8c87ab2f913/spring-boot-autoconfigure-2.7.5.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/2.7.5/fd04e228e6e21b7ad13c10ae29afd31868d842e5/spring-boot-2.7.5.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/2.7.5/61f4c53e35baa31a269bbeb7bb9d5e781448feef/spring-boot-starter-logging-2.7.5.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/jakarta.annotation/jakarta.annotation-api/1.3.5/59eb84ee0d616332ff44aba065f3888cf002cd2d/jakarta.annotation-api-1.3.5.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/5.3.23/91407dc1106ea423c44150f3da1a0b4f8e25e5ca/spring-core-5.3.23.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.30/8fde7fe2586328ac3c68db92045e1c8759125000/snakeyaml-1.30.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.36/6c62681a2f655b49963a5983b8b0950a6120ae14/slf4j-api-1.7.36.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework/spring-tx/5.3.23/ab313b4028c62e18fe02defdd5050af704778428/spring-tx-5.3.23.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/5.3.23/3bdefbf6042ed742cbe16f27d2d14cca9096a606/spring-beans-5.3.23.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/5.3.23/530b36b2ce2c9e471c6a260c3f181bcd20325a58/spring-context-5.3.23.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.2.11/4741689214e9d1e8408b206506cbe76d1c6a7d60/logback-classic-1.2.11.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-to-slf4j/2.17.2/17dd0fae2747d9a28c67bc9534108823d2376b46/log4j-to-slf4j-2.17.2.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/1.7.36/ed46d81cef9c412a88caef405b58f93a678ff2ca/jul-to-slf4j-1.7.36.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework/spring-jcl/5.3.23/3c7eb5fcca67b611065f73ff4325e398f8b051a3/spring-jcl-5.3.23.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/5.3.23/30d0034ba29178e98781d85f51a7eb709a628e9b/spring-aop-5.3.23.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/5.3.23/3a676bf4b9bc42bd37ab5ad264acb6ceb63397a2/spring-expression-5.3.23.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.2.11/a01230df5ca5c34540cdaa3ad5efb012f1f1f792/logback-core-1.2.11.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/org.apache.logging.log4j/log4j-api/2.17.2/f42d6afa111b4dec5d2aea0fe2197240749a4ea6/log4j-api-2.17.2.jar:/Users/kimyunsoo/.gradle/caches/modules-2/files-2.1/com.h2database/h2/2.1.214/d5c2005c9e3279201e12d4776c948578b16bf8b2/h2-2.1.214.jar hello.jdbc.JdbcApplication . ____ _ /\\ / ___'_ __ (_)_ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.5)2023-08-04 11:11:53.900 INFO 59660 --- [ main] hello.jdbc.JdbcApplication : Starting JdbcApplication using Java 11.0.18 on gim-yeonsuui-MacBookAir.local with PID 59660 (/Users/kimyunsoo/Downloads/jdbc 7/out/production/classes started by kimyunsoo in /Users/kimyunsoo/Downloads/jdbc 7)2023-08-04 11:11:53.903 INFO 59660 --- [ main] hello.jdbc.JdbcApplication : No active profile set, falling back to 1 default profile: "default"2023-08-04 11:11:54.570 INFO 59660 --- [ main] hello.jdbc.JdbcApplication : Started JdbcApplication in 0.908 seconds (JVM running for 1.132)Process finished with exit code 0 ์ด๋ ๊ฒ ๋จ๊ณ ๋ฐ๋ก ๊บผ์ง๋๋ค ใ ใ
- 0
- 3
- 803
Q&A
๊ฐ์๊ธฐ ํ๋ฉด์ด ์์์๋จ๋ค์ (ํ์ด์ง๊ฐ ์๋ํ์ง ์์ต๋๋ค.)
MvcMemberFormServlet ๋ฅผ ๋น์๋๋๋ ๊ทธ๋ฐ๊ฑฐ์๋ค์ ๊ทผ๋ฐ ์ ๋น์๋๋ฉด ์ค๋ฅ๊ฐ ๋๋ฉด์ ์ ๋ฐํ์ด์ง๊ฐ ๋จ๋๊ฑด๊ฐ์?? ServletApplication ๊ฐ ์์์ ๊ธฐ์ค์๋๊ฐ์??
- 0
- 2
- 796
Q&A
HikariDataSource๊ฐ ์กด์ฌํ์ง ์๋ ์ด์๊ฐ ์์ต๋๋ค.
hikari-cp:hikari-cp๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค๋ช ๋ณด๋ฉด https://github.com/tomekw/hikari-cp ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ๋ฏํฉ๋๋ค.
- 1
- 5
- 2K