일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ubuntu
- 메세지수정
- 추후정리
- 2 > /dev/null
- appspec
- AuthenticationEntryPoint
- 커밋메세지수정
- 외부키
- 포트
- WeNews
- 검색
- 테스트
- docker명령어
- 테스트메소드
- foreignkey
- EC2
- 예약
- appspec.yml
- MySQL
- 적용우선순위
- Query
- 참조키
- querydsl
- ㅔㄴ션
- 메소드명
- 서브쿼리
- subquery
- application.yml
- 네이티브쿼리
- 컨테이너실행
- Today
- Total
목록분류 전체보기 (438)
제뉴어리의 모든것
IDENTITY VS SEQUENCE IDENTITY 전략은 먼저 Entity를 DB에 저장한 후에, 식별자를 조회해 Entity의 식별자로 할당하는 전략이다. SEQUENCE 전략은 em.persist() 호출 전에 먼저 DB Sequence를 먼저 조회한다. 그 후 조회한 식별자를 Entity에 할당한 후 Entity를 영속상태로 저장한다. 그 후 Transaction을 Commit하여 Flush가 발생할 때 해당 Entity를 DB에 저장한다. 기본적으로 영속성 컨텍스트에 엔티티가 영속되기 위해선 ID값이 필요하다. 그런데 Insert 될 데이터는 아직 ID 값이 존재하지 않는다. 이런 상황에서 IDENTITY는 우선 엔티티의 내용을 repository의 save() 메소드 실행시점에 DB로 바로 ..
docker ps 했을 때 목록에 없고 docker ps -a를 실행하면 exited 라고 되있다. 이 때 shell로 들어가서 확인하는 방법도 있지만 docker run -i -t ubuntu /bin/bash 로그를 확인하면 좀 더 쉽게 어디서 오류가 났는지 확인할 수 있다. docker logs [컨테이너]
build.gradle에 implementation 'org.springframework.session:spring-session-jdbc' 추가했고 application.yml spring: session: store-type: jdbc 추가 했는데도 세션 관리 테이블인 spring_session, spring_session_attributes 이 생성되지 않는다면 application.yml 에 spring: session: store-type: jdbc 추가할것 https://gaemi606.tistory.com/entry/Spring-Boot-spring-session-jdbc
application.yml (application.properties)에 아래의 내용을 추가해준다. server.servlet.encoding.force-response: true 참조 : https://www.inflearn.com/questions/545116/%ED%95%9C%EA%B8%80%EC%9D%B4-%EA%B9%A8%EC%A7%80%EB%8A%94%EA%B2%83-%EA%B0%99%EC%95%84%EC%9A%94
Docker 주요 명령어 컨테이너 실행 docker container run [이미지명] 만약 내 PC에 해당 이미지가 존재하지 않는다면 Docker 내부에 정의되어 있는 이미지 저장소에서 해당 이미지를 찾아서 내려 받고 해당 이미지의 컨테이너 인스턴스를 생성하여 컨테이너를 실행시킨다. docker container run -p [공용 Port]:[컨테이너 내부에서 사용되는 Port] [이미지명] : 내 PC의 공용 Port와 컨테이너 내부에서 사용되는 Port를 매핑 시켜 컨테이너 구동시킴. 즉, docker container run -p 80:8080 ubuntu 라면 내 피시의 80포트로 접속하는 요청을 컨테이너 내부의 8080포트를 사용하는 프로그램에게 보내준다고 생각하면 됨 docker cont..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d26xsC/btr0RQqxczP/zFeGN8Sh0Gq51oaIqn79v1/img.png)
Docker의 필요성 배포 환경과 개발환경을 일치시켜서 개발환경과 배포환경이 다르므로 발생할 수 있는 상황을 방지하기 위함. Docker에서의 Image와 Container 개념 Docker 컨테이너는 아래와 같이 여러 프로그램이 설치될 수 있는 환경을 말한다. 환경이므로 컨테이너 내부에서만 쓰이는 환경변수 또한 설정할 수 있다. 그리고 이러한 컨테이너는 외부, 즉 컨테이너가 구동중인 컴퓨터 기준으로 보았을 때는 단순히 하나의 프로세스(프로그램)일 뿐이다. 하지만 일반적인 프로세스와는 매우 큰 차이가 있다. 바로 각각의 컨테이너(프로세스)는 호스트 시스템과는 별개의 파일 시스템, 네트워크, 권한 등 다른 환경을 가지고 있다는 것이다. 그리고 이러한 컨테이너를 구동시키기 위해 필요한 것이 Docker 이미..