묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
웹뷰로 망고플레이트가 모두 로드 되지 않는데 왜 그런건가요?
웹뷰에서 다른 맛집 사이트인 식신이나다이닝 코드 주소를 넣었을 때 괜찮은데망고플레이트 사이트 주소를 넣으면 윗부분에 이미지랑 글들만 로드되고 밑부분 메뉴 이미지와지도랑 리뷰등은 짤려서 안나오는데 뭐가 문제일까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
ddl을 사용하지 않고 mapping 시
안녕하세요, ddl로 현재 강의는 db sql 스크립트 없이 entity에서 객체를 통해서 설계한것이 sql로 jpa가 나가면서 테이블을 다 생성해 주는데, 만약에 ddl을 none으로 지정하고 db 스크립트를 일일이 다 적어 줘야 한다면, entity 코드 작성시에는 스크립트로 작성한 테이블과 컬럼 이름에 맞게 @Table, @Column, @JoinColumn의 name 속성으로 다 손수 적어줘야 하나요jpa로 자동생성되는 이름이 db에서 sql로 직접 작성한 컬럼, 테이블 이름과 다를 경우 mapping이 정상적으로 되지 않는지, 혹은 정상적으로 되는지가 궁금합니다.감사합니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문내역 검색시 오류
동적 쿼리강의 보고 OrderRepository 클래스에서 띄어쓰기 안된 부분 띄어쓰기 해도 localhost에 직접 들어가서 데이터 넣고 주문내역에서 order나 cancel 하고 검색하면 오류가 뜹니다.오류 코드에는 파라미터가 안맞다고 하는데 코드 어느 부분을 어떻게 수정 해야 할지 모르겠습니다.pdf에는 OrderSearch는 domain에 있던데 강의 에서는 repository에 있더라고요그래서 옮겨서 해보았는데도 안되었어요.혹시 pdf 파일에는 web이라는 파일이 있던데 그걸 만들어야 하나요?코드 어느 부분을 어떻게 수정해야 되는지, 클래스 위치가 틀렸으면 올바른 위치도 가르쳐 주시면 감사하겠습니다.localhost에서의 오류와 전체 코드 링크를 올립니다. ORDER 검색시 오류Cancel 검색시 오류jpashop코드https://drive.google.com/file/d/1aCNnVtWyPbMUZ97GrC2ZOUHMI7B043yc/view?usp=sharing
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
TypeError
현재 구름 IDE를 사용하여 작업중입니다.그런데 영상과 똑같이 따라했음에도 불구하고 실행시키면 Uncaught TypeError: Cannot read properties of undefined (reading 'draggableProps')라고 콘솔에 뜨며 화면에 있던 UI가 다 사라집니다.. 혹시 어떻게 고치면 좋을까요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
포트 충돌(?)
안녕하세요. 강의 잘 듣고 있다가 에러가 생겨서 질문드립니다.vue-til-server 폴더에서 npm run dev 터미널 실행 시, 이런 에러가 발생하는데요. 이게 노드 버전 충돌인지 포트 충돌인지 아니면 다른 원인에 의해서 발생한 충돌인지 모르겠어서 글 남깁니다.ㅠ 해결 방법을 알 수 있을까요?
-
해결됨PWA 시작하기 - 웹 기술로 앱을 만들자
깃헙 권한 요청 드립니다.
깃헙 권한 요청 드립니다.인프런 아이디 : jjhsun99@gmail.com인프런 이메일 : jjhsun99@gmail.com깃헙 아이디 : jjhsun99@gmail.com깃헙 Username : kimjongha99
-
해결됨호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
Editor를 쓰지 않는 방식을 만들어 봤습니다. 혹시 피드백 주실 수 있으신가요...?
안녕하세요 호돌맨님. 강의 잘 보고 있습니다! 저도 처음에 볼 때 이해하기 힘들어서 수강생분들의 질문과 호돌맨님의 답변을 보며해당 패턴을 사용하는 목적과 동작 방식을 이해할 수 있었습니다. 더 나아가서, '혹시 다른 방법은 없을까?' 고민하면서 만들어 봤습니다...업무때문에 바쁘신 줄은 알지만, 나중에라도 보게 되신다면 피드백 부탁드리고 싶습니다ㅎㅎ @Getter @Entity public class Post { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; @Lob private String content; @Builder public Post(String title, String content) { this.title = title; this.content = content; } /** * 첫번째 방법 * - 문제1 * .title(postEdit.getTitle() != null ? postEdit.getTitle() : title) * 에서 * 'postEdit.getTitle() != null' 을 어떤 개발자가 'postEdit.getContent() != null' 로 몰래 바꾼다면? * * - 문제2 * 가독성이 안 좋아서, 문제1의 경우에 원인을 빠르게 찾기도 힘듬 */ public void edit1(PostEdit postEdit) { PostEdit fixedPostEdit = PostEdit.builder() .title(postEdit.getTitle() != null ? postEdit.getTitle() : title) .content(postEdit.getContent() != null ? postEdit.getContent() : content) .build(); title = fixedPostEdit.getTitle(); content = fixedPostEdit.getContent(); } /** * 두번째 방법 * - PostEditor의 방식처럼 원본 데이터(Post)의 값을 먼저 넣고, * 변경 데이터(PostEdit)의 값으로 덮어쓰는 방식 * * .title(title) 또는 * .title(postEdit.getTitle()) * 처럼 키워드가(title, content, ...)가 바로 옆에 붙어있어서 * 첫번째 방법보다 알아보기 쉬움 * -> 에러 발생 시, 문제 원인을 찾기 쉬움 */ public void edit2(PostEdit postEdit) { PostEdit.PostEditBuilder editBuilder = PostEdit.builder() .title(title) .content(content); PostEdit fixedPostEdit = editBuilder .title(postEdit.getTitle()) .content(postEdit.getContent()) .build(); title = fixedPostEdit.getTitle(); content = fixedPostEdit.getContent(); } }
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강의 마지막 부분에 JPA1 Book
강의 마지막 부분에 name이 "JPA1 Book" 두 개면 하나는 처음에만 DB에 쿼리를 날려서 Book을 가져오고 그 다음 은 DB에 쿼리를 날리지 않고 영속성 컨텍스트에서 가져온다고 하셨습니다.이 부분은 이해가 됩니다.하지만 영속성 컨텍스트에서는 PK 값으로 객체가 구분 되는 것으로 알고 있는데 여기서 Book의 PK는 Long id 인데 단순히 name 이 "JPA1 Book"으로 같다고 동일 객체로 인식하여 DB를 거치지 않고 영속성 컨텍스트의 그 객체를 반환해주는 이유가 궁금합니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
DTO에 @Getter가 필요한 이유
OrderDto, OrderItemDto 같은 DTO에 @Getter 가 필요한 이유가 궁금합니다.또, 요청을 받는 DTO는 요청 받을 필드만 선언하면 되고, 응답용 DTO는 응답하고 싶은 필드만 정의 하여 생성자를 만들면 되는지 궁금합니다.
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
docker-compose build 관련 오류
docker-compose build 입력 후에 다음과 같이 에러 메세지가 뜨는데 어떻게 해결해야 할까요?..error during connect: This error may indicate that the docker daemon is not running.: Get "http://%!F(MISSING)%!F(MISSING).%!F(MISSING)pipe%!F(MISSING)docker_engine/v1.24/version": open //./pipe/docker_engine: The system cannot find the file specified.: driver not connectingcd "C:\Program Files\Docker\Docker"./DockerCli.exe -SwitchDaemon 이 방법으로 해봤는데 해결되지 않아서 질문 남깁니다...
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요 UTF질문이 있습니다
학교 프로젝트 중에 C언어로 게임을 만드는 프로젝트가 있는데개인적으로 그 게임에 서버를 붙여볼까 생각 중입니다. 강의에서는 C#에 C#서버를 붙일 때는 utf 16이 편하다고 하셨는데C언어에서는 char크기가 1바이트이기도 하니까 C언어에 C#서버를 붙일 때는 UTF8로 하는게 더 편할까요? 별 차이가 없을까요? 감사합니다 (_ㅇ_ 즐거운 한가위 보내세요)
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
그렇다면 혹시 use 해당 부분도 라우터인가요?
그렇다면 혹시 use 해당 부분도 라우터인가요?미들웨어를 use에 장착을 했다고 하셨는데 혹시 그렇다면 use도 라우터라고 부를 수 있는 것일까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
7분쯤을 따라하면서 어플리케이션을 실행했는데 오류가 발생합니다
ERROR 3256 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: The [jpabook.jpashop.Member] and [jpabook.jpashop.domain.Member] entities share the same JPA entity name: [Member] which is not allowed! 강의 초반 Member 객체를 간단하게 만들어서 테스트 하였을 때 따라서 만들고 이후, 그 Member 객체를 domain 패키지 안에 옮겨서 수정하여 진행하였는데.초기 생성한 Member 객체가 처음 패키지 안에 있는 것처럼 취급되어 자꾸 동일한 Entity라고 오류가 발생합니다.어떻게 해야 하나요?재실행도 해봤고 폴더 안을 뒤져도 해당 파일이 안보입니다.제가 모르는 곳에 파일이 생성 되는건가요?========================================out/production/classes 안의 Member.class 파일을 삭제해서 해결 했습니다.다시 궁금한게 생겼는데요. 인텔리제이에서 삭제하려고 하니 이미 컴파일 된 파일은 삭제가 불가능 하다고 떠서 폴더 안에 직접 들어가서 삭제했는데.정상적인 방법은 무엇인가요? 제가 처음 Member.java 파일을 옮길때부터 잘못한 것인가요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
9:08에서 출력된 "totalPrice" 는 어디서 출력된건가요?
도무지 찾을 수가 없습니다.OrderItem 엔티티에는 totalPrice 필드가 없습니다..
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
GET /api/auth/me 304
커뮤니티생성 - 커뮤니티 생성핸들러 생성하기(2) 까지 강의를 들은 상황에서 첫 로그인은 network status가 200이 뜨는데 그 다음부터는 어느 페이지든 접근시 GET /api/auth/me 304 가 나옵니다. routes/auth.ts 에서 [변경전] const me = async (_: Request, res: Response) => { return res.json(res.locals.user) } [변경후] const me = async (_: Request, res: Response) => { return res.status(200).json(res.locals.user) }바꾸었으에도 계속 그러네요.. 왜 그런지 아시나요 아래와 같은 글을 발견했지만 캐싱 이후 그냥 304를 날린다는데 이게 맞는건가요..?https://www.inflearn.com/questions/14571
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
낙관락시 트랜잭션 질문
안녕하세요. 트랜잭션 관련 질문이 있습니다.강의와 똑같이 코드를 따라한 후, OptimisticLockStockFacade의 decrease메서드에 Transactional 어노테이션을 달아주면, 수량이 99에서 더이상 업데이트 되지 않고 무한루프를 돌면서 쿼리가 계속 날라가더라고요.위 상황이 발생하는 이유에 대해 알 수 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
도표자료 문의
도표자료에 있는 구글드라이브 링크통해 다운받으면 파일 형식이 알 수 없는 형식이라고 떠서 볼 수가 없는데 혹시 pdf 버전으로 다시 업로드해주실 수 있을까요?
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
왜 DP로 풀어야하는지 궁금합니다
DFS 풀이는 시간초과가 발생하는 이유가 궁금합니다.DFS 풀이는 시간초과가 발생하기 때문에 DP로 풀어야하는건가요?이에 대한 설명은 없어서 질문드립니다. DFS 시간초과 코드는 다음과 같았습니다.struct Work { int s, e; int score; }; int n, m, r; vector<Work> schedule; int result = 0; bool compare(Work a, Work b) { return a.s < b.s; } void dfs(int now, int start, int score) { if (now >= n) { result = max(result, score); return; } result = max(result, score); for (int i = start; i < m; i++) { if (schedule[i].s < now) continue; dfs(schedule[i].e + r, i + 1, score + schedule[i].score); } } int main() { cin >> n >> m >> r; for (int i = 0; i < m; i++) { int s, e, score; cin >> s >> e >> score; schedule.push_back({ s,e,score }); } sort(schedule.begin(), schedule.end(), compare); dfs(0, 0, 0); cout << result; return 0; }
-
미해결홍정모의 따라하며 배우는 C언어
자꾸 c를 누르면 숫자 입력을 2번 기다립니다...ㅠ
#include <stdio.h>char get_choice();void get_number();int main(){ char c; while ((c = get_choice()) != 'q') { if (c == 'a') printf("Avengers Assemble!\n"); if (c == 'b') printf("\a"); else if (c == 'c') get_number(); } return 0;}char get_choice(){ char choice; printf("Enter the letter of your choice:\n"); printf("a. avengers b. beep\n"); printf("c. count q. quit\n"); choice= getchar(); while (getchar() != '\n') continue; return choice; }void get_number(){ int num; printf("Enter an integer :\n"); scanf("%d\n", &num); for (int j = 1; j <= num; j++) printf("%d\n", j); }a,b,q는 저의 의도대로 잘 작동하는데 c를 누르면 숫자 입력을 두번 기다립니다왜 이런것인가요>>
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
remix 설치 자체가 안 되네요
웬만하면 질문 안 올리려고 했는데... remix 설치 자체가 안 되고 계속 오류만 뜨니까 미치겠네요 ㅋㅋㅋㅋㅋㅋ이럴 때 어떻게 하는게 좋을까요?? 구글링 해봐도 그냥 설치 명령어만 있고 이럴 때 어떻게 하라는 정보는 딱히 없으니 답답하네요...별 짓을 다해도 설치가 안 되네요이렇게 무지성으로 오류가 뜨는 건 처음 봐서 진짜 ㄹㅇ로 모르겠습니당...