소개
echo 'Hello Inflearn'
게시글
질문&답변
2024.03.28
h2에 다른 별도의 프로젝트를 연결하려면 어떻게 해야할까요?
안녕하세요. 초보개발자님, 공식 서포터즈 코즈위버입니다. 말씀하신 상황에서는 포트번호를 바꾸는 방법보다는, 데이터베이스를 새로 만드는 방법이 맞습니다. H2 경로의 가장 마지막 부분 (강의에서는 jdbc:h2:tcp:// localhost/~/jpashop 이 값중 jpashop을 의미)을 변경하면 새로운 데이터베이스를 생성할 수 있습니다. 방법은 처음 데이터베이스를 만들었던 방법을 이용해 주세요. 감사합니다.
- 1
- 1
- 34
질문&답변
2024.03.28
내장톰캣 보안취약점 조치 관련 질문
안녕하세요. Minkoo Lee님, 공식 서포터즈 코즈위버입니다. 스프링부트 환경에서는서버를 위한 XML 혹은 YAML 파일을 작성하여 제어할 수 있습니다. YAML일 경우 server: 항목을 이용하여 세부사항들을 설정할 수 있습니다. 감사합니다.
- 0
- 2
- 35
질문&답변
2024.03.27
Service에서 @transactional을 왜쓰는건가요? 안써도 되지않나요?
안녕하세요. 캐내기님, 공식 서포터즈 코즈위버입니다. 스프링 서비스에서의 트랜잭션은 여러개의 코드 및 쿼리를 하나인것처럼 다루기 위해 사용합니다. 가령 주문을 생성하고, 이 주문금액만큼, 회원의 총 주문금액을 업데이트 하는 코드를 하나의 트랜잭션으로 묵었다고 가정하겠습니다. 그러면, 주문은 생성되었으나, 회원의 총 주문금액을 갱신하다가 오류가 발생할 경우 기존의 주문생성까지 롤백시킬 수 있습니다. 이 처럼 서로 다른작업 이지만 하나의 작업처럼 묶고 싶을 때 트랜잭션을 이용합니다. JPA 에서는 트랜잭션 내에서만 데이터를 수정할 수 있다는 제약조건이 있기도 합니다. 감사합니다.
- 0
- 2
- 57
질문&답변
2024.03.27
static 메서드와 this 관련해서 질문이 있습니다.
안녕하세요. annjae4676님, 공식 서포터즈 코즈위버입니다. this 라는 것 자체가 '인스턴스'를 전제로 사용하는 문법이라 그렇습니다. 인스턴스일 경우 this는 자기자신의 참조를 의미합니다. 그러나 static 은 힙영역에 생성되는 인스턴스가 아니기에 사용할 수 없습니다 :) 감사합니다.
- 0
- 1
- 38
질문&답변
2024.03.27
섹션2 문제와풀이 ProductOrderMain3 문제 이렇게 풀어보았습니다.
안녕하세요. 정재익님, 공식 서포터즈 코즈위버입니다. 여러곳에서 사용하기 위해 Scanner 플 필드로 옮긴 점, 역할에 따른 메서드 분리가 적절한것 같습니다. 잘하셨습니다 🙂 더 복잡한 문제일 경우 코드의 역할에 따라 메서드로 분리하는 것을 넘어 클래스를 분리하여 역할을 나누는 것도 고려할 수도 있습니다. 감사합니다.
- 0
- 1
- 34