묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요. 스프링 정복 로드맵 db2편까지 완강하고 수강하는 학생입니다.
스프링 정복 로드맵 2편까지 완강 후 jpa 활용 1편을 듣고 있는데요.아무래도 시간이 좀 지난 강의라 db2편에서 들었던 jpa와 jpa 활용에서 듣는 jpa간에 셋팅이 다른 점이 있는데요.(entitymanager에 @persistencecontext 를 달아주시거나, 테스트하시면서 resources에 schema 를 설정하시는 대신 spring.jpa.hibernate.ddl-auto=create 를 설정하시는 등)db2편이 최신이므로, db2편을 기준으로 확장해나가는 편이 나은지 혹은 jpa shop에서 하시는 것을 새로이 기준으로 하면 좋을지 여쭤봅니다!별개로 강의는 항상 잘 듣고 있습니다.감사합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
git tool
영상의 초반부에 나왔던 git버전 관리 툴이 무엇인지 알려주실수있나요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
Sequelize Model 설계에 질문이 있습니다.
제가 티켓, 유저 모델로 소유자, 만든 이의 sequelize로 만들려고 합니다.유저 모델 ( User)db.User.belongsToMany(db.Ticket, {through: 'OwnTicket', as: 'Owned'} ); db.User.belongsToMany(db.Ticket, {through: 'CreateTicket',as: 'Created'})티켓 모델 (Ticket)db.Ticket.belongsToMany(db.User, {through: 'OwnTicket', as: 'Ownes'}) db.Ticket.belongsToMany(db.User,{through: 'CreateTicket', as: 'Creates'})위와 같이 모델에 설정하고 db에 저장된 티켓입니다.생성된 티켓들은 만든 이에 저장하려고 하는데 const user = await User.findOne({ where: { id: req.user.id} }) const tickets = await Ticket.findAll({ where: { PerformanceId: performance.id} }) await user.addTickets(tickets.products.map((v) => v[0]))이런 식으로 할려고 하였는데 tickets이 배열 타입이 아니라서 map method를 사용할 수 없다고 하는데 배열로 바꾸면 이렇게 하면 되는건가요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
드라이브 설정 관련 질문
안녕하세요 맛비님. 질문이 있어 글 남깁니다. C드라이브가 용량이 없어서D 드라이브에 설치를 했는데요,(설치 중 Path의 부분은 mnt/d/tools/Xilinx로 설정했습니다.)아래와 같은 오류가 뜨면서 설치가 중간에 멈춥니다 ㅠ(D 드라이브 용량은 700G 남아있습니다.)혹시 어느 부분이 문제인지 확인 좀 부탁드리겠습니다~!!
-
미해결최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의
처음 만들었던 버튼 복사 붙여넣기 하고 팝업 코드를 넣으면 두번째 화면 후에 팝업이 뜹니다.
맥북이다 보니 새로 만드는 게 조금 힘이 들어서 버튼을 새로 만들지 않고 두번째 화면으로 넘어가는 버튼을 복사 붙여넣기 후에 그 버튼을 참조하여 팝업 코드를 넣었습니다. 그랬더니 두번째 화면으로 넘어간 후에 팝업이 나왔습니다.새로 버튼을 만들어서 참조 후 팝업 코드를 넣으니 설명하신 예시처럼 메인화면에서 팝업이 나왔습니다. 제 생각에는 어딘가의 속성까지 붙여넣기 된 것 같은데 이걸 새로 만들지 않고 만들어진 상태에서 옵션을 건들여서 예시처럼 하고 싶은데 어디서 확인할 수 있나요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
save 함수 error, loading ref 할당 질문입니다.
18:14초에 save함수에 사용되는 error, loading을 구조 분해 할당 시 객체에 값을 바로 할당해서 반응형을 잃게 된다고 지적해주셨는데요.useAxios.js에 반환 값이 ref로 반환해서 돼야 하는 것아닌가요?그런데 저장 버튼이 안 바뀌는 것을 보니 안되는 것같긴한데,,, 왜그럴까요?코드({ loading, error } = useAxios(url, config, options));
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
화면 출력이 안됩니다.
export const API_URL = process.env.NODE_ENV === "Production" ? "https://bum2-market-server.herokuapp.com" : "http://localhost:8080"; 그냥 export const API_URL = "https://bum2-market-server.herokuapp.com" 이렇게 만 넣으면 화면이 출력이 되는데 뒤에 localhost:8080 만 붙히면 저런 오류가 나옵니다..
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
두수의 합에 관련된 질문입니다.
큰돌님 안녕하세요. 두수의 합 문제에서 right를 n - 1부터 시작해서 푸셨는데요. right를 0부터 시작해서 풀면 안되나요? 저는 두가지 방법으로 풀어봤는데요. right를 0부터 시작할 경우, 반례로 5 , 7 , 9 이 부분에서 계속 순환되는 문제가 발생하더라고요. 제가 잘못 푼거일까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
map, unordered_map 차이
#include<iostream> #include<map> #include<unordered_map> using namespace std; map<string, int> m1; unordered_map<string, int> m2; int main(){ m1["3rd"] = 1; m1["2nd"] = 2; m1["1st"] = 3; for(auto e : m1){ cout << e.first << ":" << e.second << "\n"; } m2["3rd"] = 1; m2["2nd"] = 2; m2["1st"] = 3; for(auto e : m2){ cout << e.first << ":" << e.second << "\n"; } return 0; } 위 코드의 결과는 아래와 같습니다.//map 1st:3 2nd:2 3rd:1 //unordered_map 1st:3 2nd:2 3rd:1Q1. unordered_map의 경우 셋팅한 순서대로 출력될 것을 예상했지만 key를 기준으로 정렬된 순서대로 출력을 하고 있습니다. 제가 잘 이해를 못하고 unordered_map을 사용하고 있는 건가요?Q2. map(unordered_map)에 추가한 여러 entry(key-value)들을 정렬조건에 맞게 출력하는 방법이 궁금합니다.vector는 algorithm헤더의 sort함수에 커스텀cmp함수를 넣는 방식으로 잘 이해하고 있습니다.
-
미해결홍정모의 따라하며 배우는 C++
2.6 불리언 자료형과 조건문 if 질문 있습니다
강의 코드 따라서 수업듣고 있었는데, 저같은 경우 true를 입력했더니 true가 아닌 false가 나옵니다.왜 이렇게 나오는 건지 의문이 들어서 질문 올립니다..!
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
edit에서 수정이 안되서 글올렸습니다.
물론 밑에 <ImageUpload setImage={setImage} /> 적었습니다.
-
미해결
플로터 앱 관련 질문
현재 플로터를 얼마 시작하지 않은 초보입니다현재 플로터에서 웹 뷰를 통해 로컬호스트에 있는 자바스크립트와 HTML을 불러와서 핸드폰 화면에 HTML을 올리려고 하는데 자바스크립트와HTML을 플로터에 어떻게 추가하고 호환을 해야되는지 모르겠습니다.assets파일에 자바스크립트 파일과 HTML 파일을 올리고 pubspec.yaml파일에 추가한후 pubget을 실행하니 오류가 떴습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
DB를 변경해도 테이블이 생성되는 건가요?
DB를 h2말고 MySQL로 설정해도 테이블이 생성되는건가요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
SEQUENCE 전략 초기값과 호출 횟수 문의드립니다.
안녕하세요. 강의 열심히 듣고 있는 주니어 개발자입니다.강의 내용 똑같이 수행했으나 시퀀스 값이 다른 점이 있어 문의드립니다.(33:05) 부분에서 시퀀스 전략 속성값 initialValue=1, allocationSize=50 으로 설정했을시 persist 이전에 초기값이 -49라고 나오지만 제 환경에서는 초기값이 1로 나옵니다. H2 DB 2.1.214, Hibernate 5.6.10을 사용중인데 혹시 버전이 달라서 그런걸까요?로그에는 시퀀스에 대한 call next value를 호출하지 않으며 제 생각에도 initialValue=1로 명시되어 있기 때문에 초기값이 1인게 정상인 것 같은데 제가 놓치는 부분이 있는지 문의드립니다. 위 질문의 연장선으로 persist 1번 수행시 call next value 수행 결과는 아래와 같은데요. DB 시퀀스 자체의 increment값이 50이어서 51이 되는것은 이해하였습니다. JPA에서 51번째 데이터까지는 DB 시퀀스를 참조하지 않고 메모리에서 꺼내와야하는데 persist로 객체를 2번 저장시 아래와 같이 call next value가 2번 호출이 되고 시퀀스 값은 101이 됩니다.(33:43) 여기서 2번 호출 되는 이유가 JPA 애플리케이션에서 사용하는 allocationSize가 50이기 때문에 추후 자신이 사용할 메모리 시퀀스값을 선점하기 위해서라고 이해했는데요. (DB에는 51로 증가시켜놓고, 2부터 51까지 사용하기 위함) 이렇게 되면 제 경우에는 2를 사용하기 위해서 시퀀스 값을 101로 올려놓는 이상한 동작을 하는 것인데 이해가 가지 않습니다. 또한 위와 같이 52번째 객체 저장시 call next value가 한번 더 수행되어 시퀀스 값은 151이 됩니다.의도한대로 작동은 하지만 시퀀스가 한단계씩 밀려서 작동한다는 것이 이해가 가지 않습니다.
-
미해결더 자바, 애플리케이션을 테스트하는 다양한 방법
thenThrow() 안에는 runtime 익셉션만 선언가능한가요?
안녕하세요. 기선님테스트 코드 작성은 처음이라 강의를 들으며 해보고 있는 수강생 입니다 !다름이 아니라 throw 부분에 ioException이나 sqlException을 실행시키고 싶은데 에러엔 org.mockito.exceptions.base.MockitoException:Checked exception is invalid for this method! 이렇게만 뜨더라구요 근데 runtime 익셉션은 정상적으로 실행되는 걸 보면서 thenthrow는 unchecked 익셉션만 가능한건지 궁금증이 생겼습니다. 혹시 ioException이나 sqlException 처럼 checked 익셉션을 실행하고 싶으면 어떻게 하면 좋을까요?사정상 코드의 내용을 상세히 첨부할 수 없지만 대략적으로 올려봅니다 @DisplayName("3. 실패 : DB insert 오류") public void 실패_DB_insert_오류() { //given //특정 객체 생성 when(특정 서비스).thenThrow(new sqlException()); //then - 실패 결과 assertThrows(sqlException.class, () -> { log.info("!! DB insert 오류 !! "); //when - 프로세스가 진행 }); // verify를 통해 해당 프로세스 최소 1번 호출 되었는지 확인 verify(kosService,atLeastOnce()).특정 서비스); }
-
미해결ASP.NET core Blazor 디테일 강의 - 초급편
종속성 주입
강의에서 C# 파일로부터 코드를 레이저페이지로 가져오는 방법에 대해 2가지로 설명해 주셨는데 종속성 주입의 이유로 두번째 방법이 좋다고 해주셨습니다. 검색을 통해 종속성 주입에 대한 내용은 학습하였는데 어떻게 종속성 주입이 되는지 확실하지가 않아 문의드립니다. 예를들어 Test 클래스의 자식클래스를 만들게 된다면 첫번째 방법에서는 "Test test = new Test()" 를 했기때문에 저 코드가 적힌 모든 부분을 바꾸어주어야하지만 두번째 방법으로는 Program.cs에서 AddScoped<Test> 부분만 바꾸어주면 되기에 종속성이 줄어든다고 이해하면 될까요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
타입 Address의 depricated
'엔티티 클래스 개발1' 강의영상을 보며 실습하다가 생긴 문제입니다. 위 사진과 같이 Address 타입이 depricated된다는 듯한데 이 경우 @Embedded 와 같은 어노테이션은 쓰이지 않게 되는 걸까요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
시퀄라이즈에 모델의 init 코드관련해서 질문드리겠습니다.
안녕하세요 제로초님 강의 잘 듣고있습니다.현재 강의를 들으면서 깃허브에 올라온 클래스방식으로 시퀄라이즈 모델을 작성하고있는데아래 코드부분은 해당 강의에서 설명이 안되있어서 어떤 역활을 하는지 궁금해서 질문드립니다.이후에 강의에서 설명된 내용이면 사과드리겠습니다 ㅜㅜObject.keys(db).forEach(modelName => { db[modelName].init(sequelize); });
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
메소드 오류
이번 수업에서 작성된 코드 끝까지 작성한 후 실행하였는데 결과가 나오지 않고 계속 로딩중인 것을 보고 뭔가 잘못됐다는 걸 알게 됐습니다. 커맨드 창에서 확인해보니 메소드 오류라고 하는데 혹시 어떤 게 잘못됐을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
미로가 생성되지 않습니다.
콘솔이 아닌 윈폼으로 생성하려고 하는데 미로가 생성되지 않네요 ㅠㅠ뭐가 문제일까요?뭐가