inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

vagrant up 명령어 실행시

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

동강 14:52쯤 진행하고 있는데요 github에서 강사님이 올려주신 스크립트까지 정상적으로 가져왔고 서버에 설치(?)된걸 확인 하였습니다. cd VWS_vagrant_script 들어가서 vagrant up 명령어를 입력 후 실행하니 명령어를 찾을수없다고 하여 실행이 안되는데 왜그런지 좀 알고 싶습니다.. 참고로 저는 vmware workstation15버전을 쓰고있는데...이거랑 상관이 있을까요...? cent1~3 전부 정상 접속까지 확인되었는데.... 답변 주심 감사하겠습니다.

  • linux
  • shell-script
dahlia1027 댓글 1 좋아요 1 조회수 413

저작권 및 출처 관련 질문입니다.

해결됨

웹 개발자라면 꼭 알아야 할 보안 기초

안녕하세요. 지금 몇 개의 수업을 들으면서 정리를 하고 있습니다. 수업들으면서 정리한 걸 블로그에 작성해볼까 생각하는데, 출처 남기고 정리 노트같이 블로그에 올려도 될까요? 상업적인 용도는 아닙니다.

  • python
  • 암호학
  • 네트워크
  • owasp
  • pycryptodome
닉네임을 등록해주세요 댓글 2 좋아요 0 조회수 450

윈도우창은 어떻게 바꾸나요.

미해결

PySide6 GUI & EXE 프로그램 개발 강의 (PyQt5)

강의를 덜본건가 윈도우창 디자인을 바꾸는 방법은 없네요

  • python
  • pyqt
  • pyinstaller
  • pyside
  • pyside6
medusa87 댓글 1 좋아요 0 조회수 355

nGrinder 실습 중 발생하는 오류

미해결

백엔드 개발자 성능 개선 초석 다지기

nGrinder에서 script를 작성하고 validate하면 정상적으로 수행 되는 것이 아닌 아래와 같은 오류가 발생합니다. 구글링을 통해서 얻은 정보로는 자바 11버전을 사용하라 하였지만 현재 자바 11 버전을 사용하고 있기에 기존에 다른 분들의 오류 해결과는 맞지 않아 질문을 남깁니다.

  • java
  • mysql
  • spring-boot
  • cache
  • index
김광일 댓글 1 좋아요 0 조회수 834

테스트 실행 중 에러가 납니다.

해결됨

실무에 바로 적용하는 프런트엔드 테스트 - 1부. 테스트 기초: 단위・통합 테스트

vitest 를 통해 실행하면 계속 위와 같은 에러가 나는데, 어떤 이유일까요? 커멘드라인을 이용해서 npm run test 를 입력하면 그 때는 테스트가 잘 이뤄집니다.

  • javascript
  • react
  • 소프트웨어-테스트
  • vitest
제이크서 댓글 1 좋아요 1 조회수 430

외부 파이썬 함수 수행하기 - workspace folder 질문

해결됨

Airflow 마스터 클래스

알찬 강의 항상 감사드립니다. 작업 위치1 (vsc상에서 작성하고 git push를 하는 위치) : [~/Desktop/airflow강의] 작업 위치2 (WSL에서 git pull을 하는 위치) : [~/airflow] 저는 위와 같은 경로상에서 수업 실습을 진행하고 있으며, '외부 파이썬 함수 수행하기' 강의에서 .env 파일을 다음과 같이 작성했습니다. WORKSPACE_FOLDER=/Users/hpsm5187/Desktop/airflow강의 airflow가 인식하는 작업 폴더는 '작업 위치2'인 걸로 아는데, .env파일 내의 경로는 '작업 위치1'의 경로임에도 이상 없이 작동이 되는 부분이 의아합니다. .env파일을 git에서 인식하지 않도록 처리했는데 .env에서 정의해준 경로는 어떻게 반영이 되는건가요?

  • python
  • 데이터-엔지니어링
  • airflow
hpsm5187 댓글 2 좋아요 0 조회수 337

메서드 구현부 이동

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 컴포넌트 스캔과 자동 의존관계 설정 영상 학습중 강사님은 메서드에 파란 밑줄이 그어져 클릭하면 구현부로 바로 이동 하는 걸 봤는데 제 인텔리제이 코드에는 밑줄이 그어지지 않아 클릭을 해도 이동이 안됩니다. 저는 command + b 단축키로 이동하는데 혹시 저렇게 뜨게 할려면 어떻게 해야 하는지 알 수 있을까요 저는 ultimate 버전을 사용중인데도 안 뜨네요

  • java
  • spring
  • mvc
  • spring-boot
댓글 2 좋아요 0 조회수 255

inject SiteHeader @click 에러 해결법

