묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 데이터 JPA
dto 클래스를 modelmapper 를 통해 변환후 저장시 id값 자동생성? 오류입니다.
아래와 같이 ID 값이 없는 dto를@Datapublic class EmployeeInsertDto { private String name; private String registrationNumber; private String nationality; private String phoneCell; private String phoneHome; private String zipcode; private String address; private String addressDetail; private String email; private String payDate; private String insurance; private String bankCode; private String bankNumber; private String bankAuth; private int familyCount; private String note; private Long companyId; private String departmentCode; private String positionCode; private String employmentType; private String status; private LocalDate joinDate; private LocalDate outDate; public void setJoinDate(String date) { if(!date.isEmpty()) { this.joinDate = LocalDate.parse(date.replace("-", ""), DateTimeFormatter.ofPattern("yyyyMMdd")); } }; public void setOutDate(String date) { if(!date.isEmpty()) this.outDate = LocalDate.parse(date.replace("-", ""), DateTimeFormatter.ofPattern("yyyyMMdd")); };}컬트롤러에서 Employee employee = modelMapper.map(employeeInsertDto, Employee.class); Employee emp = employeeRepository.save(employee);이렇게 처리 했습니다근데 employeeRepository.save(employee) 이부분을 확인해보면 아래와 같습니다.==========employeeInsertDto=============EmployeeInsertDto(name=eeee, registrationNumber=222222-1231321, nationality=082, phoneCell=33, phoneHome=5555, zipcode=07630, address=서울 강서구 마곡중앙로 11, addressDetail=fdfd, email=d@mail.com, payDate=3, insurance=Y, bankCode=081, bankNumber=191992, bankAuth=dfdf, familyCount=2, note=null, companyId=4, departmentCode=001, positionCode=001, employmentType=001, status=10, joinDate=2020-10-15, outDate=null)----------------------Employee(id=4, name=eeee, registrationNumber=222222-1231321, nationality=082, phoneCell=33, phoneHome=5555, zipcode=07630, address=서울 강서구 마곡중앙로 11, addressDetail=fdfd, email=d@mail.com, payDate=3, insurance=Y, bankCode=081, bankNumber=191992, bankAuth=dfdf, familyCount=2, note=null, companyId=4, departmentCode=001, positionCode=001, employmentType=001, status=10, joinDate=2020-10-15, outDate=null, createUpdateInfo=null)4---------------------- 그러면서 insert 전에 해당 테이블에 id를가지고 select 쿼리를 날린 후 insert를 날립니다. 마침 같은 id 값이 없다면이야 잘 저장이 되겠지만 그렇지 않은경우 오류가 날 소지가 많은듯한데요 modelmapper 에서 할당을 하면서 companyId 를 유사한 칼럼으로 해서 id 칼럼에 할당을 해주는 건가요?혹 그렇다면 해결책은 어떻게 될까요?바쁘신데 긴글 끝까지 읽어주셔서 감사합니다
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
section7 알파코드 질문입니다.
아래와 같이 각 알파벳에 대응하는 숫자 i(0<i<27)가 10 미만인 경우와 10 이상인 경우를 나누어 코드를 짰는데요, 입력된 숫자코드를 리스트로 바꿀 경우 원소가 항상 10 미만이기 때문에 다음과 같은 코드가 작동할 것이라고 생각했는데 정답이 안 나오네요. 정답이 안 나오는 이유를 알 수 있을까요? def dfs(L,P): global cnt if L==n: cnt+=1 print(res) for i in range(P): print(chr(65+res[i]),end="") print() else: for i in range(1,27): # 모든 알파벳의 경우 탐색 if i<10: if code[L]==i: #L번째 숫자가 i와 일치할 경우 res[P]==i dfs(L+1,P+1) else: # if i>=10 if code[L]==i//10 and code[L+1]==i%10: #연속된 두개의 숫자가 i와 일치할 경우 res[P]=i dfs(L+2,P+1) # code에서는 L+2부터 탐색을 하고, res의 P+1번째 숫자를 구함 if __name__=="__main__": code=[int(c) for c in input()] n=len(code) code.append(-1) res=[0]*n cnt=0 dfs(0,0) print(cnt)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
이미지 불러오기 실패
좋은 강의 감사합니다. 질문이 있습니다. FileUpload.js파일에 동영상과 같이 src={`http://localhost:5000/${image}`} 처럼 실행하면 image가 경로가 아닌 filePath, fileName을 가진 오브젝트가 전달되는 것이 아닌가요? 때문에 src={`http://localhost:5000/${image.filePath}`}라고 써야하지 않을까요? 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
''과 ""의 차이
안녕하세요 수업듣다가 질문이 생겨서 글을 남깁니다. extra 부분의 내용에서 str5[0] = 'H'; str5[1] = 'e'; str5[2] = 'l'; str5[3] = 'l'; str5[4] = 'o'; str5[5] = '\0'; 이 코드를 str5[0] = "H"; str5[1] = "e"; str5[2] = "l"; str5[3] = "l"; str5[4] = "o"; str5[5] = "\0"; 이렇게 입력하였더니 strlen(str5) 의 값이 105가 나오고 안의 값도 이상한 값이 들어있더라고요. c언어에서 ''와 ""로 선언하는 문자에는 어떤 차이가 있는 건가요? 무조건 한 char를 입력할 때는 '' 긴 문자열을 입력할때는 ""을 사용하면 문제가 없는 건가요?
-
미해결스프링 핵심 원리 - 기본편
ApplicationContext에 대해서
안녕하세요 영한님 15:15 부분의 ApplicationContext에 대해 질문이 있습니다. @Autowired를 통해 주입을 받으셨는데, ApplicationContext는 스프링에서 기본적으로 빈 등록을 해주는 객체이기 때문에 바로 주입받는 것이 가능한건가요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
db.findAll 조인(include) 질문 드립니다.
1:n 관계의 두 테이블이 있습니다. 1테이블에hasMany 설정을 하고 n테이블을 적용, 그리고 as 설정을 했습니다. 그런데 라우터에서 두 테이블을 조인하려고 include를 하니 You must use the 'as' keyword to specify the alias within your include statement. 에러가 발생하더군요... 그래서 아래처럼 as 설정을 넣으니 에러가 안나는데 제로초님 코드를 보면 as속성을 넣지 않았는데 전 왜 에러가 나는건가요? document.associate = (db) => { db.Document.hasMany(db.Image, { as: 'image', foreignKey: 'id' }) } const documentData = await db.Document.findAll({ include: [{ model: db.Image, as: 'image' <-- 이부분을 제거하면 에러가 발생 }] })
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
스스로 해보기 10-16 nunjuncks 질문있습니다
제가 리뉴얼버전으로 코드를 작성해서 main.html이 nunjucks로 되어있습니다 제가 어려움을 겪고 있는 부분이 좋아요와 좋아요취소 부분인데 특정 post의 좋아요를 누르면 좋아요가 좋아요 취소로 보이게 하고 싶습니다 강의에서는 map을 이용해서 post모델의 Liker에 있는 User모델들의 id값을 배열로 추출해서 user.id가 존재하는지 여부로 좋아요를 좋아요취소로 바뀌도록 구현하셨는데 nunjucks로 구현하려하니 map도 쓸수 없고 {% %}안에 자바스크립트 코드를 사용하는데 한계가 있는것 같더라구요 이 부분을 nunjucks로 어떻게 구현해야 할지 몰라서 질문올립니다
-
해결됨비전공자를 위한 개발자 취업 개론
온라인 강의로 취업을 준비중인데 학원 수료증이 없으면 혹시 취업하는데 불이익 같은게 있을까요?
튜터님 안녕하세요~ 잘지내고 계시죠? 제가 튜터님 강의를 듣고 개발 공부를 시작을 한지가 엊그제 같은데 벌써 2020년 올해가 연말을 향해 달려가고 있네요~ 튜터님 제가 온라인 강의로 독학을 하며 공부를 하다보니 요즘에 이런 걱정이 들더라구요 "혹시 국비지원 학원이나 부트캠프 학원 수료증이 없으면 취업하는데 불이익이 있으면 어떡하지?..." 튜터님 혹시 학원 수료증이 없으면 취업하는데 불이익이 있을까요?
-
예제로 배우는 스프링 입문 (개정판)
실행시 오류
삭제된 글입니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
뒤로가기시
제로초님 안녕하세요! nextjs에서 뒤로가기로 페이지 이동시 에러가 나타나서 질문드려요... 제가 만든 메뉴바로 페이지를 / , /post, /email 등.. 이동하면 아무 문제가 없는데 뒤로가기 시 아래와 같은 종류의 에러가 납니다... null이라고.. 근데 또 브라우저 개발자도구로 리덕스 상태를 보면 채워져있습니다..
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
train_test_split, KFold, cross_val_score 관련 질문
앞서 다른 분이 K-fold 질문을 올려주셨는데, 이와 관련해 추가 질문이 있습니다. 1. 권철민님 말씀대로 테스트 데이터셋의 분포가 학습 데이터 세트와 다르거나 할 경우, 평균 검증 정확도에 비해 테스트 세트 정확도가 매우 낮은 경우가 발생할 것 같은데, 이런 경우에도 테스트 세트의 정확도를 기준으로 모델을 평가하나요?? 2. 또다른 질문을 보니, train_test_split()과 cross_val_score()를 같이 사용하지 않는 것 같은데, scores=cross_val_score() 할 경우 test 데이터에 대한 정확도는 따로 확인하지 않는 건가요? (GridSearchCV 사용시에만 train_test_split을 사용하나요?)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
몽구스 db연동에러가발생합니다 .ㅠㅠ
이유를 모르겟네요
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
권한 요청합니다.
infrean ID : nicolas83infrean email : nicolasso83@daum.netgithub id : nicolasso83@daum.netgithub Username : nicolasij 권한 요청받으면 gist 가서 clone 받는거 맞나요? 아 그리고 다른 강좌도 신청했는데 여기서 권한 받으면 다른 강좌 github 도 접근 가능한가요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github 권한 재요청합니다.
인프런 아이디 : nicolas83인프런 이메일: nicolasso83@daum.net깃헙 아이디 : nicolasso83@daum.net깃헙 Username : nicolasij 몇일 지났는데 아지 못받았네요 아 그리고 PWA 도 신청했는데 거기 올린것도 부탁드립니다.
-
미해결스프링 핵심 원리 - 기본편
의존에 대한 질문이 있습니다.
안녕하세요 영한님. 요즘 날씨가 많이 쌀쌀해졌는데 감기 조심하시길 바랍니다 ^^ LifeCycleConfig 클래스를 빈등록을 할 때에 의존관계 주입이끝나게 되면 afterPropertiesSet() 메서드가 호출이 되는데, 의존관계라는 것에 대해 약간 혼동이 와서 여쭤봅니다. 제가 이해하고 있던 의존이라는 것은 쉽게 말해서 그것을 사용할 때에 의존한다고 받아들이고 있었습니다. 다른 객체를 new 로 받아와서 사용하는 것이 일반적이라고 제 머릿속에 자리잡고 있는데, 내부 그냥 일반적인 String url 이라는 필드 또한 이에 대해서 의존한다고 말을 하기도 하는건가요?? 해당 강의에서 setUrl 메서드로 url 이 초기화 되는 것 또한 의존성 주입이라고 받아들여야 되는 것 같은데 이 부분을 확실하게 알고싶습니다!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
젠킨스 CI/CD의 강의는 좋은 강의는 없을까요??
안녕하세요. 강사님. 강의 잘 보고 있습니다. 처음 입문하는 사람에게는 정말 좋은 강의 같아요 감사합니다. 두가지 문의 사항이 있어서요~ 지금 강의 이후에 저는 ci/cd 쪽을 더 공부하고 싶어 현재 실무에서 사용하고 있는 젠킨스 ci/cd 강의를 알아보고 있는데 별로 없더라고요. 혹시 추천해주실 강의나 책 등 자료가 있으실까요?? 그리고 지금 강의가 입문/초급자들에게는 좋은데 초급에서 중급으로 가기 위한 다른 강의는 없을까요?? 비개발자 출신으로 데브옵스 엔지니어가 되고 싶어 이런 저런 걸 배우려는 노력으로 생각하시어 좋은 답변 부탁드립니다. 감사합니다~!!^^
-
해결됨iOS/Android 앱 개발을 위한 실전 React Native - Basic
연락처 접근하기에서
윈도우 os 환경에서 작업하고 있습니다. 안드로이드에서 연락처를 못 불러 오는것 같습니다. 제 소스는 async requestContactPermission(){ if(Platform.OS === 'ios') { console.warn('ios') return true } else { console.warn('Android') const granted = await PermissionsAndroid.requestMultiple([ PermissionsAndroid.PERMISSIONS.WRITE_CONTACTS, PermissionsAndroid.PERMISSIONS.READ_CONTACTS ]); if( granted['android.permission.READ_CONTACTS'] === PermissionsAndroid.RESULTS.GRANTED && granted['android.permission.WRITE_CONTACTS'] === PermissionsAndroid.RESULTS.GRANTED ) { return true } else { return false } } } getContacts = () => { this.requestContactPermission() .then((didGetPermission)=>{ if(didGetPermission){ Contacts.getAll((err, contacts) => { if(err){ throw err; } console.warn(contacts) }) } else { alert('no permission') } }) } 그리고 에러는 WARN Possible Unhandled Promise Rejection (id: 0): Error: Exception in HostFunction: Malformed calls from JS: field sizes are different. [[31,34],[4,0],[[10,2000,1603256350959,false]],67] [native code] enqueueNativeCall@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2589:43 fn@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2161:42 createTimer@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30885:38 setTimeout@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30693:18 _87@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:27319:30 reject@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:27196:18 doResolve@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:27237:13 Promise@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:27084:14 fn@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2134:27 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:96716:48 tryCallOne@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:27052:16 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:27153:27 _callTimer@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30607:17 _callImmediatesPass@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30643:19 callImmediates@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30862:33 callImmediates@[native code] __callImmediates@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2647:35 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2424:34 __guard@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2630:15 flushedQueue@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2423:21 flushedQueue@[native code] invokeCallbackAndReturnFlushedQueue@[native code] 이렇게 뜨는데요. 뭐가 문제인지 답변 부탁드립니다. "react": "16.9.0", "react-native": "0.61.5", "react-native-contacts": "^6.0.2",
-
미해결Vue.js 시작하기 - Age of Vue.js
vue/cli 가 성공은 했는데 vue 도 같은 버전으로 뜹니다.
알려주신 대로 AppData 에 있는 vue 폴더를 삭재하고 시도해 봤습니다. 처음에는 npm i vue 깔으면 몇줄 안뜨면서 버전은 v2.6.12 가 떳습니다. 그뒤 vue --version 와 vue -help 해봐도 알수 없는 명령어라 뜨고 vue 명령어가 알읽이는체로 npm install -g @vue/cli 를 쳤더니 처음깔아봐 중관과청은 잘은 모르겠지만 + @vue/cli@4.5.8 로 뜹니다. 그런데 확인차 vue --version vue/cli --version 둘다 확인했는데 둘다 v4.5.8 로 나옵니다.\ npm i vue 를 하면 중간은 그러치만 우선 2.6 버전이 보이는데 둘다 버전 확인을 하면 vue 도 vue/cli 버전과 같게 나와 맞게 되는건지 문제가 있는건지 모르겠습니다 ( error 표시는 안뜨고 있습니다. ) 아래는 npm install -g @vue/cli 깔고 나온 결과닙니다. 확인 부탁드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
post에러가 납니다..
터미널 포스트맨 도저히 못 찾겟내요..........이유를........................도와주세요..............
-
미해결디자인 패턴 with JAVA (GoF)
synchronized 사용으로 인한 병목현상
synchronized를 사용함에 따라 발생하는 병목 현상은 없는건가요?