MAC M3pro MSSQL ์„ค์น˜

์ด๋™์–ธยท2025๋…„ 5์›” 13์ผ

1. Docker๋ฅผ ์ด์šฉํ•˜์—ฌ mssql์„ ๋‹ค์šด๋ฐ›์•„ ์‚ฌ์šฉํ•  ์˜ˆ์ •

docker pull mcr.microsoft.com/mssql/server:2022-latest

๐Ÿ‘‰ mssql์— ํ•ด๋‹น๋˜๋Š” ๋„์ปค ์ด๋ฏธ์ง€๋ฅผ ๋ฐ›๊ธฐ
๐Ÿ‘‰ ์ผ๋ฐ˜์ ์ธ DB ํ…Œ์ŠคํŠธ ํ•™์Šต์šฉ์— ์‚ฌ์šฉ๋จ
๐Ÿ‘‰ ๊ทผ๋ฐ ์ด๊ฑด ์ธํ…”๊ธฐ๋ฐ˜์ด๋ผ ์ฒ˜์Œ ์˜ค๋ฅ˜๊ฐ€ ๋œจ๊ธดํ•˜๋Š”๋ฐ ๋„์ปค์—์„œ ์ž๋™์œผ๋กœ ARM64๋กœ ์‹คํ–‰์‹œ์ผœ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋˜๊ธดํ•จ
๐Ÿ‘‰ ์‹ค๋ฆฌ์ฝ˜ ์œ ์ €๋“ค์€ ์ด๊ฑธ ์‚ฌ์šฉํ•˜๋ฉด ๋จ. docker pull mcr.microsoft.com/azure-sql-edge:latest

docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=๋น„๋ฐ€๋ฒˆํ˜ธ' \
   -p 1433:1433 --name sqlserver \
   -d mcr.microsoft.com/mssql/server:2022-latest

๐Ÿ‘‰ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ด๋ฏธ์ง€๋ฅผ ์ปจํ…Œ์ด๋„ˆํ™”๋ฅผ ์‹œํ‚ค๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ค์ •๊นŒ์ง€ ๋งˆ๋ฌด๋ฆฌํ•ด์ฃผ์ž.

2. ์ธํ…”๋ฆฌ์ œ์ด ์„ค์ •

microsoft sql server ๋ฅผ ์„ ํƒํ•˜์ž.

3. mssql application.yml ์ž‘์„ฑ

spring:
  application:
    name: OracleTest
  datasource:
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
    url: jdbc:sqlserver://localhost:1433;encrypt=true;trustServerCertificate=true
    username: SA
    password: ROOTroot1


    hikari:
      minimum-idle: 2
      maximum-pool-size: 5
      connection-timeout: 5000

  devtools:
    livereload:
      enabled: true
  freemarker:
    cache: false

  jpa:
    hibernate:
      ddl-auto: update
      dialect: org.hibernate.dialect.SQLServerDialect  
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true
    properties:
      hibernate:
        format_sql: true
  logging:
    level:
      org.hibernate.SQL: debug
      org.hibernate.type.descriptor.sql.BasicBinder: trace

0๊ฐœ์˜ ๋Œ“๊ธ€