강의에서 엔티티 매니저는 요청 쓰레드마다 1개씩 생성이 되는 것으로 보았습니다. 영속성 컨텍스트는 엔티티 매니저 내부에 존재하는 논리적인 공간으로서 엔티티 매니저 1개당 영속성 컨텍스트 1개가 있다고 알고 있습니다. 1. 트랜잭션이 없어도 조회하는데는 문제가 없는 이유는 애너테이션이 적용되기 이전에도 이미 엔티티 매니저는 존재하는 것이기 때문에 이미 커넥션 풀이 할당이 되어 있어서 그런건가요? 2. 만약 컨트롤러에서 한 요청에 대해서 처리를 하는데 2개의 service 계층을 들어갔다 나온다고 가정하겠습니다. 각 service에는 @Transactional이 존재해서 두 service를 방문할 때 각각 다른 트랜잭션이 사용됩니다. 이 때, 두 트랜잭션은 같은 쓰레드이므로 같은 엔티티 매니저를 사용하는것이 맞나요? 또한 맞다면, 영속성 컨텍스트도 두 서비스가 같은 것을 쓰는 것인데, 그러면 첫번째 service 계층에서 영속성 컨텍스트의 1차캐시에 저장해놓았던 데이터들을 2번째 service 클래스에서도 그대로 이어받아서 사용할 수 있는 건가요?
안녕하세요! 좋은 강의 감사합니다. wordpress-k8s.yml 파일에서 '---' <== 이것으로 구분을 하고 있는데 이것에 대해서 검색을 해보니까 문서 처음을 나타낸다 하고 한 yaml 파일 내에서 여러개의 yaml이 있는거 같은 기능을 한다고 이해했습니다. 또 없애고 apply 해본결과 마지막 정보만 인식하는걸 확인했습니다. 제가 이해한게 맞는지, 그리고 여러개의 정보를 담을때 필수인지 궁금합니다. 그리고 minikube ssh 으로 컨테이너에 들어가서 docker ps를 해보니까 컨테이너가 많이 떠있는걸 확인했는데 그러면 minikube는 하나의 도커 컨테이너 위에서 여러개의 컨테이너가 돌아가는 구조인가요?
이름은 분명히 union이니까 합집합 같은데 하는건 교집합같은 것(or연산자를 이용해서)을 하고 있고.. 뭐지 너무 헷갈리네해서 찾아봤는데요 참고 하실분들 참고하세요 타입스크립트 공홈에서 퍼왔습니다. It might be confusing that a union of types appears to have the intersection of those types’ properties. This is not an accident - the name union comes from type theory. The union number | string is composed by taking the union of the values from each type. Notice that given two sets with corresponding facts about each set, only the intersection of those facts a pplies to the union of the sets themselves. For example, if we had a room of tall people wearing hats, and another room of Spanish speakers wearing hats, after combining those rooms, the only thing we know about every person is that they must be wearing a hat.
docker run --rm --name php -v /C/dockerfile/hello.php:/myapp/hello.php php:7 php /myapp/hello.php docker run -it --rm --name php -v /C/dockerfile/hello.php:/myapp/hello.php php:7 php /myapp/hello.php 두 명령어모두 실행가능한데 it을줘야 컨테이너에게 명령을 줄수있다고 배웠는데 없어도 잘 나오는 이유를 모르겠습니다.
안녕하세요. class Stack(LinkedList) 부분 중 이해가 되지 않는 부분이 있어서 질문 드립니다. 글이 좀 길어질 것 같은데 차근차근 읽어 주시면 감사하겠습니다~ stack.push(12) stack.push(5) stack.push(10) 을 차례로 실행한다고 가정 했을때, stack.push(12) 실행 스텝, -> new_node = Node(12) -> self.head 는 모클래스 LinkedList 에서 None 으로 받았음으로, self.heald = Node(12) 로 반환 후 return 하여 함수 파트 종료. 다음으로 stack.push(5) 실행 스텝, -> new_node = Node(5) -> if 문의 self.head 는 None 이 아닌 Node(12) 이므로 if 절은 스킵. 여기서 첫 번째 질문 드립니다. stack.push(5) 라는 것을 실행할때 LinkedList 도 자동실행되서 self.head 가 None 으로 리셋되는게 아닌지요? 어떻게 self.head 가 Node(12) 값을 계속 유지하고 있는지 궁금합니다. -> cur_node = Node(12) 왜냐하면 self.head 는 Node(12) 이므로.. -> cur_node 포인터가 없으므로 while 문 스킵. -> cur_node.pointer = Node(5) 로 할당. 즉, 이제부터 cur_node 는 Node(12, Node(5)) 다음으로 stack.push(10) 실행 스텝, -> new_node = Node(10) -> if 문, 두번 째 질문입니다. 여기서 self.head 는 Node(12, Node(5)), 즉 이전 스탭의 cur_node 가 되어야 맞는 것 같은데, 어떻게 이전 스탭의 cur_node 가 현 스탭의 self.head 로 할당이 된건지 궁금합니다. -> cur_node = self.head 이므로 Node(12,Node(5)) 따라서 while 문 진행. -> cur_node = Node(5)로 할당 -> cur_node.pointer = Node(10)으로 할당. -> cur_node 는 결국 Node(5,Node(10)) 이렇게 됨. 똑같은 질문입니다. 이때의 cur_node = Node(5, None(10)) 이것이 다음번의 self.head 가 되는 이유가 너무 궁금합니다. 글이 좀 복잡한데 결국 한가지 질문 같네요ㅎㅎ 답변 부탁드리겠습니다. 감사합니다~
github : https://github.com/ParkSeYun98/MovieSiteApp 수업에 잘 따라가면서 에러는 발생하지 않았습니다. 다만 작동시켰을 때 , 이런 식으로 MainImage는 나타나지 않고 흰 바탕 만 존재하고 아래 title과 text는 정상 출력 돼는 것 같습니다. 어떤 문제일까요?