소개
게시글
질문&답변
쿼리가 강의보다 더 나오고 있습니다.
2024 년에도 총 7번 쿼리날아가네요. 디버깅 해보니address = order.getDelivery().getAddress(); // LAZY 초기화이 부분에서select d1_0.delivery_id, d1_0.city, d1_0.street, d1_0.zipcode, d1_0.status from delivery d1_0 where d1_0.delivery_id=? 2024-10-22T14:07:35.134+09:00 DEBUG 6578 --- [nio-8080-exec-1] org.hibernate.SQL : select o1_0.order_id, o1_0.delivery_id, o1_0.member_id, o1_0.order_date, o1_0.status from orders o1_0 where o1_0.delivery_id=?이렇게 두번 쿼리가 실행되네요.. List all = orderRepository.findAllByString(new OrderSearch());여기서 쿼리 한번 name = order.getMember().getName(); // LAZY 초기화여기서 쿼리 한번 address = order.getDelivery().getAddress(); // LAZY 초기화여기서 쿼리 두번 주문 리스트가 2개 있으므로1 + 2 * (1 + 2) = 7 번 실행됩니다.궁금한 점은 select o1_0.order_id, o1_0.delivery_id, o1_0.member_id, o1_0.order_date, o1_0.status from orders o1_0 where o1_0.delivery_id=?이 쿼리는 왜 추가적으로 실행되는지 모르겠습니다.
- 8
- 5
- 1.2K
질문&답변
docker-compose up 시 오류
현재 작동되는 코드 입니다.docker-compose.yml version: '3' services: redis-server: image: redis container_name: redis-container restart: unless-stopped expose: - 6379 node-app: depends_on: - redis-server build: context: . dockerfile: Dockerfile container_name: node-app restart: on-failure ports: - "8787:8787"server.jsconst express = require('express'); const redis = require('redis'); // 레디스 클라이언트 생성 const client = redis.createClient({ socket: { host: "redis-server", port: 6379 } }); const app = express(); app.get('/', async (req, res) => { await client.connect(); let number = await client.get("number"); if (number === null) { number = 0; } console.log('Number: ' + number) res.send("숫자가 1씩 올라갑니다. 숫자 : " + number) // 현재 숫자를 가져온 후 1씩 증가시킨다. await client.set("number", parseInt(number) + 1); await client.disconnect(); }) app.listen(8787); console.log('server on!'); package.json{ "name": "docker-compose-app", "version": "1.0.0", "description": "", "main": "server.js", "scripts": { "start": "node server.js", "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { "express": "4.17.1", "redis": "4.7.0" }, "author": "", "license": "ISC" } DockerfileFROM node WORKDIR /usr/src/app COPY ./ ./ RUN npm install CMD [ "node", "server.js" ]
- 0
- 7
- 2.2K
질문&답변
docker-compose 가 Docker Desktop 에서 빠진건가요? command not found 라고 뜨네요
기존에 curl 로 설치한건 삭제하고 brew 로 설치하니 정상적으로 작동합니다
- 0
- 1
- 86
질문&답변
Package.json 파일이 없다는 오류가 나오지 않는 경우
저도 똑같은 상황이고, 따로 npm 관련 오류 없이 이미지 빌드가 되긴하는데, dangling 이미지로 만들어져요. 이미지 이름이 이라고 나오고 옆에 dangling 이라고 표시됩니다. 뭔가 도커 빌드하는 방식이 바뀐건가요? 댕글링 이미지로 생성된건 못쓰는 이미지인가요?
- 1
- 2
- 555
고민있어요
수업과는 관련이 없는 질문이지만.. 인텔리제이에서도 이클립스처럼 워크스페이스에 여러 프로젝트 넣어서 실행 되나요?
- 0
- 1
- 152
질문&답변
3:46 get() 관련 질문
orElse(null) 이라고 해야되지 않나요?
- 1
- 3
- 191
질문&답변
기본기 관련 문의 드립니다.
저도 초보지만.. 제가 공부한바로는 자바 다형성을 활용해서 모듈을 쉽게 교체할 수 있기 때문인거 같아요. HashMap store = new HashMap(); 이렇게 받으면 사용할수 있는 메소드도 한정적이고 (iterator()같은?) 혹시 제가 잘못알고 있는 부분이 있으면 알려주세요. 저도 궁금한 부분이.. 웹 어플리케이션 설계(?)시에 예를들어 Impl 객체의 리턴타입을 왜 인터페이스 타입으로 받는지는 궁금하네요.. MemberRepository repository = new MemoryMemberRepository(); 이런 부분은 왜 이렇게 받는건지 궁금해요. 개발시의 어떤 장점이나 편리성이 있는건지 알고싶습니다!
- 0
- 4
- 164
질문&답변
인텔리제이에서 run 창이나 terminal 창 색변경은 어떻게하나요?
다른 부분은 테마 설치 후 색이 변하는데 콘솔부분만 그대로네요 ㅠㅠ
- 0
- 2
- 1.5K
질문&답변
터미널에 명령어
mvnw package 해도 안되길래 mvn clean package라고 하니까 되네요 (window 사용자)
- 40
- 5
- 406