묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
한 트랜잭션내 DB오류 발생시 예외처리
[질문 내용]안녕하세요. 강의 잘듣고있습니다. [상황] 1.일대다 양방향 관계인 A,B를 저장하려고 합니다. 2.B(다) entity insert시 오류가 발생했습니다. ( 컬럼 크기 보다 큰 데이터 입력) 3.A(일)는 B 기록에 대한 로그성 테이블입니다. 4.@Transactional 처리 없음 5.A에 오류기록이 저장되지않습니다. (exception catch 실패, finally에서 persist 작업시 무반응) [문의] 1.한 트랜잭션 안에서 2개의 entity 저장시 B entity 작업에 오류 발생해도 A entity 작업은 rollback이 안되었으면 합니다. 2. JPA는 @transactional 없이도 rollback이 적용되는걸까요? 어느부분을 참조하면 좋을지 조언부탁드립니다. 감사합니다.
-
미해결처음 배우는 리액트 네이티브
Text strings must be rendered within a <Text> component.
포커스상태를 위해서 코드를 입력하였는데 다시 Text strings must be rendered within a <Text> component.라는 오류가 발생했습니다ㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
비트 연산자 질문
강의와는 별로 관려이 없지만 이해가 잘 가지 않습니다 ㅠ CPP에서 char 형 8비트 1바이트 a에 255라는 값을 집어넣고 반전을 시키면 0이 들어가는데 왜 C#에서는 같은 8비트 의 0~255까지의 byte타입인데 테스트 디버그로 테스트를 해보고 싶은데 왜 테스트 조차 안되는 것인가요?? 질문1. CLS 단계의 컴파일부분에서 이것을 잡아 내는 것인가요? 아니면 최종? 컴파일 단계에서 이런 부분들을 잡아 내는 것인가요?? (C#은 CLS 컴파일 단계와 최종??(이름은 까먹었었습니다)컴파일 단계 두단계로 나뉜다는 것은 인지하고있습니다) 질문 2. CPP은 똑같은 코드를 수행을 했을 때 char형에 0이 들어가고 컴파일 에러도 없이 디버그 모드가 되는데 C#은 왜 디버깅을 하였을 떄 안되는 이유와 차이점이 있나요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
이미지 로딩 오류(ERR_SSL_PROTOCOL_ERROR)
안녕하세요 강의를 듣다가 이미지 로딩에 계속 문제가 생겨 문의 드립니다. * 오류 (ERR_SSL_PROTOCOL_ERROR) - 이미지 등록 시 uploads 폴더에서 이미지 확인됨 - ERR_SSL_PROTOCOL_ERROR -> 해당 출처(https://onna.kr/484)를 통해 한 번씩 다 시도해봄 Client - FileUpload.js import React, { useState } from "react"; import Dropzone from "react-dropzone"; import { PlusOutlined } from "@ant-design/icons"; import axios from "axios"; function FilUpload() { //저장하기 전 state에 저장 const [Images, setImages] = useState([]); const dropHandler = (files) => { let formData = new FormData(); const config = { header: { "content-type": "multipart/form-data" }, }; formData.append("file", files[0]); axios.post("/api/product/image", formData, config).then((response) => { if (response.data.success) { // console.log(response.data); //원래있던 이미지 다 넣게 됨 setImages([...Images, response.data.filePath]); } else { alert("파일을 저장하는데 실패했습니다."); } }); }; return ( <div style={{ display: "flex", justifyContent: "space-between" }}> <Dropzone onDrop={dropHandler}> {({ getRootProps, getInputProps }) => ( <div style={{ width: 300, height: 240, border: "1px solid lightgray", display: "flex", alignSelf: "center", justifyContent: "center", }} {...getRootProps()} > <input {...getInputProps()} /> <PlusOutlined style={{ fontSize: "3rem", display: "flex", alignSelf: "center" }} /> </div> )} </Dropzone> <div style={{ display: "flex", width: "350px", height: "240px", overflow: "scroll", }} > {Images.map((image, index) => { return ( //key 없으면Each child in a list should have a unique "key" prop. 오류 발생 <div key={index}> <img style={{ minWidth: "300px", width: "300px", height: "240px" }} src={`https://localhost:5000/${image}`} /> </div> ); })} </div> </div> ); } export default FilUpload; Server - index.js app.use("/api/product", require("./routes/product")); app.use("/uploads", express.static("uploads")); - routes/product const express = require("express"); const router = express.Router(); const multer = require("multer"); const storage = multer.diskStorage({ destination: (req, file, cb) => { cb(null, "uploads/"); }, filename: function (req, file, cb) { cb(null, `${Date.now()}_${file.originalname}`); }, }); const upload = multer({ storage: storage }).single("file"); router.post("/image", (req, res) => { upload(req, res, (err) => { console.log("filePath", res.req.file.path); console.log("fileName", res.req.file.filename); if (err) { return res.json({ success: false, err }); } return res.json({ success: true, filePath: res.req.file.path, fileName: res.req.file.filename, }); }); }); module.exports = router;
-
미해결스프링 핵심 원리 - 기본편
memberId
Long memberId = 1L; 여기에서 1이 회원 id 값이고 L은 Long 타입이라는 뜻으로 붙는 건가요?
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
ubuntu Docker portainer 설치후 재부팅 하면.. portainer 실행방법 ㅠ
안녕하세요 남박사님.. ubuntu 에서 docker설치 까지 진행한후 ... 강좌중 프로젝트를 docker 이미지로 만들어서 배포 내용중 10:11초까지 진행했는데요 강의 듣고있다가 컴퓨터 문제상 잠시 멈추고.. 재부팅을 하니까 portainer 웹사이트가 열리지 않은데.. 연결 시킬려고 하면 어떻게 해야할까요? 해당 아이피에 9000을넣고 실행해도 연결이 안됩니다. .. docker의 볼륨을 만들어서 portainer를 실행시킬려고 해도.. 이미 있다고 나오는데.. 검색을 해도 잘안나오는거 같아서 여쭤봅니다..!
-
미해결프로그래머를 위한 강화학습(저자 직강)
ppo에서 exploration을 어떻게 하는지 궁금합니다.
안녕하세요 강의 잘 듣고 이를 토대로 모델을 만들어서 학습하고 있습니다. 저는 ppo기반으로 학습을 진행했는데요 제가 만든환경에서 어느정도 학습이 이루어지면 환경이 조금 변화 되어 지속 학습을 하게끔하였습니다. 여기서 궁금한점은 제가 만든 환경에서 일부 환경이 바뀌게 되면 지금까지 최신화된 정책을 일부만 따르게 하고 액션을 랜덤하게 샘플링 하고 싶습니다. q러닝에서는 e-greedy 개념으로 epsilon을 통해 액션을 랜덤하게 샘플링 하도록 조절하는데 ppo같이 stochastic 모델에서는 어떻게 해야하는지 잘 모르겠습니다 ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
myLogger 싱글톤
spring이 컴포넌트 스캔을 통해 빈에 등록하고 의존관계를 주입할 때 싱글톤을 보장하므로, 1. LogDemoController 단에서의 myLogger와 2. LogDemoService 단에서의 myLoger는 같은 객체인가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
영속 컨텍스트에 대해 질문이 있습니다 !
안녕하세요! 실무에서 JPA를 도입하기 위해 강의를 열심히 수강하고 있습니다. ㅎㅎ 좋은 양질의 강의를 준비해주셔서 정말 감사합니다. 강의수강 도중 궁금한 점이 생겨 글을 남깁니다! 보통 실무에서는 애플리케이션을 1개만 사용하지 않을거고, 2개라고 가정했을 때, (DB는 하나로 가정하겠습니다.) Item DB가 있다고 가정하고, price = 0 이라 할 때, 1) A앱에서 update price = 1000, A앱 1차캐시 price = 1000 2) B앱에서 update price = 2000, B앱 1차캐시 price = 2000 3) A앱에서 price를 정보를 가져왔을 때, 1차캐시에 있는 1000값을 가져오는게 맞나요? (1번2번은 트랜잭션이 겹치지 않고, 1이 종료한 후에 2가 시작했다고 가정하겠습니다!) A앱, B앱은 서로 캐시를 공유하지 않는게 맞을까요? A앱에서 데이터 정합성을 지키기 위해 정확한 데이터가 필요하다면 다시 select를 하거나 persist를 하면 되는걸까요? 긴 글 읽어주셔서 감사합니다!
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
생성자를 만들어야 하는 이유
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 굳이 생성자를 만들어야하는 이유에 대해 궁금합니다. 생성자가 이미 값이 선언된 변수에대한 초기화가 목적이라면 필드에서 변수를 기본 값으로 생성을 하고 실행(메인)클래스에서 어차피 선언할 값을 원하는 값으로 초기화를 해준뒤 사용하면 안되는건가요?
-
해결됨처음 배우는 리액트 네이티브
Text strings must be rendered within a <Text> component.
08:42까지 따라했는데 실행시키니 Text strings must be rendered within a <Text> component. 이러한 오류가 발생했습니다ㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
연관관계 메소드 OneToOne 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 연관관계 메소드 OneToOne 질문입니다. A 와 B 테이블이 있을경우 실제 디비에서 A 와 B 의 경우 OneToOne 또는 OneToZero 가 될때OneToMany 를 써야 하나요?
-
해결됨만들면서 배우는 리액트 : 기초
버튼을 누를 때마다 매번 Form() 을 호출하는 걸까요?
function Form() 이 html 처럼 고정적으로 표시되고 있는 거라고 생각했는데요. 매번 console.log(counter) 가 호출되는 걸 보니까, 이벤트가 발생할 때마다 Form()도 호출되서 화면에 새로 그려지고 있는 것 같은데 맞는 걸까요?
-
미해결
wpc16/dashboard || gifts awardersmail
Essentially, Gifts Awardersmail is an internet based asset generator that vows to convey limitless FF Skins and Diamonds. In this way, we can say it is an outsider wpc16/dashboard asset generator. The clients can utilize it to get more rewards. We can say it is Free Fire Diamond Generator. In reality, the clients don't have jewels. The gamers frequently believe that their gifts awardersmail characters should be more appealing. Absence of Diamonds came about because of the interest. That is the reason Players search for skins and jewels and that's only the tip of the iceberg. In-game things are appealing all of the time.
-
해결됨실제 이력서 사례로 알아보는 [합격하는 이력서] 작성 가이드
세미나 진행방식문의
세미나는 어떻게 진행되는건가요? 신청폼을 구경하고 있는데, 워니님의 강의를 실시간으로 여러사람이 참여하는건지 혹은 첨삭받은뒤 그 이력서가 나중에 공개되는것인지 궁금합니다.
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
실패or 클리어 시 초기화
실패나 클리어시에 페이지를 다시 로드하지 않고 버튼을 클릭 시 다시 시도할 수 있도록 하고 싶은데 어떤식으로 하면 좋을까요??ㅠㅠ
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. String gogo() { return String.format(name,hp);위와 같은 코드에서 int형 hp는 왜 출력이 안되는지 궁금합니다
-
해결됨[R을 R려줘] R 기초다지기
R studio 설치시 Warning message
R 먼저 설치 후 R studio를 설치했는데 선생님께서 진행하시는 창과 달리 이런 오류 메세지가 뜨는데 어떻게 해결하면 될까요? 이대로도 사용이 가능한가요? Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]="C:/Users/???/Documents": 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다 Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]="C:/Users/???/Documents": 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다 Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]="C:/Users/???/Documents": 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다 Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]="C:/Users/???/Documents": 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다 R version 4.2.0 (2022-04-22 ucrt) -- "Vigorous Calisthenics" Copyright (C) 2022 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃헙요청드립니다.
인프런 아이디 : stone 인프런 이메일 : kangmu950@gmail.com 깃헙 아이디 : tennis0385@naver.com 깃헙 username : kangminwook
-
미해결SQL 개발자 (SQLD) 자격증 따기 Part.3
인강 PPT
이 수업은 피피티 없이 하시는 수업인가요?