개발블로그

  • 홈
  • 태그
  • 방명록

Application 2

애플리케이션 테스트 DB 구분

docker 사용하여 애플리케이션 DB 생성 # docker 로 postgres 컨테이너 실행 # -e 는 환경변수 설정 POSTGRES_PASSWORD를 pass로 사용하겠다. # 마지막 postgres가 이미지 docker run --name ndb -p 5432:5432 -e POSTGRES_PASSWORD=pass -d postgres # docker 컨테이너 들어가기 docker exec -i -t ndb bash su - postgres # db 접속 psql -d postgres -U postgres 우리는 애플리케이션에서 postgresql을 사용하고 test에서는 h2 DB를 사용해야한다면? test 에 관한 설정파일을 따로 만들어줘야한다! 1. test 디렉토리 하위에 resources..

JAVA 2022.08.18

[JAVA] JPA 애플리케이션 개발

JPA의 구동방식을 아래 이미지로 보고 시작하자! 1. EntityManagerFactory 데이터베이스당 하나만 생성하여 전체에서 공유하여 사용해야 한다. 여기에 들어가는 name은 persistence.xml의 unit name 이다. 2. EntityManager EntityManager는 다른 쓰레드들과 공유하면 안된다. ( Connection과 같다고 보면됨 / conn도 쓰고 close로 버리는것 처럼 얘도 close가 필수다! ) 모든 DB 접근은 Manager를 거쳐야한다. 3. EntityTransaction DB에 삽입, 수정 등 이용할 때 트랜잭션 받아와서 사용하는게 필수! JPA의 모든 데이터 변경은 트랙잭션 안에서 수행한다. ( 조회-select 는 예외 일 수 있음 ) 4. JP..

JAVA 2021.11.02
이전
1
다음
더보기
프로필사진

개발블로그

개발자 박응디 cjdrud123@naver.com

  • 분류 전체보기 (126)
    • JAVA (81)
    • Python & Django (6)
    • Server(설정 등) (5)
    • DB (2)
    • Git (4)
    • Swift (7)
    • React (6)
    • AWS (2)
    • CT (5)
    • 참고사항 (8)

Tag

개발, DB, swift, IP, code, mapping, 개발자, testcode, APP, java, TDD, python, Spring, test, query, JPA, 설정, React, IOS, entity,

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 29 30 31

Copyright © Kakao Corp. All rights reserved.

티스토리툴바