미해결

쉽고 빠르게 배우는 Vue 3 기본 (Composition API)

강의에 나온대로 작성시 @click에 함수 두개를 넣을시 에러가 남. @click=" (e) => { updateName('List') updateCategory(item) } " 이렇게 함수 표현식으로 작성 후 해결 완료 이유는 잘몰루겠네요

  • vue.js
  • notion
  • vue-3
권기범 댓글 1 좋아요 0 조회수 280

5분 41초경 7분 45초경 질문

해결됨

홍정모의 따라하며 배우는 C언어

여기서 객체가 생기는 위치가 딱 고정되어 있냐 아니냐 그 기준으로 보시면 됩니다. 이 부분이 잘 이해가 안되는데 객체가 생기는 메모리의 위치가 객체가 고정되는 특징(데이터 또는 BSS segment의 특징?)을 가지고 있냐 아니냐 이렇게 교수님 말씀을 이해해도 괜찮을까요? 그리고 7분 45초 에서 교수님이 하시는 말씀의 순서가 좀 복잡해서 이해가 잘 안됬는데 사실은 프로그래머들이 편리하도록 자동적으로 영역과 지속 기간을 관리해주는 성질을 가질 수 있게 스택이란 공간을 만들고 거기에 저장을 하는 것이다. 라고 제가 정리를 좀 해봤어요 이 정리가 맞는 표현인가요? 항상 좋은 답변 정말 감사합니다.

  • c
용개형멋져 댓글 1 좋아요 2 조회수 223

BackgroundTask 인자값 전달

해결됨

실전! FastAPI 입문

안녕하세요 강사님 강의 재밌게 잘보고 있습니다 BackGround task 강의에서 궁금한게 생겨서 질문 남깁니다. 아래는 verify_otp_handler 의 선언부인데 def verify_otp_handler( request : VerifyOTPRequest, background_tasks : BackGroundTasks ... ) backgound_tasks 라는 객체는 DI로 받지도 않고 있는데 어떻게 함수 내부에서 사용될 수 있는지가 궁금합니다. request 라는 객체는 request 헤더부에서 넘어온 값이 프레임워크에 의해서 VerifyOTPRequest로 전처리되거라 어디서부터 왔는지 그 출처를 알겠지만, backgound_tasks는 DI도 되지 않았고 헤더부에서 넘어온 것도 아닌데 어떻게 생성된건지 궁금합니다.

  • python
  • 리팩토링
  • orm
  • FastAPI
  • pytest
유준모 댓글 1 좋아요 1 조회수 226

명령 프롬프트

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

메모장에 복사 했습니다

  • python
김유건 댓글 1 좋아요 0 조회수 214

@SQLRestriction으로 논리적 삭제 필드에 대한 tearDown에 대해 궁금합니다.

해결됨

Practical Testing: 실용적인 테스트 가이드

