inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

블로깅할 때 주의점 & 강의 장표의 질문들의 답

해결됨

코딩으로 학습하는 GoF의 디자인 패턴

안녕하세요. 싱글톤 하나만 들었는데도 안일하게 사용하고 있던 지식들이 채워지는 너무너무 좋은 강의입니다. 강의를 들으면서 공부하는 데 질문이 있어 남깁니다. --- 1. 저는 공부하는 자료에 대해서 가능하면 블로깅을 남기고 있습니다. 남에게 설명할 수 있는 수준이 되어야만 진정으로 이해하는 것이라고 생각하기 때문입니다. 혹시 강의 내용을 블로깅하는데 있어 제약사항이 있을까요? ex) - 강의 장표 캡쳐 불가 - 강의 장표의 질문 노출 불가 2. 동영상 뿐만이 아니라 강의 장표에 많은 질문들로 한번 더 생각할 기회를 주시는 것 같아 너무너무 감사합니다. 물론 제가 먼저 찾고 공부하는 것이 우선이지만, 제가 답을 냈을 때 비교를 할 수 있는 답이 있으면 더 좋을 것 같은데 혹시 공개되어 있을까요? 다시 한번 좋은 강의 너무너무 감사합니다!!!!

  • 블로깅
  • java
  • 디자인-패턴
Byung Hyun Choi 댓글 1 좋아요 1 조회수 465

