안녕하세요. 프로젝트 내에서 통합 테스트를 위해서 @SpringBootTest를 사용한 여러 테스트 코드를 작성하였습니다. 예를 들어 아래와 같이 별개의 2개 테스트 코드에는 각각 school table의 값을 생성 및 조회하는 코드가 들어있습니다. @SpringBootTest @Transactional class aTest { // JPA 사용해서 school Table의 data 생성/조회 } --------------------- @SpringBootTest @Transactional class bTest { // JPA 사용해서 school Table의 data 생성/조회 } 위와 같이 테스트 코드를 작성하고 aTest.java 에서 school table에 3개의 데이터를 넣은 경우, bTest.java 에서 school 테이블의 값을 읽었을 때, aTest.java에서 넣은 값은 지워지는 것인지요? 아니면 그대로 남아 bTest.java 에서 조회가 가능한 것인지요? @Transactional이 들어가 있는 경우 데이터가 rollback 되는 것으로 알고 있어서, bTest.java 에서 읽었을 때는 빈 테이블이 있을 것으로 예상했는데, 테스트를 해보면 School table의 id 값(자동 증가하는 값)이 bTest.java에서 처음 읽었을 때 4로 보이는 현상이 있어서 질문을 드립니다.
안녕하세요 강사님 ec2를 ha 구성을 하게 되면 crontab은 어떻게 관리를 하는지 궁금합니다. 예를 들어서 target instance에 crontab이 있다고 가정하면 cpu가 증가하여 ec2가 3대가 생기면 특정 시간에 crontab이 돌면 각각의 ec2에 crontab이 1번씩 발생해서 총 3번이 발생할거 같은데 특정 혹시 현업에서는 보통 crontab을 어떻게 관리를 하시나요?
안녕하세요. 코딩 질문과 직접적인 관련은 없지만 훌륭한 멘토분들의 조언 역시 엄청난 자산이라고 생각해서 조언을 얻고자 합니다. 현재 자바를 3개월정도 공부한 상황인데. 김영한 선생님의 고급까지 마무리 함과 더불어 spring framework 를 공부하는게 어떤 면에서 도움이 될까요? 일종의 알고리즘을 배우는 과정인건가요 ? 또는 Spring framework 이외에도 어떤 공부를 병행하면 좋을지 모르겠습니다. 도움주시면 감사드리겠습니다.
예를 들어 public class Outer{ public class Inner{ } } 이렇게 바깥 클래스와 내부 클래스가 있을 때, Inner 클래스를 생성하려면 Outer 인스턴스를 생성하고 그 참조값을 받아서 Inner 인스턴스를 생성하는 건데, main 메서드에서 Outer객체를 생성하면 그 내부에 있는 Inner클래스는 같이 생성되서 따로 Inner클래스를 생성하지 않아도 되는 게 아닌가요??ㅠㅠ
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
public List<FruitAmount> FruitAmount(String name){ String sql = "select " + "sum(case when is_sale = false then price else 0 end) as salesAmount, " + "sum(case when is_sale = true then price else 0 end) as notSalesAmount " + "from fruit where name = ?"; return jdbcTemplate.query(sql,new Object[]{name},(rs, rowNum) -> new FruitAmount( rs.getString("name") ) ); } 가장 어떻게 할지 모르겠는건 getMapping 사용하면서 매개변수를 받는법을 모르겠습니다... 힌트가 될 강의라도 알려주시면 감사해요
안녕하세요 FPGA 보드를 구입해 공부를 시작하는 수강생 입니다. 강의 초반 부 vivado tool 설정에서 text editor를 ultra editor로 설정하라고 하셨는데 ultra editor로 설정하고 코드를 작성하려 했지만 uedit32.exe를 찾을 수 없다는 오류 메시지와 함께 작성을 할 수 없더라고요. 그래서 ultra editor 다운해 사용하려 했는데 구매를 해야 하는 editor여서 질문드립니다. 이 editor를 구입한 후 설정해 강의를 진행해야 할까요. 아니면 디폴트 값으로 설정해 진행해도 될까요?
도커에 사용한 python 파일들의 설명이 부족하여 궁금한 점이 많이 생겼습니다. 우선 Dockerfile을 보다 궁금한 점 질문합니다. 아래와 같이 파일을 복사하는 부분이 있습니다. ADD convert_diffusers_to_original_stable_diffusion.py . ADD train.sh . ADD train_dog.sh . ADD train_cat.sh . 그런데 app.py 에서 # train = os.system("bash train_ dog.sh ") # train = os.system("bash train_ cat.sh ") 이렇게 주석 처리된 부분을 제외 하고, convert_diffusers_to_original_stable_ diffusion.py 이 파일은 실행되는 부분이 없어보입니다.? 아래와 같이 주석은 있는데 어떤 용도로 사용할려고 했던건지 궁금합니다. # Compressed model to half size (4Gb -> 2Gb) to save space in gdrive folder: Models/ # steps = 1200 # compress = os.system("python convert_diffusers_to_original_stable_diffusion.py --model_path 'stable_diffusion_weights/" + # str(steps)+"/' --checkpoint_path ./model.ckpt --half") # print(compress) 그리고 dog.sh, cat.sh 파일을 실행하면 어떤 결과를 얻을 수 있나요 소스를 보니 train _dreambooth.p y 파일을 실행하는 하는 프로그램으로 보이네요
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
안녕하세요! 혹시 사용하고 계시는 intelliJ의 버전 알수 있을까요? 저는 최신버전 2024.1을 사용중이었는데요 해당 버전으로 강사님의 build.gradle 스펙과 동일하게 하여 빌드를 하니 Downloading kotlinc-dist? 라는 말이 뜨면서 무한 로딩이 걸리며 빌드가 5분이 지나도 끝나지 않습니다 ㅜㅜ 테스트도 실행이 안되구요 kotlin버전 1.6이 최신 intelliJ 버전에서 지원하지 않는다는?? 답변을 보고 kotlin을 1.7버전으로 업그레이드 해봐도 되지 않았고, 사용중인 intelliJ 버전을 2023.1 로 다운그레이드 하여 실행하니 정상적으로 동작하긴 합니다... IDE 버전에 따라 언어 버전 호환성 문제가 있는거 같습니다 ㅜㅜ 참고로 최신 intelliJ를 사용했을땐 "org.jetbrains.kotlin.plugin.jpa" 플러그인슬 설치하지 않아도 12강에 말씀하신것 처럼 Book.kt 에서 오류가 나지 않았습니다! 2023.1로 다운그레이드 하니 오류가 나네요 ㅎㅎ
안녕하세요 L2 공부하다가 헷갈리는 부분이 있어 질문드립니다! 사진 구성을 설명드리면 L2와 L3가 동일한 1.1.1.x/24 대역을 사용하고 L3가 vrrp 구성으로 vip가 1.1.1.30/24 일 때 L2 SW#1~2는 defaut gateway로 1.1.1.30/24을 바라보고 있습니다. 1번 질문 이때, L2 SW#2가 1.1.1.30/24으로 프레임을 보낼때 L2 SW#2 입장에서 gateway IP의 mac 주소가 L2 SW#1 과 연결된 포트에서 올라오기 때문에 1번 경로로 보내게 되는게 맞을까요? 2번 질문 L2는 IP를 보지 않는다고 알고 있는데 L2 SW#2는 자신의 mac address table 에서 gateway IP의 mac 주소가 어떤건지 어떻게 구분하는건가요?
scp root@192.168.56.30:/root/.kube/config ~/.kube 192.168.56.30 vm을 꺼놨어서 못 가져오는 거 같아서 192.168.56.30 vm을 동작시키려니 저런 에러가 발생합니다. 1.192.168.56.30 vm을 켠 상태로 위 명령어를 작성하는게 맞나요? (인강을 보니 이건 켠 상태로 하는게 맞네요) 2.오류를 어떻게 해결할 수 있을까요?
안녕하세요 fill 초기화 관련해서 질문이 있어 문의드립니다. http://boj.kr/00d897247c6444c892367e2aba528316) http://boj.kr/bd2af7cba0de4b399e84dd0b74e5cc08 1번은 실패, 2번은 성공인데 fill 함수 초기화하는 부분을 제외하면 둘 다 같은데 1번을 제출하면 런타임에러(OutOfBounds)가 발생하는데 원인이 궁금합니다. 감사합니다.
스프링 시큐리티를 학습한 지 얼마 안되서 부족한 부분이 많아서 궁금한 점이 있어서 질문드립니다. csrf 를 disable 으로 설정하고 JWT 토큰을 활용하여 엑세스 토큰 유효 시간을 짧게(10분 이면 괜찮을까요..?)설정과 함께 리프레쉬 토큰(30일이면 괜찮을까요..?)을 발급하는 것으로 csrf 공격에 대비가 충분하다고 볼 수 있을까요? 그리고 금융권처럼 보안을 강력하게 요구되지 않은 이용자 빈도가 낮은 개인 쇼핑몰 페이지 같은 실무 환경에서 csrf 에 대해 어떻게 대안을 세우는 것이 가장 적절하고 보편적인 방법이 될까요?