묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
@Joincolumn에서 insertable = true를 해야하는경우
현재 두엔터티 사이에서 User와 History가 1 : N의 관계를 가집니다.다만 History값에서 user는 null인경우도있기때문에조회시에는 left outer join을 사용하기 위해서 아래와 같이 하였습니다. public class InoutHistory { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Column(insertable = false,updatable=false) private String mac; @ManyToOne (fetch = FetchType.LAZY) @JoinColumn(name = "mac",referencedColumnName = "mac") private User user; @EntityGraph(attributePaths = {"user"}) Page<InoutHistory> findAll(Pageable pageable); 이 경우 제가 원하느대로findAll을 호출시 left outer join문을 잘 만들어서 history에 따른 user들을 값을 가져옵니다. (user는 null인경우도 가능) -> @JoinColumn을 사용하는 이유 다만, 제가 inouthistoryEntity를 save할때 mac값이 insert되지 않아 값이 null로 들어가는 문제가 생깁니다. mac값을 insert할수 있고 left outer join으로 호출할수 있는 방안이 있을까요?
-
미해결Selenium 기본 과정
크롬 브라우저를 설치했는데 오류가 납니다
WARNING:root:Can not find chromedriver for currently installed chrome version.WARNING:selenium.webdriver.common.selenium_manager:Error getting version of chromedriver 115. Retrying with chromedriver 114 (attempt 1/5)DevTools listening on ws://127.0.0.1:63812/devtools/browser/632301c3-72fa-4031-8651-e5118822fe97 내용은 이러합니다 ㅜㅜ
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
model.addAttribute
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]직접 만들었던 MyModel에서의 데이터는 MyView에서 request.SetAttribute를 했는데 Model에 있는 데이터는 어느 시점에 setAttribute를 하는지, setAttribute를 하는 것이 아니라면 template/hello에서 Model에 있는 값은 어떤식으로 참조하는지 궁금합니다.
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
type error 를 변수로 없애신 부분에 대해서 질문있습니다!
type A = { name: string }; type B = { age: number }; type AB = A | B; type C = A & B; const ab: AB = { name: 'zerocho' }; const obj = { name: 'zerocho', age: 29, married: false }; const c: C = obj;여기서 c 변수 부분에객체를 직접 넣었을때는 속성 검사를 해서 type error 가 나지만, 변수에 할당해주고 그걸 적용시키면 type error 가 나지 않는다 라고 설명해주셨는데 const c: C = { name: 'zerocho', age: 29, married: false };이렇게 직접 할당하는것과 어떠한 차이점이 있어서 저렇게 적용 되는지 잘 이해가 안갑니다 검사 하는 방식이 어떻게 다른건지 설명해주시면 감사하겠습니다! obj 이라는 변수에 할당 했을 때 A & B 면 속성이 name, age 이외의 것들이 들어가면 error가 발생할 줄 알았는데 type 으로 선언하지 않은 married가 error없이 들어갔습니다. &, | 같은경우 저 조건을 충족 하기만하면 이후에 추가적인 속성이 들어가도 기본적으로 type error 없이 받아들이는건지 궁금합니다
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
프로젝트를 마치며 배포 페이지에서 업로드 작동이 안됨
상품 업로드에 관한 이슈과정을 다 마치고, fly.io와 vercel.com을 통하여 배포한 페이지 중에서 상품 업로드가 제대로 이뤄지지 않습니다.github 주소 : https://github.com/arominddo/Inflearn_full_stack_boot_campvercel을 통해 배포된 web 어플리케이션 url :https://grab-market-client-ashen.vercel.app/ grab_market_web > src > upload > index.js에 코드 내용이 작성되어 있습니다. 배포된 페이지의 DB 초기화 문제프로젝트를 전부 마치면서, 다시 한번 fly.io에 최신 코드로 재배포를 해보고 실험을 해보았는데도, web에서 특정 상품을 업로드하거나(오류가 나지 않았을 당시), 상품 구매하기 기능을 통하여 soldout 값을 1로 바꿔줬음에도,약 5분이 지나면 DB가 배포 됐을 당시의 내용으로 계속 초기화가 됩니다.해결 방안이 궁금합니다.ex) A라는 물건 업로드 -> 5분 지남 -> 새로고침 해보면 A라는 물건이 리스트에서 삭제ex) B라는 물건 구매 하기 버튼 클릭 -> soldout 값 1로 변경 -> 약 5분 지남 -> 다시 soldout 값 0으로 복귀
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
프로젝트 관련질문
현재 몽고디비에 데이터가 잘들어가는지 확인하기 위해서 odmantic을 설치한 이후로 오류가 떴고이러한 오류가떴고 확인 해보니from odmantic import AIOEngine 문제라는 판단으로 pip install --upgrade odamantic을 했지만 별 효과가 없어서 문의하게되었습니다. 추가적으로 하다보니 init.py 이했을떄는 문제없고 mongodb.connect할 때 문제인데 mongodb의 연결문제라고 생각중입니다 Process SpawnProcess-1: Traceback (most recent call last): File "C:\Users\hs091\anaconda3\lib\multiprocessing\process.py", line 315, in _bootstrap self.run() File "C:\Users\hs091\anaconda3\lib\multiprocessing\process.py", line 108, in run self._target(*self._args, **self._kwargs) File "C:\Users\hs091\anaconda3\lib\site-packages\uvicorn\_subprocess.py", line 76, in subprocess_started target(sockets=sockets) File "C:\Users\hs091\anaconda3\lib\site-packages\uvicorn\server.py", line 61, in run return asyncio.run(self.serve(sockets=sockets)) File "C:\Users\hs091\anaconda3\lib\asyncio\runners.py", line 44, in run return loop.run_until_complete(main) File "C:\Users\hs091\anaconda3\lib\asyncio\base_events.py", line 642, in run_until_complete return future.result() File "C:\Users\hs091\anaconda3\lib\site-packages\uvicorn\server.py", line 68, in serve config.load() File "C:\Users\hs091\anaconda3\lib\site-packages\uvicorn\config.py", line 467, in load self.loaded_app = import_from_string(self.app) File "C:\Users\hs091\anaconda3\lib\site-packages\uvicorn\importer.py", line 21, in import_from_string module = importlib.import_module(module_str) File "C:\Users\hs091\anaconda3\lib\importlib\__init__.py", line 127, in import_module return bootstrap.gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in gcdimport File "<frozen importlib._bootstrap>", line 1007, in findand_load File "<frozen importlib._bootstrap>", line 986, in findand_load_unlocked File "<frozen importlib._bootstrap>", line 680, in loadunlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in callwith_frames_removed File "C:\Users\hs091\studyDs\teaching-async-python-main\6-실전-프로젝트-콜렉터스\app\main.py", line 5, in <module> from app.models import mongodb File "C:\Users\hs091\studyDs\teaching-async-python-main\6-실전-프로젝트-콜렉터스\app\models\__init__.py", line 2, in <module> from odmantic import AIOEngine File "C:\Users\hs091\anaconda3\lib\site-packages\odmantic\__init__.py", line 1, in <module> from .bson import ObjectId File "C:\Users\hs091\anaconda3\lib\site-packages\odmantic\bson.py", line 11, in <module> from pydantic.datetime_parse import parse_datetime File "C:\Users\hs091\anaconda3\lib\site-packages\pydantic\_migration.py", line 295, in wrapper raise PydanticImportError(f'`{import_path}` has been removed in V2.') pydantic.errors.PydanticImportError: pydantic.datetime_parse:parse_datetime has been removed in V2. For further information visit https://errors.pydantic.dev/2.1.1/u/import-error
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
실행이 되지 않습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 있는데 설정해도 안됩니다,,3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네 [질문 내용]프로젝트 생성 강의에서 압축받아온 프로젝트파일을 열었으나 실행버튼이 활성화되지 않음문제화면 -> 오른쪽 위 노란 네모박스 옆에 서버도 연결이 안되는거같습니다.. build.gradle 에서는 자바 17버전이 필요하다는거같은데, 혹시 위에있는 11버전을 전부 17버전으로 바꿔야하나요?오류 내용을 봐도 버전 문제인 것 같아서요..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
H2 데이터베이스 설치 과정 질문입니다.
Iterm을 통해서 권한을 주는 부분h2 데이터베이스 버전은 스프링 부트 버전에 맞춘다. 권한 주기: chmod 755 h2.sh (윈도우 사용자는 x) 실행: ./h2.sh (윈도우 사용자는 h2.bat) 데이터베이스 파일 생성 방법jdbc:h2:~/test (최초 한번)~/test.mv.db 파일 생성 확인이후부터는 jdbc:h2:tcp://localhost/~/test 이렇게 접속 이 부분.. 잘 안됩니다 경로도 다르고 해서 해결이 잘 안되는데좀 도와주시면 감사하겠습니다ㅠㅠ
-
미해결자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)
예제코드 다운로드 오류
실행시켜보니 이러한 문구가 나오는데 해결 방법이 있을까요...?오류: 기본 클래스 ch09.ConstantTest을(를) 로드하는 중 LinkageError가 발생했습니다.java.lang.UnsupportedClassVersionError: ch09/ConstantTest has been compiled by a more recent version of the Java Runtime (class file version 63.0), this version of the Java Runtime only recognizes class file versions up to 61.0
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
프로젝트 부분에 대한 질문
현재 혼자 처음시작부터 따라하는 부분으로써 두가지의 오류가 있었고 init.py에서는 이부분에서 config에서 가져오는 MONGO_DB_NAME의 문제가있는데 config나 secrets에서 철자 틀린건 없었습니다 오류내용은 line too long (81 > 79 characters)Flake8(E501) 이오류인데 flake의 잘못인가요??main.py 에서 그냥 import 오류인 app.models.mongodb' imported but unusedFlake8(F401) 똑같은 문제인것같습니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문 Cancel 기능 질문드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]주문 취소하는 로직을 Post 말고 Put으로 하려고 하는데 Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported] 이런 오류가 뜹니다. 제가 한건 controller에서 @postMapping -> @PutMappingcacel 함수에서 form.setAttribute("method", "put") 으로 변경 이렇게 두개로 바꿧는데 post에서는 잘 동작하는 로직이 put에서는 잘 동작하지 않아 이부분 질문드립니다!!
-
미해결기초부터 따라하는 디지털포렌식
디지털 포렌식 2급 실기 시험에 도움이 어느정도 될까요?
안녕하세요! 훈지손님 필기 요약본을 열심히 공부하여 덕분에 2급 필기에 붙은 학생입니다.실기 공부를 해야하는데 너무 막막해서 수강신청을 하게 되었습니다.이 강의를 다 듣는다면 실기 시험에 도움이 될까요? 도움이 된다면 합격선에 어느정도 들어갈 수 있는지 궁금합니다!어려운 질문을 드려 죄송해요 혼자 공부하고 있는데 자료도 너무 없는지라 이렇게 질문 드립니다...
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 요청 드립니다.
안녕하세요 강사님업무와 병행하다 보니 절반밖에 수강을 못하였습니다.수강 연장 요청 드려도 될까요? 감사합니다.
-
미해결태블로 지도 시각화, 기초부터 고급까지
Section2 연습문제
안녕하세요? 연습문제1번을 똑같이 따라 했는데, 최종화면이 다르게 나오네요. 제가 어떤 부분을 실수한 걸까요? TWBX 파일을 첨부 할 수 없어 스크린샷을 대신 첨부 합니다.
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
몽고디비 설치에 따른 GUI변경
GUI가 변한 것으로 인해 잘되어가는지 몰라서 한번 확인이가능할까요??
-
미해결처음 만난 리액트(React)
미니블러그 질문
Button(props) 에서 props로 받은 title이 버튼 목록에 표시하고props로 받은 onClick은 <StyleButton>에 onClick에 넣어 주므로써 <질문> onClick이벤트를 상위 컴포넌트에서 받을수 있도록 해 주었다고 설명하셨는데~질문입니다? onClick={onClick} 이벤트를 상위 컴포넌트에서 받을수 있도록 해 주었다라고위에서 설명 하셨는데, 이해가 잘 안되어서 질문합니다onClickItem(post)도 같은 맥락인것 같은데 이해가 안됩니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
AOP가 적용되지않습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]"package hello.hellospring.aop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.springframework.stereotype.Component;@Component@Aspect public class TimeTraceAop { @Around("execution(* hello.helloSpring..*(..))") public Object execute(ProceedingJoinPoint joinPoint) throws Throwable {long start = System.currentTimeMillis(); System.out.println("START : " + joinPoint.toString()); try { return joinPoint.proceed(); } finally {long finish = System.currentTimeMillis(); long timeMs = finish - start; System.out.println("END : " + joinPoint.toString()+ " " + timeMs + "ms"); }}}" TimeTraceAop 클래스를 작성한 이후에 실행을 시켜보아도 수업처럼 START END 부분이실행되지 않습니다. 단순 스프링 실행화면만 보이는데 어디가 문제일까요?
-
미해결하루만에 Cypress로 작성하는 자바스크립트 E2E 테스트 코드
Cypress 실행할 때 git Switch에서의 문제점
제가 오늘 다시 교수님이 알려준대로 따라 해보려고 하니 깃허브에서 관련 링크는 복사해서 실행한 결과 이미 존재하는데 문제는 git switch를 깔려고 하는데 거기서 막힌거 같습니다. 참고로 저는 Windows를 쓰고 있고 교수님은 맥북을 가지고 강의를 하시는거 같은데, 기종이나 해당 제품이 나온 년도가 달라서인가요?
-
미해결[에듀윌] 2022년 컴퓨터활용능력2급 실기 단기패스
예제 파일 요청
강의 설명은 예제파일에 작업을 하는 것인데, 과정에 첨부된 파일은 PDF 파일로 된 설명파일만 있습니다. 예제 작업용 엑셀파일 제공요청합니다.
-
미해결엑셀 기초에서 실무까지
INDEX, MATCH 함수
[된다! 7일 실무 엑셀] 교재의 엑셀 강의들 중 VLOOKUP 함수를 뛰어넘는 INDEX, MATCH 함수 강의를 들으며 수업 자료로 실습을 해보고 있습니다.나중에 하는 INDEX, MATCH 함수 적용 때 수업 자료로 해보니 영상에 나온 자료하고 수업 자료하고 상이한 점이 있어 이렇게 질문 드립니다. 적용이 계속 안되는데 뭘까요.. 전혀 다른 식이여서 첨부드립니다.어떻게 식을 해야 적용이 될까요?https://www.inflearn.com/course/lecture?courseSlug=%EC%97%91%EC%85%80&unitId=16777&tab=community