안녕하세요. 강의를 들은 후 테스트 코드 작성을 연습하고 있습니다. 엔티티에서 Soft delete를 위한 필드(isDeleted)가 정의되어 있습니다. Soft delete가 된 데이터는 조회할 필요가 없기 때문에 엔티티에 @SQLRestriction("is_deleted = false") 를 정의했습니다. 테스트 코드에서 해당 어노테이션 때문에 tearDown() 메서드 동작시 문제가 발생했습니다. .deleteAllInBatch() 가 실행될 때, where 조건이 포함되기 때문에 데이터가 삭제되지 않습니다. 상품 목록 조회에 대한 테스트 코드를 작성할 때, soft delete 된 데이터는 빠지고 정상적인 데이터만 조회되는지 보려고 isDeleted = true 값을 준 테스트 데이터도 생성해서 테스트 코드를 작성했습니다. 해당 경우에는 어떤식으로 테스트 코드를 작성해야 할까요? isDeleted = true 테스트 데이터를 만들지 않는다. @SQLRestriction("is_deleted = false") 를 사용하지 않고, 쿼리 조회 시 IsDeletedTrue 조건을 주도록 한다. 위 방법이 아닌 Best Practice가 있는지 궁금합니다. 아래는 테스트 코드 예시 입니다. @SQLRestriction("is_deleted = false") 적용된 엔티티 예시입니다. @Entity @SQLRestriction("is_deleted = false") @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Product extends BaseDateTimeEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "product_id") private Long id; @Column(length = 50) private String name; private Boolean isDeleted; @OneToMany(mappedBy = "product", cascade = CascadeType.ALL) private List<ProductOption> productOptions = new ArrayList<>(); // ... 중략 } @Entity @SQLRestriction("is_deleted = false") @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class ProductOption extends BaseDateTimeEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "product_option_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "product_id") private Product product; @Column(length = 30) private String name; private Boolean isDeleted; // ... 중략 } isDeleted = true 테스트 데이터를 포함한 테스트 코드 예시입니다. class ProductServiceTest extends ServiceTestSupport { @Autowired private ProductRepository productRepository; @AfterEach void tearDown() { productOptionRepository.deleteAllInBatch(); productRepository.deleteAllInBatch(); } @Test @DisplayName("상품 목록을 조회한다.") void getSellingProducts() throws Exception { // given ProductOption productOption1 = createProductOption("옵션1", false); ProductOption productOption2 = createProductOption("옵션2", false); ProductOption productOption3 = createProductOption("옵션3", false); ProductOption productOption4 = createProductOption("옵션4", true); // isDeleted = true ProductOption productOption5 = createProductOption("옵션5", false); ProductOption productOption6 = createProductOption("옵션6", true); // isDeleted = true Product product1 = createProduct("상품1", false, List.of(productOption1, productOption2)); Product product2 = createProduct("상품2", false, List.of(productOption3, productOption4)); Product product3 = createProduct("상품3", true, List.of(productOption5, productOption6)); // isDeleted = true productRepository.saveAll(List.of(product1, product2, product3)); // ... 중략 // when List<product> products = productService.getSellingProducts(); // then // ... 중략 } // ... 중략 } deleteAllInBatch() 메서드가 실행된 후 로그 입니다. Hibernate: delete from product_option where ( product_option.is_deleted = false ) Hibernate: delete from product where ( product.is_deleted = false ) org.springframework.dao.DataIntegrityViolationException: JDBC exception executing SQL [delete from product where (product.is_deleted = false)] [Referential integrity constraint violation: "FKN4HMM6EX1VGN60C6UIQTE400F: PUBLIC.PRODUCT_OPTION FOREIGN KEY(PRODUCT_ID) REFERENCES PUBLIC.PRODUCT(PRODUCT_ID) (CAST(3 AS BIGINT))"; SQL statement: delete from product where (product.is_deleted = false) [23503-224]] [n/a]; SQL [n/a]; constraint ["FKN4HMM6EX1VGN60C6UIQTE400F: PUBLIC.PRODUCT_OPTION FOREIGN KEY(PRODUCT_ID) REFERENCES PUBLIC.PRODUCT(PRODUCT_ID) (CAST(3 AS BIGINT))"; SQL statement: delete from product where (product.is_deleted = false) [23503-224]] 감사합니다.

  • spring
  • tdd
  • jpa
  • mockito
  • 소프트웨어-테스트
  • junit5
Anonymous 댓글 2 좋아요 0 조회수 1836

객체지향 코드

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

안녕하세요, 강사님 덕분에 자바를 공부하는데 조금 수월해진 수강생입니다. 객체지향을 공부하면서 자신이 작성한 코드가 정말 좋은 코드인지 항상 보는데 어떤건 바로 눈에 띄는데 어떤건 바로 눈에 안 띄어 작성한 코드가 좋은 코드인지 잘 판단하기 어려운 단계에서는 어떻게 스스로 리뷰를 해야 좋은지 여쭙고싶습니다

  • java
  • 객체지향
백엔드 댓글 1 좋아요 0 조회수 318

중급편 완강 후 스프링

해결됨

김영한의 실전 자바 - 기본편

방금 중급편 오픈 예정 글을 보고 왔습니다! 혹시 중급편에서 예외처리와 제네릭 컬렉션에 관해서 공부 후에 고급편 듣지 않고 바로 스프링으로 넘어가도 되나요?!

  • java
  • 객체지향
박병천 댓글 1 좋아요 0 조회수 400

logging.level.org.apache.coyote.http11=debug 설정 적용이 안되는 것 같습니다

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 강의 내용대로 logging.level.org.apache.coyote.http11=debug 설정을 적용하였는데 콘솔에 관련 로그가 출력이 안됩니다. 스프링부트 버전업 이후에 더이상 해당 설정을 지원 안하는걸까요? 스프링부트 버전 : 3.2.3 패키징 : War 자바 버전 : 17 의존성 : 강의에 나온대로 추가했습니다 빌드 및 실행, 테스트 : 인텔리제이 요청 url : http://localhost:8080/hello?username=김 아래는 설정 적용 후 로그 출력 사진입니다

  • spring
  • mvc
댓글 3 좋아요 4 조회수 2382

QueryDSL 환경 설정 질문

미해결

실전! Querydsl

안녕하세요, QueryDSL 환경 설정 관련하여 질문드립니다. 사진과 같이 QueryDSL 관련한 라이브러리들을 받기 위해 설정했는데요. build.gradle 새로고침을 아무리해도 Gradle -> Tasks -> other -> compileQuerydsl 에서 compileQuerydsl이 보이지 않습니다. 문제가 뭘까요?

  • java
  • jpa
  • querydsl
