묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
스트림관련식
ordersV6의 스트림식에서 orderQuerydto를 키로 하고 orderitemquerydto의 list를 밸류로 한것 같은데 multivaluemap이 아닌 그냥 map은 키가 같을때 밸류를 덥어씌우는것으로 알고 있는데 어떻게 밸류가 list<orderquerydto>형태로 저장될수 있는지 궁금합니다.
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
JwtAuthGuard가 Strategy를 어떻게 알고 실행하는건가요?
import { Injectable } from '@nestjs/common'; import { AuthGuard } from '@nestjs/passport'; @Injectable() export class JwtAuthGuard extends AuthGuard('jwt') {} AuthGuard를 상속받으니 해당 클래스 내에서 Strategy를 찾아서 validate 함수를 실행하는 것 같긴 한데 jwt.guard에는 인자로 직접 의존성을 주입하지 않고도 jwt.strategy의 클래스를 어떻게 찾아내는지 잘 모르겠습니다.
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
로그인은 가능하나 글쓰기 기능이 동작하지 않습니다.
로그인은 되는데 글쓰기 기능은 버튼을 눌러도 아무 일이 일어나지 않습니다. BoardWriteActivity.kt 코드입니다. build.gradle(:Module) 입니다. build.gradle(:Project) 입니다. Androidmanifest 입니다. 강사님 코드와 비교해봤을때 다른점은 없는데 로그인은 되는데 글쓰기 기능이 동작하지 않습니다. 로그를 보니 2021-08-15 16:52:45.697 23215-27862/com.example.mysampleapp W/PersistentConnection: pc_0 - Firebase Database connection was forcefully killed by the server. Will not attempt reconnect. Reason: Database lives in a different region. Please change your database URL to https://mysampleproject-2f2b2-default-rtdb.asia-southeast1.firebasedatabase.app 이렇게 되어있어서 해당 주소로 realtime database의 위치를 바꾸고 진행해도 동일하게 글쓰기를 눌러도 아무 일이 일어나지 않습니다...
-
미해결더 자바, Java 8
CompletableFuture2 학습 중 궁금한점이 있습니다.
CompletableFuture 2 강의 중에 09:16쯤에 allof 후에 thenApply 시점에서 모든 작업이 끝난 상태라고 하셨는데 그러면 allof는 invokeAll과 같이 모든 작업이 끝날 때까지 기다리는 것 같은데 그러면 블록킹 콜이 되는 것이 아닌가요?? 하지만 11분 53초에서는 아무것도 블록킹이 되지 않는다고 하셔서 헷갈려서 질문 드립니다. 제가 블록킹 콜에 대한 의미를 잘못 알고 있는 것일까요?? 관련 키워드도 함께 알려주시면 공부해보겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
메모리 배리어
앞서서 캐시를 사용하는 이유가 메모리까지 계속 데이터를 나르기가 버겁기 때문이라면 메모리 배리어는 직접 메모리에 적재하거나 적재된 걸 가져오는 거라면, 필요한 부분에만 사용해야 하는 건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
1. URL 매핑 정보에서 컨트로러 조회, 2. 컨트롤러 호출
여기서 1. URL 매핑 정보에서 컨트롤러 조회는 controllerMap에서 key값을 조회(?)하는걸 뜻하고 2.컨트롤러 호출은 유저가 주소를 입력했을 때 get(해당URL)해서 MAP에서 해당 객체를 얻는걸 뜻하나요.??
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
비쥬얼 스튜디오 2017로 하고 있습니다.
안녕하세요 자마린 강의 수강중인데 2017버젼으로 진행중입니다.따라서 진행하는데 동의하는 부분이나 안드앱 장치관리자 안열리는데 버젼 차이가 심한가요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
실행시 초기화면에서 navbar의 오른쪽 메뉴가 뜨지 않습니다.
원래대로라면 landingpage에서 signin과 signup이 떠야할 텐데 왼쪽 메뉴는 정상적으로 뜨지만 오른쪽 메뉴는 뜨지 않습니다.
-
해결됨홍정모의 따라하며 배우는 C언어
VS code int type의 pointer의 size는 8 byte
10:30분쯤 코드강의에서 포인터로 선언된 변수의 size는 컴파일러에 따라 런타임시에 결정된다고 보았습니다.VS code에서 아래와 같이 작성하면 int의 sizeof는 4 byte인데int type의 pointer의 size는 8 byte입니다.4byte라면 int type이니까 그런가보다 할거 같은데왜 gcc에서의 int type pointer size는 8 byte일까요?
-
미해결실전 프로젝트로 배우는 타입스크립트
Chart.js 문의
2021-08-15 현재 시점에 'chart.js'를 설치하면 강의 영상의 오류와는 다르게 아래와 같은 메시지를 보여주고 있습니다. '"/Users/kisstest/Desktop/project/typescript/learn-typescript/project/node_modules/chart.js/types/index.esm"' 모듈에 기본 내보내기가 없습니다. 대신 '"/Users/kisstest/Desktop/project/typescript/learn-typescript/project/node_modules/chart.js/types/index.esm"에서 { Chart } 가져오기'를 사용하시겠습니까?ts(2613) 위의 내용대로 import { Chart } from 'chart.js'; 가져오기를 하게 되면 에러가 없어진것을 볼 수 있는대 현 시점에 라이브러리가 @types에 관한 정의를 추가 하였기 때문에 에러없이 쓸수 있게 된건가요?
-
미해결팀 개발을 위한 Git, GitHub 입문
푸시가 할 때 막힙니다
다른 것은 문제가 없는데 푸시를 하면 이런 창이 뜹니다. 토큰, 유저네임, 암호를 입력하면 밑의 에러가 뜹니다.
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
주피터 노트북 실행시 질문입니다.
주피터 노트북 실행시 질문입니다. 1. jupyter-lab 실행 시 'jupyter-lab'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. jupyter -lab usage: jupyter [-h] [--version] [--config-dir] [--data-dir] [--runtime-dir] [--paths] [--json] [--debug] [subcommand] jupyter: error: one of the arguments --version subcommand --config-dir --data-dir --runtime-dir --paths is required 이게 나옵니다. 안되는 이유가 궁금합니다. 2. 부모폴더(user)로 이동할려고 지정된 경로를 찾을 수 없습니다. 라고 나오는데 왜그런건가요? 3. 제가 주피터 노트북을 d드라이브에 설치하여서 cd로 D;juypter_notebook을 이동할려고 해도 다시 사진 처럼 c드라이브로 원상복구 되는데 이것은 왜그런건지 궁금합니다. 4. 탐색창에 주피터 노트북 아이콘을 클릭해서 실행하면 제대로 작동이되는데 프롬프트에서 실행하면 안되는 이유가 궁금합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
사진 파일 관련 질문입니다.
안녕하세요 선생님 오늘 등록했는데요, 열심히 한번 따라해 보겠습니다. ㅎㅎ 1. 강의는 BTS 앱 만들기 첫번째 강의 듣고 있습니다. 2. 질문 내용은 첫강의 들으면서 BTS 사진 말고 다른 사진도 넣어볼려고 딴거를 막 넣어봤는데요 나오는 사진도 있고 나오지 않는 사진도 있더라구요. 혹시 뭐 파일명이나 확장자나 제한같은게 있나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
JPA repository, REST API 개발
spring, MVC, JPA를 공부하면서 전체적인 흐름을 보려고 노력을 했는데요..! 자꾸만 아리송합니다 ㅠㅠ 강의를 보고 프로젝트에 적용해보려고 했으나.. 아직 쉽지않네요 ㅠㅠ 본 강의에서는 REST API방식이 아닌, 타임리프 같은 뷰 템플릿을 사용하여 만듭니다. 그래서 컨트롤러로 요청을 받고 모델에 값을 저장해서 뷰로 값을 보내죠 ! 그 뷰에서 따로 JSTL같은 문법으로 모델에 담긴 값을 받아서 렌더링(?)을 해주는데요 ! 지금 API 통신은 어떻게 되는지 감이 잘 안오네요 ㅠㅠ 리액트 개발자 분들과 프로젝트를 진행중인데, 소통은 어떻게 하는지 레퍼런스나 키워드 알려주실 수 있나요..? 두번째 질문입니다 ! 강의에서는 member 클래스와 repository 클래스를 만듭니다. 여기서는 JPA를 사용하지 않아서 respository를 만든 것 같은데요, JPA를 사용하면 interface에 JpaRepository를 만듦으로서 이 해당 클래스를 대체했다고 봐도 무관할까요?? 그래도 Member 클래스와 같은 클래스는 기본적으로 만들어 줘야 하는건지 모르겠습니다 ㅠㅠ (Entity 설계는 끝난 상태입니다 ! Entity설계한것이 Member 클래스의역할을 하는건가요??)
-
미해결실전! Querydsl
연관관계 편의 메소드에서 질문 있습니다!
안녕하세요 강의 수강 중 연관관계 편의 메소드에서 궁금한 점이 있어서 질문 드립니다. Members.java @Entity@Getter @Setter@NoArgsConstructor(access = AccessLevel.PROTECTED)@ToString(of = {"id", "username", "age"}) public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String username; private int age; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "team_id") private Team team; public Member(String username) { this(username, 0); } public Member(String username, int age) { this(username, age, null); } public Member(String username, int age, Team team) { this.username = username; this.age = age; if (team != null) { changeTeam(team); } } public void changeTeam(Team team) { this.team = team; team.getMembers().add(this); }} public void changeTeam(Team team) { this.team = team; team.getMembers().add(this);} 위의 메소드에서 만약 인자로 넘어온 team이 teamA라면 team.getMembers()를 하면 teamA에 속해 있는 member들이 쭉 뽑아지는거 아닌가요? 맞다면 이 getMembers()는 어디에 있는 member들을 뽑아오는 건가요? 뭔가 머리 속에 상상이 안돼서 그런데 구체적인 예시를 들어주시면 감사하겠습니닷!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
인코딩 관련해서 질문있습니다.
밑의 이미지에서 데이터가 UTF-8로 인코딩 후 gzip으로 인코딩 되는 총 2번의 인코딩 과정을 거치는 것ㅇ; 맞나요?
-
미해결코딩이 필요 없는 데이터분석, 머신러닝 - 오렌지3(Orange3) 기초
맥북
제가 지금 맥북으로 강의를 듣고 있는데 맥북은 파일을 어떤 걸로 해여하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
변경감지와 병합 부분 질문이 있습니다
@Repository @RequiredArgsConstructor public class ItemRepository { private final EntityManager em; public void save(Item item){ if (item.getId() == null) { em.persist(item); } else { em.merge(item); } } } 이 부분에서 질문이 있습니다. ItemService 부분에서는 itemId와 변경할 데이터를 담은 form객체를 가지고 있습니다. 그러면, merge를 하는게 아닌 new Book()을 하고, book에 itemId를 set하고 form객체에 있는 값들을 넣어주고 단순히 em.merge()를 하는 것이 아닌, 그냥 em.persist(item)를 하면 에러가 나는것 같습니다. 왜 발생하는 건가요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
원자적 연산 질문
atomic연산에 한해, 모든 쓰레드가 동일 객체에 대해서 동일한 수정 순서를 관찰하는 말이.. 0,2,3,39,9,10,7 순서로 다중쓰레드를 이용해서 바뀔 A데이터가 있을때 마지막 A데이터를 이용했을때가 2인상황에서 몇프레임지난후 현재상황에서 A데이터를 변경해준 쓰레드들중 마지막에 9라는 값을 넣어줬주고 A데이터의 값을확인하면 무조건 9라는 값이 나오는것이 아닌 2이후 3,39,9중 하나가 나올수있다는 건가요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
restapi
restapi 통신에 대해 질문 있습니다 hetaoas를 사용하지 않고 restapi룰 만들어 보고 싶습니다. 이럴때는 objectmapper를 통해 json 변환하고 responseEntity로 통신해야할까요??