Could not find querydslplugin 문제 (해결완료)

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? ( 예 /아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? ( 예 /아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? ( 예 /아니오) [질문 내용] 아래 처럼 에러가 뜹니다. Could not find gradle.plugin.com.ewerk.gradle.plugins:querydslplugin:1.0.10 로딩이 안되네요. buildscript { dependencies { classpath( "gradle.plugin.com.ewerk.gradle.plugins:querydslplugin:1.0.10" ) } } plugins { id 'org.springframework.boot' version '2.6.1' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } apply plugin : "com.ewerk.gradle.plugins.querydsl"

  • querydsl
  • JPA
  • java
  • gradle
  • java
  • spring
  • configuration
  • spring-boot
댓글 4 좋아요 2 조회수 654

MongoDB slice test

해결됨

스프링 부트 개념과 활용

학습하시는 분들이 혹여나 오류가 있을까봐 게시판에 남겨놓습니다. spring boot 2.6버전 이상 쓰시는 분들은 테스트 코드가 오류가 날수 있습니다. Caused by: java.lang.IllegalStateException: Set the spring.mongodb.embedded.version property or define your own MongodConfig bean to use embedded MongoDB at org.springframework.util.Assert.state(Assert.java:76) at org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration.determineVersion(EmbeddedMongoAutoConfiguration.java:148) at org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration.embeddedMongoConfiguration(EmbeddedMongoAutoConfiguration.java:128) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ... 159 more 해결책을 찾아보니 다음과 같이 해결해줄수 있었습니다. @DataMongoTest @TestPropertySource ( properties = "spring.mongodb.embedded.version=3.5.5" ) @ActiveProfiles ( "test" ) spring boot 2.6이상버전 부터는 spring.mongodb.embedded.version은 자동 구성된 임베디드 MongoDB를 사용하도록 설정해야하는것 같습니다. 참고: https://stackoverflow.com/questions/70047380/excluding-embededmongoautoconfiguration-failed-in-spring-boot-2-6-0 https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes#embedded-mongo 혹시 에러때문에 실패하시는분들이 있으시면 참고하시면 좋을것 같습니다. 그리고 교안도 수정해주신다면 감사하겠습니다. 항상 좋은강의 만들어주셔서 감사합니다.

  • spring
  • java
  • spring-boot
양성빈(Robert) 댓글 1 좋아요 1 조회수 911

setter 제거에 관한 질문

미해결

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

선생님 언제나 좋은강의 감사드립니다! 선생님께서는 실무에서 왠만하면 셋터를 전부 제거 하신다고 알려주셨는데요. Book 클래스에서 Setter를 제거하려고 시도하다가 나온 의문점이 있어 질문드립니다. 밑의 코드와 같이 작성하였는데요. 이 경우 author와 isbn필드로 인해 어쩔수없이 private setter를 두개 둘수밖에없었습니다. 이와같이 private setter를 두는것이 옳을지, 필드를 static으로 바꾸는게 좋을지에 대한 질문인데요 Book 객체의 경우 필드가 두개밖에 없어서 static으로 바꿔줘도 상관없을거라고 생각은하는데 실무에서는 무수히 많은 필드가 있는 객체가 있을경우 static 필드 vs private 셋터중 어떤게 옳은 방법인지 궁금해서 질문드립니다. @Entity @DiscriminatorValue ( "B" ) @Getter @NoArgsConstructor ( access = AccessLevel . PROTECTED ) public class Book extends Item { @Setter ( value = AccessLevel . PRIVATE ) private String author ; @Setter ( value = AccessLevel . PRIVATE ) // static으로 만드는것을 고려? private String isbn ; public static Book createNewBook ( String author , String isbn , String name , int price , int quantity ) { Book book = new Book () ; book . setAuthor ( author ) ; book . setIsbn ( isbn ) ; book . setName ( name ) ; book . setPrice ( price ) ; book . setStockQuantity ( quantity ) ; return book ; } }

  • spring
  • java
  • 웹앱
  • JPA
  • spring-boot
const.takeo 댓글 1 좋아요 2 조회수 640

변경감지로 코드를 변경할 때

해결됨

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

지금 예제에서는 Book만 수정을 하니 만약에 Book만 가지고 있는 멤버인 ISBN과 작가를 수정하려면 이렇게 케스팅 해주는 방법밖에 없을까요? updateItem 메소드 하나로 item을 상속 받는 구현체들인 Book, Album, Movie를 업데이트 하는 방법이 있는지 궁금하고 혹은 있더라도 그것 보다는 각각을 따로 Dto를 만들어서 updateBook 이런식으로 하는게 더 좋나요? 저는 일단 다운캐스팅으로 Dto 따로 안만들고 했습니다.

  • springboot
  • spring
  • java
  • spring-boot
  • JPA
  • 웹앱
skj3232 댓글 1 좋아요 1 조회수 312

코드 실행할 때, 유니코드 오류가 생깁니다.

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb0 in position 6: invalid start byte 비주얼 스튜디오로 코드 실행 시, 위와 같은 오류가 뜹니다. 유니코드에 대한 에러라고 뜨는데 , 해결방법이 궁금합니다. 제가 작성한 코드는 다음과 같습니다. # K 번째 약수 풀이 import sys sys.stdin = open("input.txt", "rt") # 1. 내 풀이 n, k = map(int, input().split()) var = list() for i in range(1, n + 1): if n % i == 0: var.append(i) if len(var) >= k: print(var[k - 1]) else: print(-1) ''' # 2. 강의 풀이 n , k = map(int, input().split()) cnt = 0 for i in range(1, n + 1): if n % i == 0: cnt += 1 # 약수의 개수 저장 if cnt == k: # k 번째 약수일 때, i 출력 print(i) break # 약수 출력 후, 반복문 탈출 # for ~ else 구문 : 반복문이 탈출되지 않고 정상적으로 모두 돌고 종료된 경우, else 구문 실행 else: # for 문이 정상 종료, 즉 약수의 개수가 K개 미만일 경우 실행 print(-1) '''

  • syntaxerror
  • 코테 준비 같이 해요!
  • python
이창주 댓글 1 좋아요 0 조회수 470

Category테이블 관련 질문이요

미해결

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

Category테이블 구현 테스트를 해보려고 하는데요 public class Category { @Id private Long id; private String name; @ManyToOne @JoinColumn(name="PARENT_ID") private Category parent; } Category 저장테스트 해보려고하는데 parent의 동작이 어떻게 되는지 이해가 되지 않습니다.

  • 웹앱
  • spring
  • JPA
  • java
  • spring-boot
yamyam_Y 댓글 1 좋아요 0 조회수 262

Html 강의 중 이미지 파일 삽입 시 엑박

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

크롤링 웹기본 - 크롤링을 위한 지식: 웹구조와 HTML 이해하기3 3분 40초 코드는 이렇게 썻는데 이미지는 엑박만 뜹니다 ㅠ 그리고 다른 강의 수업자료(아래) 주피터노트북으로 열때도 이미지가 엑박으로 보이던 부분이있었습니다. 연관이 있을거 같은데 이미지를 이미지로 못받는거같은데 해결방법이 있을까요?

  • html
  • 웹-크롤링
  • 이미지
  • python
  • 엑박
댓글 1 좋아요 0 조회수 1390

cmd 관해서

미해결

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

계속 에러라 뜨는데 뭐가 잘못된 건가요?

  • cmd
  • python
aywjd1003 댓글 1 좋아요 0 조회수 276

(크롤링, 엑셀연동, 데이터분석, 업무자동화용) 파이썬 공부방향 질문드립니다. [어떤 라이브러리를 추가로 공부하면 될지]

미해결

안녕하세요. 귀중한 조언 감사드립니다. 파이썬 이제 막 기초를 끝낸 파이썬 초보입니다. 책과 강의로 파이썬 기초서적을 3회독 점도 하였고, 별도로, pandas, numpy, matplotlib, 셀레니움 라이브러리를 공부했습니다. (질문) 저는 전문 프로그래머나 개발자는 아니고, 별도의 사업과 투자를 하는 사람입니다. 제 사업이나 주식, 부동산 자료분석에 활용하고자 파이썬이라는 도구를 활용하려는 것입니다. ● 주로, 방대한 인터넷 세계에서 제가 원하는 자료만을 크롤링해 올수 있는 방법으로 활용 ● 그 크롤링한 자료들을 a. 제가 지정한 폴더에 한번에 다운로드 받거나 (예컨대, 이미지 파일들을 폴더에 대량으로 다운받거나) b. 제가 원하는 크롤링한 내용들(글자 내용 등)을 엑셀에다가 일목요연하게 정리되게 출력해주는 식으로 활용도 해 나가고.. (예컨대, 네이버 연관검색어를 쫙 모아서 엑셀에다가 정리해준다던지) ● 그렇게 크롤링되어 엑셀로 재정리된 그 자료를 데이터 분석도 하고, 그래프도 만들고, 통계도 만들고 아울러 ● 업무 자동화도 만들어나가는 식으로 파이썬을 활용해나갈 것을 염두에 두고 있습니다. =================================== 결국, 크롤링, 엑셀연동, 데이터분석, 업무자동화용으로 파이썬을 활용하고자 합니다. ■ 파이썬 기초에 + 판다스, 셀레니움, 넘파이, matplotlib를 공부한 상태인데 크롤링, 엑셀연동, 데이터분석, 업무자동화용으로 파이썬을 활용하려면 여기에, 어떤어떤 라이브러리(모듈)을 추가로 공부해나가야 하는지, 여기에 자주 사용하는 라이브러리(모듈)은 무엇무엇이 있는지 질문드립니다. 귀중한 답변 정말 감사드립니다. 오늘도 좋은 하루 되세요 ^^

  • 파이썬
  • 판다스
  • python
  • pandas
  • 넘파이
  • numpy
  • 프로그래밍
  • programming
  • 크롤링
  • 업무자동화
온누리미리내 댓글 0 좋아요 0 조회수 283

8:13 질문

미해결

실전! Querydsl

안녕하세요 영한님 감사합니다 ^_^ 08:13 보시면 em.flush를 해주시는데 필수인건가요 ?? flush을 쓰지 않아도 자동으로 나가는걸로 알고있습니다. clear만 해도 될까요?? 실험결과 clear만 써주면 되긴합니다만 flush를 별도로 또 호출해줘야 더 안전한 코드인가요??

  • java
  • JPA
H K 댓글 1 좋아요 0 조회수 343

@Param 생략

해결됨

실전! 스프링 데이터 JPA

@EntityGraph ( attributePaths = { "team" }) List < Member > findEgByUsername ( String username ) ; 일 때와, @EntityGraph ( attributePaths = { "team" }) List < Member > findEgByUsername ( @Param ( "username" ) String username ) ; 일 때 결과 값이 똑같이 나오는걸 확인했는데, @Param은 직접 JPQL에 "~~ = :username"을 지정하지 않는 이상, 쿼리 메소드 이름 기능으로 사용할 때, 생략해도 되고 생략 안해도 되는 게 맞나 확인차 질문드립니다.

  • java
  • spring
  • JPA
  • spring-boot
relate16 댓글 1 좋아요 0 조회수 3350

기본옵션의 스프링에서의 영속성 컨택스트가 1개인지가 궁금합니다.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

스프링 같은 컨테이너 환경에서 클라이언트 요청별로 영속성 컨택스트가 생기는지가 궁금합니다. (엔티티 매니저가 아닙니다.) 8p 강의자료에 보면 엔티티 매니저와 영속성 컨택스트의 관계는 N:1개라고 설명을 해주셨는데요. 이부분은 스프링을 설명해야하니 일단 넘어가주셨어요. 11p 강의 자료부터는 1:1 관계로 설명을 해주셔서 그런지 영속성 컨택스트 = Entity Manager로 설명을 해주시더라구요. 여기서 의문의 생긴점이 하나 생겼는데요, 1차캐시의 위치를 보면 EntityManager 안에 위치하던데 그러면 스프링을 기준으로 생각할때, 영속성 컨택스트 앞에서 여러개의 엔티티 매니저를 만들며 1차캐시를 N개 만드는것인지 (엔티티 매니저 개수만큼), 아니면 영속성 컨택스트( 엔티티 매니저가 아닌, 강의자료 8p 에 있는 우측 엔드포인트)도 여러개 생기는건지가 궁금합니다. 논리적인 개념인 영속성 컨택스트를 뭐를 기준으로 보냐는 관점 차이일까요?

  • JPA
  • java
댓글 1 좋아요 0 조회수 240

[2-9. 주사위 게임] 풀이 좀 봐주세요

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

import sys sys.stdin = open('2_9.txt', 'rt') def findDupValue(value): n_counter = {} for n in value: if n not in n_counter : n_counter[n] = 1 else : n_counter[n] += 1 if n_counter[n] == 2: return n N = int(input()) dice = [] cnt_dice = [] prize = [] for i in range(N): dice.append(list(map(int, input().split()))) cnt_dice.append(len(set(dice[i]))) for value, cnt in zip(dice, cnt_dice): if cnt == 1 : prize.append(10000 + (value[0]) * 1000) elif cnt == 2 : prize.append(1000 + (findDupValue(value)) * 100) else : prize.append(max(value) * 100) print(max(prize)) for문을 2개 쓴게 걸리는데 이런 코드는 어떤가요? 입력받을 때 주사위 값을 묶어서 배열로 저장하는 dice 리스트와 set으로 받아서 길이를 저장하는 cnt_dice 리스트를 사용했고 cnt 리스트가 2이면 findDupValue 함수에서 dictionary를 사용해서 다시 카운팅해 중복되는 숫자를 찾아 계산하는 코드입니다.

  • python
  • python
  • 코테 준비 같이 해요!
주새별 Ju 댓글 1 좋아요 0 조회수 175

주문 submit 시에 save the transient instance before flushing 에러가 발생합니다.

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 에러 메시지 내용은 org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : jpabook.jpashop.domain.Order.member -> jpabook.jpashop.domain.Member; 입니다. Member와 Order 클래스의 영속성 전이 문제인 것 같아서 각각 cascade = CascadeType. ALL 을 추가해주면 에러메시지는 사라지지만 주문내역에서 회원명이 나오지 않습니다ㅠㅠ 또 회원목록에서 등록하지 않은 회원이 생성됩니다. 그래서 일단 cascade 추가 전 Order 클래스와 Member 클래스의 코드 첨부합니다. 구글 드라이브 주소입니다. https://drive.google.com/file/d/1j0oevd3vhsXt8e1LwuuVgS7fu6RLY8yN/view?usp=sharing

  • JPA
  • spring-boot
  • 웹앱
  • spring
  • java
채한나 댓글 1 좋아요 1 조회수 461

안녕하세요 영한님 스프링 부트 관련 질문 드립니다.

미해결

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

이번 강의를 들으면서 H2데이터베이스가 아닌 MySQL에 적용을 해보고 싶어서 시도를 해봤는데요, 도커에 MySQL을 띄우고 실행을 하였는데 궁금증이 생겨 질문 드립니다. 스프링 부트의 application.properties에 적는 MySQL환경 설정과 docker-compose.yml에 적는 MySQL환경 설정을 둘다 입력해 줘야 하나요?? 한곳만 입력해줘도 괜찮은가요? 좋은 강의 감사합니다 ㅎㅎ

  • java
  • JPA
  • spring-boot
  • spring
  • 웹앱
haru 댓글 1 좋아요 0 조회수 203

intellij가 error를 잡지 못합니다....

미해결

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

[질문 내용] 아래 스크린샷과 같이 intellij 에서 @Service @Repository 어노테이션을 달지 않았음에도 Controller에서 에러를 표시하지 않습니다.. 실행시에는 에러를 잡아내서 강의 진행에는 무리가 없으나, 혹시 이유를 알고싶어서 질문합니다... 1. 아직 @Service 를 추가하기 전이나, 2. intellij가 error 경고를 띄우지 않음 3. 실행시에는 에러를 잘 잡아냅니다.

  • java
  • MVC
  • spring
  • spring-boot
댓글 1 좋아요 0 조회수 476

changeTeam의문점

미해결

실전! Querydsl

안녕하세요 영한(god)님 질문이 하나있습니다. 지금 changeTeam 을 이용하여 Member의 Team을 바꿔주시는데 이게 em.flush ,clear 하고 조회를 해오면 더티체킹으로 Member의 Team이 잘 바뀌어서(update) 조회됩니다. 근데 문제는 자바 컬렉션에서의 문제입니다 team.getMembers().add( this ) ; 이 결과로 (팀)양쪽에 같은 맴버가 생기는거 같습니다.

  • JPA
  • java
H K 댓글 2 좋아요 3 조회수 384

인기 태그

인프런 TOP Writers

주간 인기글