일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- subquery
- 포트
- 커밋메세지수정
- 예약
- 네이티브쿼리
- WeNews
- 컨테이너실행
- 적용우선순위
- 테스트
- 2 > /dev/null
- EC2
- 참조키
- 메소드명
- docker명령어
- 서브쿼리
- 검색
- 외부키
- appspec.yml
- foreignkey
- 메세지수정
- querydsl
- AuthenticationEntryPoint
- 테스트메소드
- Query
- ubuntu
- application.yml
- MySQL
- ㅔㄴ션
- 추후정리
- appspec
- 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 이미..