묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Next + React Query로 SNS 서비스 만들기
next-auth 서버 에러 받기
안녕하세요 제로초님 새소식에 throw CredentialsSignin을 해서 next-auth 프론트에서 서버 에러 받기 부분을 하고 있는데throw CredentialsSignin을 하면 저는 서버 주소 localhost:9090/0/i/flow/login?error=... 으로 리다이렉트됩니다. 위 경로를 프론트 주소 localhost:3000으로 수정하려면 어디서 변경해야 하나요?
-
해결됨독하게 시작하는 C 프로그래밍
visual studio 2022 디버그 메모리창 질문
수업관련 내용이 아니라 죄송합니다만.. 디버그에서 메모리를 보려하면 이렇게 ?? ?? ?? ?? 만 나와서 메모리를 뜯어볼 수 없어서 너무 답답합니다.혹시 이를 해결할 방법을 아시는지 해서 질문 남겨봅니다..수업 잘 듣고 있습니다. 감사합니다..위는 제 코드인데변수 xds의 주소로 접근하면 아래처럼 나옵니다다른 상황에서도 이래서 변수로 접근하는 것이 어렵습니다..
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
fetchUseditems 날짜
피그마에는 startDate, endDate 지정하는게 있는데 playground fetchUseditems에는 날짜 설정이 없네요.다른 방법이 있는건가요?
-
해결됨독하게 되새기는 C 프로그래밍
큐의 배열을 넘겨도 정상작동합니다
예제를 거의 똑같이 구현했는데 환영큐로 구현을 한게 아닌 배열형태의 큐로 사이즈를 100을 줬는데 100개를 넘게 입력해도 정상작동을 합니다 왜 이런건가요?
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
9강 무한맵 TArray 빌드 시 오류관련 질문
안녕하세요!사용중인 언리얼엔진 버전 5.4.3이고,28분 45초 코드 빌드할 때, 오류가 나서 분석해보니TArray<FOverlapResult> OverlapResults; 부분에서 오류가 발생하더라구요.이 부분을 다른 방법으로 할 수 있는 방법이 있는지 궁금합니다.
-
미해결
nestjs , typeorm 도메인 관리
안녕하세요 nestjs 와 typeorm을 사용하여 도메인을 구축할때 의문점이 생겨서 질문드립니다.DB 테이블순에 맞게 도메인을 나눠야 한다는 생각이 있었으나rel테이블(단순한 연관관계 테이블) 같은 경우또한 도메인으로 관리될 필요가 있을까요?entity는 생성되어야 하겠지만 그외것들은 전혀 필요가 없는데 템플릿 구조때문에 이걸 맞춰야 할지 의문이 듭니다.예를 들어 리뷰좋아요 테이블을 구축하기 위해userreview두 테이블을 생성하고review_like (rel테이블) 을 생성했는데 여기서의 테이블 컬럼은 외래키인 user_id, review_id ,crt_dt(생성일자) 이세가지가 전부입니다. 이럴경우 nestjs 의 구조상에서 굳이 도메인을 생성해야 하는지 아니면 entity만 생성하여 관리하는지 entity만 생성한다면 어떻게 폴더구조를 잡고가야할지 질문드립니다.
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 3~4
강의자료
안녕하세요.통합강의 자료 요청 드립니다.감사합니다~
-
해결됨실전! Querydsl
설명이 잘 이해가 안 가는 부분이 있습니다
강의 2분 45초에서 left join이니 team 기준으로 데이터를 전부 조회해온다고 말씀하셨는데, 그 team 기준이라는 말씀이 무슨 의미인 건지 잘 모르겠습니다.제가 생각하기로는 이 테스트의 경우 member와 team의 left join이니 member의 데이터들을 기준으로 조인된 team의 데이터를 조회해오는, 즉 member 기준으로 데이터를 조회하는 것 같은데, 제가 설명을 잘못 이해한 건지 아니면 제가 잘못 알고 있는 부분이 있는 건지 궁금합니다.감사합니다.
-
해결됨2025 언리얼 공인강사 – UE5 스파르타 클래스: 심화편
애니메이션 강의
- 용어와 함수 설명이 부족한 상태에서 설명하는 순서가 정신이 없어서 안 그래도 모르겠는데 하나도 모르겠네요.. 애니메이션 부분은 뇌빼고 따라하기만 하게 되네요..
-
미해결김영한의 실전 자바 - 중급 2편
comparable, comparator
얼핏 봤을때에는 comparable 과 comparator 차이가 크게 없어 보이는데, 만약 String ID 알파벳 순이라 아니라String Id 의 length 순으로 정렬해서 배열을 만들고 싶다고 했을때에는 comparable 은 기본적인 자연적인 배열 순서로 정의를 해주기 때문에 comparator 를 쓰는게 올바른 것인가요 ?
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 1~2
통합 강의 자료 요청
안녕하세요.통합 강의 자료 요청 드립니다.sjgo1023@hanmail.net감사합니다.
-
미해결김영한의 실전 자바 - 중급 2편
comparable, comparator
강의를 보면 ID 를 통한 Array 배열을 정렬할때IdComparator 를 만드셨는데, 사실 comparable 에서도 충분히 정의할 수 있는 것 아닌가요 ?단순히 Comparator 를 통해서도 할 수 있다라는 것을 보여주기 위함인가요 ?또한 언제 comparable 을 쓰는 게 낫고 언제 comparator 를 쓰는게 나은가요 ?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
14002번 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.https://www.acmicpc.net/source/8287773914002번 문제를 nlogn 시간에 풀기 위해서 큰돌쌤께서 알려주신 lower_bound로 풀어봤는데 틀렸다고 나옵니다. 이 방법은 trace는 할 순 없지만 문제에선 수열이 여러가지인 경우 아무거나 출력해도 상관없다고 해서 이 방법으로 하면 정상적으로 되야하는거 아닌가요...? 제가 이해를 잘 못한건지 어디 부분이 틀렸는지 잘 모르겠습니다
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
vscode에서 드래그해서 파일넣기가 안됩니다.
한입크기로 잘라먹는 리액트 강의 섹션12의 폰트,이미지,레이아웃 설정하기 강의에서처럼 vscode에서 public폴더로 폰트 파일을 드래그해서 넣었는데 public에 파일이 들어가지를 않습니다ㅠㅠ아무 오류창같은것도 뜨지 않고요 public폴더 눌러보면 아무것도 없습니다ㅠㅠctrl+C해서 public폴더에 ctrl+V도 해봤는데 안되고요 구글링한대로 regedit 수정해 재부팅하고 vscode실행하면"Updates are unabled because you are running the user-scope installation of Visual Studio Code as Administrator." 이란 창이 뜹니다ㅠㅠ 드래그해서 파일넣기도 안되고요..그래서 관리자권한설정을 해지하면 이런 창은 안뜨는데 똑같이 드래그해서 파일넣기가 안되는 상황입니다.이에 대한 해결방안이나 드래그해서 파일 넣기를 대신할 수 있는 방법이 있다면 답변 부탁드립니다! 참고로 제 컴퓨터os는 윈도우11 입니다.
-
미해결아두이노 응용 시리즈 2 - 자동화 텃밭 급수 시스템 개발
준비물 구매는 어디서 할수 있나요?
안녕하세요오늘 처음 강의를 듣는데, 준비물은 어디서 구매할 수 있나요?
-
미해결스프링부트 시큐리티 & JWT 강의
구글 소셜 로그인 302
소셜 로그인 버튼을 누르면 302가 뜨면서 구글 로그인 페이지로 이동하지않는데 왜 그런 건가요? 브라우저 캐시 문제인가싶어서 지우고도 해봤지만 결과는 똑같아요
-
미해결한 입 크기로 잘라먹는 Next.js(v15)
컴포넌트를 만들 때 화살표 함수를 쓰지 않는 이유
안녕하세요선생님 코드를 보다보면 컴포넌트를 화살표 함수를 쓰지 않더라구요. rafce를 사용하지도 않으시고.혹시 이유가 있을까요? 그리고 컴포넌트 파일명 시작을 대문자로 하지 않는 이유도 궁금합니다!스트리밍 적용할 때 loading.tsx를 Loading.tsx라고 하면 적용이 안되더라구요
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
movieapp 3 46분 실행이 안돼요ㅜㅜ
뭔가 제가 코드를 잘못 친걸수도 있는데 처음부터 보면서 비교했는데도 정말 모르겠어요ㅜㅜ...알 수 있을까요?moviemodel// // MovieModel.swift // MovieApp import Foundation struct MovieModel: Codable{ let resultCount: Int let results: [Result] } struct Result: Codable{ let trackName: String let previewUrl: String let image: String //이름 똑같이 쓸거면 쓸필요 없다 enum CodingKeys: String, CodingKey{ case image = "artworkUrl100" case trackName case previewUrl } } moviecell// // MovieCell.swift // MovieApp import UIKit class MovieCell: UITableViewCell{ @IBOutlet weak var titleLabel: UILabel! @IBOutlet weak var dateLabel: UILabel! @IBOutlet weak var descriptionLabel: UILabel! @IBOutlet weak var priceLabel: UILabel! @IBOutlet weak var movieImageView: UIImageView! } viewcontroller// // ViewController.swift // MovieApp import UIKit class ViewController: UIViewController { var movieModel: MovieModel? @IBOutlet weak var searchBar: UISearchBar! @IBOutlet weak var movieTableView: UITableView! override func viewDidLoad() { super.viewDidLoad() movieTableView.delegate = self movieTableView.dataSource = self searchBar.delegate = self requestMovieAPI() } //network 호출해서 뿌려주는 부분! //일종의 규격같은 느낌 이렇게들 씁니다 func requestMovieAPI(){ let sessionConfig = URLSessionConfiguration.default let session = URLSession(configuration: sessionConfig) // https://itunes.apple.com/search?term=marvel&media=movie var components = URLComponents(string: "https://itunes.apple.com/search") let term = URLQueryItem(name: "term", value: "marvel") let media = URLQueryItem(name: "media", value: "movie") components?.queryItems = [term, media] guard let url = components?.url else{ return } var request = URLRequest(url: url) print(request) request.httpMethod = "GET" let task = session.dataTask(with: request) { data, response, error in // 제일 중요한 부분 //statusCode //200 - 성공 //300 - 다른 주소로 넘어가서 줄수있다(리다이렉션) //400 - 에러(내가 잘못해서) //500 - 서버, 네트워크가 아예 잘못된 경우 print((response as! HTTPURLResponse).statusCode) if let hasData = data{ do{ //규격에 맞춰 써야함 ituns api는 json타입으로 줌 self.movieModel = try JSONDecoder().decode(MovieModel.self, from: hasData) print(self.movieModel ?? "no data") DispatchQueue.main.async{ //데이터 갱신 self.movieTableView.reloadData() } }catch{ print(error) } } } task.resume() session.finishTasksAndInvalidate() } } extension ViewController: UITableViewDelegate, UITableViewDataSource{ //개수 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return self.movieModel?.results.count ?? 0 } //MovieCell과 연결 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "MovieCell", for: indexPath) as! MovieCell cell.titleLabel.text = self.movieModel?.results[indexPath.row].trackName return cell } } extension ViewController: UISearchBarDelegate{ func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { } }
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
state 상태 변화 함수 비동기 질문
7.2) useEffect 사용하기 강의에서 state의 상태 변화 함수는 비동기로 동작하기 때문에 콘솔에 count 값을 출력하면 이전 값이 나온다고 설명하셨습니다. 그런데state의 값이 변경되면 리렌더링 되면서 화면에 count 값이 보여지는 건 setCount인 상태 변화 함수가 실행되고, 완료됐기 때문에 화면에 나타난다고 생각했습니다.그렇기 때문에 콘솔에 이전의 값이 출력 된다는 점이 이해가 가지 않아 질문 드립니다. 버튼을 누르면 onClickButton 함수가 실행된다.setCount 상태 변화 함수가 실행되어 값을 더한다.setCount 함수가 완료되지 않아 콘솔 창엔 이전의 count 값이 출력된다.setCount 함수가 완료되고 state의 값이 변경됐기 때문에 리렌더링이 된다.리렌더링 된 값이 화면에 출력된다.이런 순서로 진행되는 건가요? 코드가 어떻게 동작 되는 건지 이해가 안돼서 질문 남깁니다 ㅜㅜ... 항상 친절하고 자세하게 강의해주셔서 감사합니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
delivery 인식 불가 ㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)에3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요.위 강의를 듣고잇는데, delivery가 제 개발환경에서는 인식이 안됩니다...선언부 미인식 문제 자주 하는 질문을 참고해서 IDE 초기화도 해보고 했는데, 안되서 질문드립니다. 뭔가 설정을 잘못한거 같아서 JDK와 Gradle 설정 부분도 제대로 되어 있는 것 확인했습니다.