묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결WPF (.NET Core, C#, 자막제공)
소스코드
안녕하세요! 유익한 강의 감사드립니다.본 강의 project에서 작성하신 소스코드는 어디서 다운 받을 수 있나요 ? 감사합니다!
-
해결됨게임 프로그래머 취업 전략 가이드
멘토링 관련해서..
어디다가 여쭤봐야할 지 몰라서 여기다 글씁니다 죄송합니다 ㅠ멘토링 관련해서 궁금한 사항이 있습니다.저번에도 너무 신청하고 싶었는데 고민하다가 마감되었는데1. 학과공부 따라가느라 기존의 루키스님 강의도 다 못들은 사람은 시간날 때 기존 커리큘럼 강의나 먼저 듣는게 맞겠죠 ..?2. 지금 멘토링에서 진행하는 커리큘럼은 온라인으로 언제쯤 올려주실 예정인지 궁금합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 데이터 JPA 실습 중 질문
안녕하세요!스프링 데이터 JPA 강의에 따라 실습을 하던 중 오류를 해결하는 과정에서 궁금증이 생겨 질문드립니다!!스프링 데이터 JPA 실습 중 오류가 생겨서 확인해보니nested exception is org.springframework.beans.factory.BeanCreationException 이었고, 그 중defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration문제였습니다! 이전 실습을 진행하면서 실습 코드와 달랐던 부분이findById를 findByID로 사용한 것이었는데, 그 전까지는 문제가 안 생기다가 스프링 데이터 JPA 실습에서 오류가 생겼습니다!일단 findById로 변수명을 바꿔주니 해결이 되었습니다. 그런데 변수명을 findByID 그대로 사용하고, SpringDataJpaMemberRepository에 오버라이드 함수로 넣어줘도 해결되지 않을까 하는 생각해 해봤으나, 똑같은 오류가 발생했습니다.제가 강의를 듣고 이해한 바로는 JpaRepository 에 구현되지 않은 함수를 사용하기 위해서는 SpringDataJpaMemberRepository에 오버라이드로 넣어주기만 하면 된다고 생각했는데, findByID는 되지 않는 이유가 궁금합니다!!id는 기본 값으로 들어가야 하기 때문일까요?아니면, 제가 잘못 이해한 것인가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
dp 관련 질문드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 dp 너무 어렵읍니다.. 질문드립니다... dp 문제는 모두 탑 다운 방식과 바텀 업 방식 둘 다 사용이 가능한가요? 아니면 둘 중 하나만 되는 경우가 있나요?있다면 문제를 봤을 때 무엇으로 로직을 만드는게 좋은지 팁 같은게 있을까요...?
-
미해결
스마트폰으로 강의 동영상 시청시, 영상 부분확대기능
스마트폰으로 강의 동영상 시청시,개발업무 강좌 교육인데 동영상 부분 확대가 안돼서 코딩부분이나 화면 글씨가 보이지 않아 설명을 들어도 이해하기가 힘드네요.제가 방법을 모르는건지 지원이 안되는건지 궁금하네요.이동시 교육들으려고 등록했는데 난감하네요 안돼면 환불을 받을수 있는지도 궁금합니다. 다 태블릿이나 노트북으로 시청하는건 아닐것 같은데요..
-
미해결윈폼C#.NetFramework 0.5년차~3년차(파트1)
델리게이트 관련
아래와 같이 Form1_Load 함수에 델리게이트 식 표현을 할 경우, str이 출력되지 않습니다. (강의내용 09:30초 참고)label.Text=str; 이 부분 출력되지 않는 이유를 여쭤보고싶습니다. private void Form1_Load(object sender, EventArgs e) { label1.Text += MySetting; } 감사합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
useCallback, useMemo의 deps 기준에 대해서 질문드립니다.
Todo리스트를 만들어보았습니다..useCallback이나 useMemo는state를 기점으로 deps를 정의하는게 옳은것일까요?
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
20강 관련 문의드립니다.
df4 = pd.DataFrame({'a': np.random.randn(1000) + 1, 'b': np.random.randn(1000), 'c': np.random.randn(1000) - 1}, columns=['a', 'b', 'c']) 위의 코드는 20강중에 나온 차트입니다.이와 관련해서 2가지가 궁금해서 질문드립니다. 앞전 예제와 같이 차트에 별달리 지정하는 파라메타도 없었는데, 이번에는 차트에 눈금이 생겼습니다. 눈금을 만들고 지우려면 어떻게 해야하는지 궁금합니다. 2. a,b,c 컬럼 차트가 겹쳐서 안나오고 따로 나오는 이유도 궁금합니다.
-
미해결프레이머를 활용하여 쉽고 간단하게 프로토타입 제작하기
Frame에 백그라운드이미지와 텍스트를 함께 설정하고 싶습니다.
export default function MyComponent(props) { return ( <Frame position="relative" width={"100%"} height={100} style={{ fontSize: 16, fontWeight: 800, color: "black" }} background={{ src: props.image }} > {props.text} </Frame> ) }이렇게 작성했는데, 이미지가 텍스트 위로 로드되어서 텍스트가 보이지 않습니다. 텍스트가 이미지 위로 로드되게 하려면 코드를 어떻게 작성해야 할까요?
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
소스 깃허브에 올려도 되나요? (라이센스 문의)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 자유 주제에 블로그 저작권 관련한 내용은 봤습니다.블로그에 올릴 건 아니고,해당 강의 실습 한 거, 깃허브 public 레포지토리로, Today i leared으로 올려도 괜찮은가요?소스에 대게 아파치2.0라이센스가 걸어두신거 같은데, 아파치가 어떻게 적용되는지 정확하게 잘 모르기도 해서.. 한번 여쭤보려고 질문 올립니다.
-
미해결빅데이터분석기사 실기대비 (R 활용)
예상문제 작업2유형 샘플파일이 읽혀지지 않는 문제
예상문제 유형 2의 샘플 Data가 R4.2.1에서 읽혀지지 않는데 자주하는 질문보니까 교수님이 이 문제의 답변으로 R3.6.1에서 read.csv로 읽어올수 있다는 답변을 보고 그대로 했는데 R3.6.3에서 파일을 읽어오는 문제는 해결이 됐는데 다른 문제가 발생했습니다. 즉 library(dplyr)을 했을때 팩키지가 다 불려와 지지 않는 에러가 발생합니다. 그래서 파이프연산자(%>%)가 인식이 안되는 문제가 발생합니다. 결론적으로 샘플로 올리신 파일을 R4.2.1에서도 읽어올 수 있도록 해주시면 안될까요. 그러면 대단히 감사하겠습니다. R3.6.1의 환경에서 연습하는 것도 좋지만 그 버젼에서 여러 문제가 발생하니 여러일로 바쁘시겠지만 최신버젼인 R4.2.1에서 파일을 읽어올 수 있도록 해주시면 시험 연습하는데 많은 도움이 될 것으로 사료됩니다. 부탁드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
서버 실행시 404에러 관련해서 질문드리겠습니다.
안녕하세요. 제로초님 강의 잘 듣고있습니다.실습을 진행하고 서버를 실행하니 다음과 같이 404에러가 발생해서 해결해보려고 했는데 방법을 찾지 못해 질문드리겠습니다.우선 해당 강의를 들으면서 db생성, vim 에디터로 수정, 서버 실행 전부 정상적으로 동작합니다.하지만 서버를 실행 후 퍼블릭ipv4주소를 접속하면 다음과 같이 에러가 발생하고 있습니다.해당 문제에 관해서 피드백 부탁드리겠습니다.관련 자료 함께 첨부하겠습니다.
-
미해결
인프런도 기업용 계정이 따로 있나요?
패스트 캠퍼스처럼요
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
UserV2에 제대로 접근하지 못합니다.
UserV2 클래스를 만들어 필터링을 적용하려 하는데 아래와 같은 오류로 접근이 불가능합니다.소스도 함께 작성합니다. 왜이런건지 알수 있을까요?2022-11-03 16:28:12.853 WARN 30800 --- [nio-8088-exec-8] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: No filter configured with id 'UserInfoV1' (type java.lang.String); nested exception is com.fasterxml.jackson.databind.JsonMappingException: No filter configured with id 'UserInfoV1' (type java.lang.String)] #User.javapackage com.example.restfulwebservice.user; import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import net.minidev.json.annotate.JsonIgnore; import javax.validation.constraints.Past; import javax.validation.constraints.Size; import java.util.Date; @Data //lombok 사용으로 생성자,setter,getter 자동으로 생성됨 @AllArgsConstructor //@JsonIgnoreProperties(value={"password","ssn"}) //숨길 데이터를 제어하기 위한 어노테이션 @JsonFilter("UserInfoV1") //Userinfo 라는 정보는 controler , service 에서 사용 가능하게됨 @NoArgsConstructor //디폴트생성자 생성 public class User { private Integer id; @Size(min =2, message = "Name은 2글자 이상 입력해 주세요.") private String name; @Past private Date joinDate; // @JsonIgnore private String password; //@JsonIgnore private String ssn; }#UserV2.javapackage com.example.restfulwebservice.user; import com.fasterxml.jackson.annotation.JsonFilter; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @AllArgsConstructor @Data //lombok 사용으로 생성자,setter,getter 자동으로 생성됨 @NoArgsConstructor @JsonFilter("UserInfoV2") //Userinfo 라는 정보는 controler , service 에서 사용 가능하게됨 class UserV2 extends User{ private String grade; } #AdminUserController.javapackage com.example.restfulwebservice.user; import com.fasterxml.jackson.databind.ser.FilterProvider; import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter; import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider; import org.springframework.beans.BeanUtils; import org.springframework.http.ResponseEntity; import org.springframework.http.converter.json.MappingJacksonValue; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.support.ServletUriComponentsBuilder; import javax.validation.Valid; import java.net.URI; import java.util.List; @RestController @RequestMapping("/admin") //공통적인 앞의 prefix가 붙는다면 클래스단에 선언하여 적용 가능 public class AdminUserController { private UserDaoService service; public AdminUserController(UserDaoService service){ this.service = service; } @GetMapping("/users") public MappingJacksonValue retrieveAllUsers(){ List<User> users = service.findAll(); SimpleBeanPropertyFilter filter = SimpleBeanPropertyFilter.filterOutAllExcept("id","name","joinDate","password"); FilterProvider filters = new SimpleFilterProvider().addFilter("UserInfo",filter); MappingJacksonValue mapping = new MappingJacksonValue(users); mapping.setFilters(filters); return mapping; } //GET /admin/users/1 or /users/9 -> String으로 전달됨 //-> /admin/v1/users/1 //@GetMapping("/v1/users/{id}") //uri를 이용한 버전관리 //@GetMapping(value = "/users/{id}",params = "version=1") //Requst Param으로 관리하느방법 //@GetMapping(value ="/users/{id}",headers = "X-API-VERSION=1") @GetMapping(value ="/users/{id}",produces = "application/vnd.company.appv1+json")//mimetime을 이용하는 방법 public MappingJacksonValue retrieveUserV1(@PathVariable int id){ //int로 자동으로 변환됨 User user = service.findOne(id); if (user == null){ throw new UserNotFoundException(String.format("ID[%s] not found",id)); } SimpleBeanPropertyFilter filter = SimpleBeanPropertyFilter.filterOutAllExcept("id","name","joinDate","ssn","password","grade"); FilterProvider filters = new SimpleFilterProvider().addFilter("UserInfoV1",filter); MappingJacksonValue mapping = new MappingJacksonValue(user); mapping.setFilters(filters); return mapping; } //@GetMapping("/v2/users/{id}") //uri를 이용한 버전관리 //@GetMapping(value = "/users/{id}",params = "version=2") //Requst Param으로 관리하느방법 //@GetMapping(value ="/users/{id}",headers = "X-API-VERSION=2") //header 값으로 관리하는 방법 @GetMapping(value ="/users/{id}",produces = "application/vnd.company.appv2+json") // public MappingJacksonValue retrieveUserV2(@PathVariable int id){ //int로 자동으로 변환됨 User user = service.findOne(id); if (user == null){ throw new UserNotFoundException(String.format("ID[%s] not found",id)); } // User -> User2 UserV2 userV2 = new UserV2(); BeanUtils.copyProperties(user,userV2); userV2.setGrade("VIP"); SimpleBeanPropertyFilter filter = SimpleBeanPropertyFilter.filterOutAllExcept("id","name","ssn","grade"); FilterProvider filters = new SimpleFilterProvider().addFilter("UserInfoV2",filter); MappingJacksonValue mapping = new MappingJacksonValue(user); mapping.setFilters(filters); return mapping; } }
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
vagrant up 에러 질문
Bringing machine 'cent1' up with 'virtualbox' provider...Bringing machine 'cent2' up with 'virtualbox' provider...Bringing machine 'cent3' up with 'virtualbox' provider...==> cent1: Checking if box 'rockylinux/8' version '5.0.0' is up to date...==> cent1: Clearing any previously set network interfaces...The IP address configured for the host-only network is not within theallowed ranges. Please update the address used to be within the allowedranges and run the command again.Address: 172.18.1.91Ranges: 192.168.56.0/21Valid ranges can be modified in the /etc/vbox/networks.conf file. Formore information including valid format see:https://www.virtualbox.org/manual/ch06.html#network_hostonly 라는 에러가 나서 다른 답변 보고 6.1.26버전으로 다운그레이드 후 재시도 하였습니다.Bringing machine 'cent1' up with 'virtualbox' provider...Bringing machine 'cent2' up with 'virtualbox' provider...Bringing machine 'cent3' up with 'virtualbox' provider...==> cent1: Cloning VM...==> cent1: Matching MAC address for NAT networking...==> cent1: Checking if box 'rockylinux/8' version '5.0.0' is up to date...==> cent1: Setting the name of the VM: cent1==> cent1: Clearing any previously set network interfaces...There was an error while executing VBoxManage, a CLI used by Vagrantfor controlling VirtualBox. The command and stderr is shown below.Command: ["hostonlyif", "create"]Stderr: 0%...Progress state: NS_ERROR_FAILUREVBoxManage: error: Failed to create the host-only adapterVBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: No such file or directoryVBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterfaceVBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg *)" at line 95 of file VBoxManageHostonly.cpp이번엔 이런 에러가 나네요 상태 확인해보면Current machine states:cent1 poweroff (virtualbox)cent2 not created (virtualbox)cent3 not created (virtualbox)This environment represents multiple VMs. The VMs are all listedabove with their current state. For more information about a specificVM, run vagrant status NAME.이렇게 나옵니다 ㅜㅜ mac 환경이에요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Args.AcceptSocket 질문있습니다.
void OnAcceptCompleted(object sender, SocketAsyncEventArgs args) { // 낚시대를 끌어올림! if(args.SocketError == SocketError.Success) { _onAcceptHandler.Invoke(args.AcceptSocket); // client 소켓을 던져줄것! } else Console.WriteLine(args.SocketError.ToString()); RegisterAccept(args); // 다시 낚시대 던지기! }제가 궁긍한 부분은 넘겨받은 args의 AcceptSocket 부분인데요 공홈 문서에 따르면 AcceptAsync하기전에 설정해주지 않았다면 새로운 소켓이 만들어져있다고 써져있습니다.공홈 문서그런데, 영상에서는 clientSocket을 던져준다고 설명해주셨는데요. 그럼 client로부터 요청이 들어와서 accept 됐을 때bool pending = _listenSocket.AcceptAsync(args);AcceptAsync에서 받은 args에 클라이언트에 대한 정보가 들어간다는 것일까요? 아니면 빈 socket 인가요?
-
미해결
클래스 오류 관련 질문 드립니다ㅠ
이제 막 시작해서 뭐가 뭔지 잘 모르겠네요 ㅎㅎ 밑줄 친 부분에 어디가 오류라는 건지 알 길이 없어서 여기에 남겨봅니다 …^_^; 도와주실 분 계실까요??
-
미해결
redux-toolkit에서 createAsyncThunk 오류
안녕하세요 한참 검색하다 해결을 못해서 질문합니다.현재 vite를 통해 react를 돌리고 있는데 redux-toolkit으로 상태관리를 하고 있습니다.그러던 중 비동기 store를 만들기 위해 createAsyncThunk를 사용했는데컴퍼넌트내에서 호출 시Actions must be plain objects. Use custom middleware for async actions.다음과 같은 오류가 발생했습니다. 그래서 console에 값을 찍어보니 type과 action 대신creatorAction이라는 함수가 결과 값으로 나왔습니다.호출 시에 '변수명()'를 붙여주었는데도 다음과 같은 결과를 받았는데 해결 방안이 있는지 궁금합니다.(추가로 create-react-app으로 설치한 다른 폴더에서는 잘 작동됩니다.)
-
미해결15일간의 빅데이터 파일럿 프로젝트
호스트 파일이 없어져서 새로 작성했는데 맞는지 확인해주세요 저는 윈도우 11 사용하고 있습니다
메모장에서 관리자 권한으로 hosts파일 수정할려고 하는데 없어졌네요호스트 파일이 없어져서 새로 작성했는데 맞는지 확인해주세요 저는 윈도우 11 사용하고 있습니다
-
미해결Flutter 중급 1편 - 클린 아키텍처
결국 테스트 할때는 더미데이터가 필요한건가요?
실제 백엔드와 소통시 백엔드가 좀 늦어진다던지 db에 가 데이터도 없어서 데이터를 전달 받을 수 없을때는 fakeJson 부분처럼 가 데이터가 있다고 생각하고 테스트를 진행해야 하는 게 맞나요? 저는 조금 의아한게 실제로 서버와의 소통시 저렇게 mock이라는 임의의 데이터와 임의의 통신코드를 받고 진행한걸 너무 믿게되어서 실제 데이터와 통신때 에러가 나더라도 ' 난 테스트 성공했다 내 문제는 아니다~' 라고 해버리는 개발자가 나오지 않을까... 질문은 1. 결국 가 데이터를 만들어 준뒤 그 데이터로 테스트를 하는건가요? 그럼 사실 테스트를 하는게 의미가 있나요? 가 데이터대로 데이터가 무조건 들어올껀데.. 저 가 데이터로 테스트한걸 토대로 '난 테스트 가 성공했다 내 문제는 아니다' 라고 할 수 있는걸까요? 테스트의 신뢰도가 있을까요?