묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
saga get 질문있습니다 !
function loadFollowersAPI(data) { return axios.get('/user/followers'); } function* loadFollowers(action) { try { console.log("load 팔로워스 가져오려고 하는 action") console.log(action); const result = yield call(loadFollowersAPI, action.data); yield put({ type: LOAD_FOLLOWERS_SUCCESS, data: result.data, }); } catch (err) { console.error(err); yield put({ type: LOAD_FOLLOWERS_FAILURE, error: err.response.data, }); } } 위 코드에서 get은 data를 어차피 보낼 수 없다고 말씀하신걸로 알고 있습니다 그러면 애초에 call()메서드에서 2번째 data로 아무값도 안 넣어줘도 오류가 안날까요 ? 궁금해서 여쭤봤습니다!
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
서버 프로세스의 i/o 접근 방법?
안녕하세요.강의를 듣는 중 질문이 생겨 문의 남깁니다. 서버 프로세스에서 COnventional Path I/O를 사용할지 Direct Path I/O를 사용하지 결정은 SQL 쿼리에서 하는건가요? 아니면 같은 SQL쿼리라도 시스템이 알아서 판단하고 선택하는 건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
id말고 다른 정보로도 데이터를 찾을 수 있나요?
안녕하세요 제로초님 DB 조회 할 경우 문자열이면 조회하는 방법이 다를까요? 포스트 제목으로 조회하고 싶은데 조회가 되질 않아서요 ㅜ user를 nickname으로 조회하는건 되는데, 포스트 제목은 되질 않네요. 띄어쓰기나 그런게 들어가서 변환을 거친 후 조회가 되는걸까요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
아빠는 대머리 게임 프로젝트 이 오류 해결해주세요
영상에 나온 코드를 다 따라서 쓰고 확인했는데 시도 옆에 물약 번호가 안뜨네요 #include <stdio.h> #include <time.h> int main(void) { srand(time(NULL)); printf("\n\n === 아빠는 대머리 게임 === \n\n"); int answer; // 사용자 입력값 int treatment = rand()% 4; // 발모제 선택 (0-3) int cntShowBottle = 0; // 이번 게임에 보여줄 병 갯수 int prevCntshowBottle = 0; //앞 게임에 보여준 병 갯수 // 서로 보여주는 병 갯수를 다르게 하여 정답률 향상 (처음에 2개 -> 다음엔 3개 ...) // 3번의 기회 (3번의 발모제 투여 시도) for (int i = 1; i <= 3; i++) { int bottle[4] = { 0, 0, 0, 0 }; //4개의 병 do { cntShowBottle = rand() %2 + 2; //보여줄 병 갯수 (0~1, +2 -> 2,3) } while (cntShowBottle = prevCntshowBottle); int islncluded = 0; //보여줄 병 중에 발모제가 포함되었는 여부 (1 : 포함) printf(" > %d 번째 시도 : ", i); //보여줄 병 종류 선택 for (int j = 0; j < cntShowBottle; j++) { int randBottle = rand() % 4; //0-3 //아직 선택되지 않은 병이면, 선택처리 if (bottle[randBottle] == 0) { bottle[randBottle] = 1; if (randBottle == treatment) { islncluded = 1; } } // 이미 선택된 병이면, 중복이므로 다시 선택 else { j--; } } //사용자에게 문제 표시 for (int k = 0; k < 4; k++) { if (bottle[k] == 1) printf("%d", k + 1); } printf(" 물약을 머리에 바릅니다\n\n"); if (islncluded == 1) { printf(" >> 성공 ! 머리가 났어요 !!\n"); } else { printf(" >> 실패 ! 머리가 나지 않앗어요... ㅠㅠ\n"); } printf("\n ... 계속 하려면 아무키나 누르세요 ..."); getchar(); } printf("\n\n발모제는 몇 번일까요? "); scanf_s("%d", &answer); if (answer == treatment + 1) { printf("\n >> 정답입니다!\n"); } else { printf("\n >> 땡! 틀렸어요, 정답은 %d 입니다\n", treatment + 1); } return 0; }
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
TreeNode 클래스 질문
밑에 질문 글 중에 class TreeNode안에 TreeNode를 쓰느것에 대해서 물어보셨는데 그럼 처음에 저희가만든 classTreeNode에만 실 객체가 존재하고 그 안에서 쓰인 TreeNode_Children들은 C언어에 포인터와 같이 새로 만들어진 다른TreeNode에 참조(주소)값을 들고있는건가요?
-
미해결안드로이드 모바일 앱 모의해킹과 시큐어코딩
정적 분석 툴이 어디에 공유가 되어 있는건가요 >>>
공유된 파일 위치를 모르겠네요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 질문 있습니다 !
//닉네임 변경 const onSubmit = useCallback(() => { dispatch({ type: CHANGE_NICKNAME_REQUEST , data: nickname }); message.success("닉네임이 변경되었습니다."); }, [nickname]); 이런식으로 닉네임을 변경 후 변경되었다는 알림창을 띄워주고 싶은데 useEffect()로 changeNicknameDone값의 상태 값에 따라 띄워주려 했는데 중복으로 띄워지더라구요 위 코드와 같이 해결해도 될까요 ? 아니면 다른 방법이 있을까요 ? backend단에는 이렇게 구현했습니다. result값으로 업데이트가 되지 않았으면 오류 발생을 하도록 만들었습니다 //닉네임 변경 router.patch("/nickname", isLoggedIn, async (req, res, next) => { try { const result = await User.update({ nickname: req.body.nickname }, { where: { id: req.user.id } }); //닉네임 변경 if (result === 1) { res.status(200).send({ nickname: req.body.nickname }); } else { res.status(500).send("닉네임 변경 오류"); } } catch (error) { console.error(error); next(error); } });
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
퀴즈에서 return은 구체적으로 어떤 기능을 하나요?
잘 모르겠네요 ㅠㅠ return을 왜 써야 하는 건가요??
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
plotly_데이터삽입_질문
안녕하세요 프로젝트를 하다 plotly를 쓰려고 강사님 강의를 결제했습니다. 강사님께서는 내장 데이터를 사용하시는데, plotly내장 데이터 말고 csv데이터를 사용해서 plotly를 쓰려고 하는데 데이터 삽입과정에서 문제가 생기는데 어떤 문제인지 알려주시면 감사하겠습니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
한줄 for 에서 len과i를 이용해 글자의 길이를 잴때 공백을 안세는 방법?
나도코딩님 파이썬 무료 강의(기본편) 한줄for 편을 보고 질문드립니다. students1 = ["Zeus", "Hestia", "Poseidon", "Julius Caesar"]students1 = [len(i) for i in students1]print(students1) 이라고 했을때 그저 텍스트의 길이를 재고싶을 뿐이라면 저렇게 해도 괜찮겠지만 "Julius Caesar"의 길이를 잴때 스페이스(공백)은 빼고 재고 싶습니다. 개인적으로 몇가지 방법을 검색하고 시도해봤는데 잘 안되더군요. 혹시나 방법을 알려주신다면 감사하겠습니다.
-
미해결실전! 스프링 데이터 JPA
h2 In-Memory에서 rollback
안녕하세요! 강의를 듣고 강의를 토대로 혼자 이것 저것 해보고 있는 학생입니다! 다름이 아니라 강의와 다르게 h2를 spring boot 가 실행 될 때 메모리에서만 동작하게 하고싶어서 JDBC URL 을 jdbc:h2:mem/test 라고 지정을 했습니다. 그리고 문제는 @Test 어노테이션이 붙은 테스트 클래스에서 발생하였는데요, RepositoryTest 에서 @Transactional과 @Rollback(false) 를 추가시켰음에도 불구하고 spring boot가 돌아가는 8080/h2-console 에서는 자동으로 rollback이 되는데, 혹시 어떤게 문제인지 알 수 있을까요? // MemberRepositoryTest @SpringBootTest @Transactional @Rollback(false) class MemberRepositoryTest { @Autowired private MemberRepository memberRepository; @Test @DisplayName("이메일로 조회") void read() { // given String email = "dhslrl321@gmail"; String password = "hwi199"; String nickname = "dhslrl321"; Member member = Member.builder() .email(email) .password(password) .nickname(nickname) .build(); memberRepository.save(member); // when Optional<Member> memberOptional = memberRepository.findByEmail(email); // then memberOptional.ifPresentOrElse( m -> assertEquals(nickname, m.getNickname()), Assertions::fail ); } } // application.yml spring: h2: console: path: /h2-console enabled: true settings: web-allow-others: true datasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:auth username: sa password: jpa: hibernate: ddl-auto: create-drop properties: show_sql: true format_sql: true
-
해결됨스프링 시큐리티
Order의 순서는 좁은 범위에서 넓은 범위 순이라 이해해도 될까요?
안녕하세요. 좋은 강의를 만들어주셔서 덕분에 잘 듣고있습니다. 다름이 아니라 @Order의 순서에 대해서 질문을 드리고자 합니다. 결과적으로 기존의 configure 메소드에서 antMatcher를 디테일 한(좁은) 범위에서 넓은 범위 순으로 작성한 것 처럼 @Order 의 순서도 디테일한 범위가 기재되어있는 메소드 순으로 작성하면 될까요? 감사합니다,
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
랜덤 포트 사용 시 포트 충돌
port: ${random.int(50000,51000)}아래 답변에서 expression language를 이용해서포트번호를 생성한다면 포트 충돌 시에는 어떻게 새로 포트를할당받을 수 있을까요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
화면이동 관련 질문
안녕하세요 데이먼 선생님 axure 화면이 넓다보니 좌우 이동에 있어서 이동 키보드로 하기 불편더라고 상하는 마우스 휠로 위 아래로 할 수 있는데 가로 세로나 대각선은 어떻게 못할까요? 피그마는 휠버튼 꾹누르고 드래그하면 이동해서 엄청 편리했었는데 이건 그게 안되어서 불편하네요..ㅠㅠ
-
미해결캐글 Advanced 머신러닝 실전 박치기
NULL 처리 관련 질문입니다.
안녕하세요, 강의 너무 잘 들었습니다. 이번 강의에서는 LightGBM 만 썼는데, 나중에 XGBoost나 랜덤 포레스트 같은 다른 알고리즘을 쓰고 스태킹을 고려한다면, 다른 알고리즘 쓸 때 Null은 그냥 아무 숫자나 할당하면 되려나요? LightGBM은 Null을 알아서 분류한다고 하셔서 다른 것을 쓸때는 어떤식으로 하면 좋을 지 궁금해서 질문 올려봅니다. 감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
안녕하세요 메이븐으로 실행시 어떤 점이 다른가요?
java -jar -D~로 실행하는 것과 mvn spring-boot:run으로 실행하는 것의 차이가 있을까요? 메이븐과 그래들은 빌드 툴이라고 알고 있는데 빌드 툴로 실행까지 하는 이유가 궁금합니다. 그래들은 호환성을 위해 그래들 래퍼로만 빌드하는 것을 권장하는데, 이 경우 빌드 도구를 이용한 실행은 지양해야할까요?
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
npm run dev 에러
npm run dev 를 할 경우 아래와 같이 에러가 납니다.. 구글링을 통해서 여러 방법으로 시도 중인데 해결이 안되네요 PS C:\Users\yjk1\Documents\klaytn_dev\klaytn_inflearn_2\crypto-ytt-starter> npm run dev > crypto-youtube-thumbnail-starter@0.0.1 dev C:\Users\yjk1\Documents\klaytn_dev\klaytn_inflearn_2\crypto-ytt-starter > webpack-dev-server 'webpack-dev-server'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! crypto-youtube-thumbnail-starter@0.0.1 dev: `webpack-dev-server` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the crypto-youtube-thumbnail-starter@0.0.1 dev script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\yjk1\AppData\Roaming\npm-cache\_logs\2021-04-18T04_58_40_235Z-debug.log
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
기본키 맵핑방법
안녕하세요 영한팀장님. 기본키 매핑 어노테이션 관련하여 궁금한 점이 있어 질문드립니다. 기본키 매핑 방법으로는 - IDENTITY - SEQUENCE - TABLE - AUTO 가있는 것을 알았는데 TABLE방법은 성능이슈때문에 많이 사용하지 않고 "AUTO가 어차피 알아서 DB에 맞게 알아서 정책을 해줄텐데 나머지 어노테이션이 굳이 필요할까"라는 생각이 들었습니다. 실무에서도 AUTO가 가장 많이 사용되고 권장되는 방법인가요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
초보적인 질문하나 드립니다.... 항목들 색깔이 왜 저는 빨간색으로 변경되지않고, 적용이 안되는걸까요...
(사진)
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
그림들 어디서 다운로드 하는지 알려주실 수 있나요?
알려주시면 감사하겠습니다