댓글 1 좋아요 0 조회수 270

인텔리제이 코드창 및 core패키지 초기화 오류

미해결

스프링 핵심 원리 - 기본편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 첫 번째 사진의 화면에서 강의에 나와있는대로 CoreApplication 클래스의 코드를 실행 할 겨우 밑에 있는 사진 처럼 콘솔창은 정상적으로 작동하는거 같지만 코드 창이 초기화면 으로 돌아가는 오류가 발생합니다. 또한 command+tab을 하여 다른 창을 보고 다시 인텔리제이로 돌아 올 경우 밑에 사진처럼 core 패키지가 사라졌다 조금 기다려야 다시 나옵니다. 인텔리제이를 삭제 후 재설치 해보기도 하였고 인텔리제이 파일 창에서 캐시삭제와 설정 초기화도 해보았지만 해결되지가 않습니다 ㅠㅠ 제발 해결방법 좀 알려주시면 감사하겠습니다. 추가로 그냥 코드창을 띄어놓고 알트탭하여 인터넷창을 보고 돌아와도 코드창이 위 화면처럼 사라지며 core패키지가 사라졌다 다시 생깁니다. 참고로 스프링은 Gradle-groovy 프로젝트 spring boot : 3.2.3 버전 packaging : jar java : 21로 ppt 와 강의 내용 그대로 설정하였습니다. 제발 부탁드리겠습니다.

  • spring
  • 객체지향
최연우 댓글 1 좋아요 0 조회수 641

연관관계 편의메서드 개인질문

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 있긴한데 좀 다릅니다 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 연관관계 편의메서드와 관련된 질문입니다. public void setMember(Member member) { this.member = member; member.getOrders().add(this); } public void addOrderItem(OrderItem orderItem) { orderItems.add(orderItem); orderItem.setOrder(this); } public void setDelivery(Delivery delivery) { this.delivery = delivery; delivery.setOrder(this); } 공부하던 도중 일대다, 다대일, 일대일 연관관계 매서드가 모두 다른 것을 발견했습니다. 제 궁금증은 다대일에서는 왜 meber.getOrders().add(this)로 세팅하고 일대일이나 다대일에서는 orderItem.setOrder(this)로 세팅하는지 궁금한 것 입니다. 커뮤니티에 관련 질문을 찾던 도중 jpa 기본편을 보시라고 하셨는데 위치를 못 찾겠습니다. 알려주시면 감사하겠습니다. 추가로 제가 자바의 List의 메소드에 대한 이해가 부족해서 모르는가 싶기도 한데 그게 맞을까요?

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
이용준 댓글 3 좋아요 0 조회수 564

vivado project, vitis serial terminal 질문

미해결

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

첫번째 사진과 같이 project를 생성하면서 자주 zybo가 없는 것 처럼 보이지 않는 경우가 발생합니다. 아무리 Refresh를 해도 동일하게 발생합니다. 두번째 사진에서 보이는 것 처럼 다른 project에서는 잘 인식이 되어 xc7z010clg400-1이라고 써있는데 이를 세번째 사진에서 검색하여 사용해도 무방한 것인가요? vitis에서 build project를 한 후에 마음이 급하여 sw를 launch하고 난 후에 vitis serial terminal에 연결하여 실행하는 데 이러면 마치 terminal에서 동작을 하지 않는 것처럼 보입니다. uart를 연결을 끊고 launch를 하여도 동일합니다. 반드시 uart를 연결한 후 launch를 해야 하나요? 순서가 있는지 궁금합니다. 3. 알려주신 영상에서 동일하게 순서를 맞춰 따라가더라도 terminal에서 동작하지 않는 것처럼 uart가 연결만 되었다는 메세지만 나올 뿐 그 외에는 나타나지 않는 경우들도 있었습니다. 여러 번 프로그램을 껐다 켰다를 반복해서 겨우 될 때가 여러 번 있었습니다.

  • fpga
  • 임베디드
최현창 댓글 1 좋아요 1 조회수 434

클래스와 인스턴스

미해결

김영한의 실전 자바 - 기본편

클래스와 데이터 챕터에서 클래스를 커스텀 데이터 구조, 그리고 인스턴스를 데이터 구조를 메모리에 올려 놓은 실체라고 이해해도 괜찮을까요? 제 표현에 제가 이해하지 못한 부분이 있지 않을까해서 질문드립니다.

  • java
  • 객체지향
Eun Sung Shin 댓글 1 좋아요 0 조회수 269

인기 태그

인프런 TOP Writers

주간 인기글