묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 기반 REST API 개발
질문이 있습니다.
Resouce에 custom Jsonserialize를 만들어 사용하면 꼭 content:{} object안에 내용이 담기는데, 모델마다 serializer를 만들어 주지 않으면 일관성이 떨어져서 content 안에 있는 필드를 꺼내고 싶습니다. 검색을 아무리해도 잘 나오지 않아 질문드립니다.
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
FRIDA 실행 관련 문의
안녕하세요. 좋은 강의 잘 듣고 있습니다. 후킹하는 방법에 대해 막연하였는데, 좋은 강의가 되고 있습니다. 다름이아니라 강의 내용을 보면 후킹시 전제조건은 테스트할 앱이 프로세스에 떠 있어야 가능한 것으로 보이는데요. 특정 앱의 경우 실행 전까지 frida-ps -U 명령어를 사용하면 com.google.chrome 처럼 프로세스가 뜨지않는데, 이러한 앱들이 다비이스 정보를 체크하여 호환되지않으면(테블릿 전용 앱) 실행이 되지 않을 경우에는 후킹이 불가능한 것인지. 아니면 방법이 있는 것인지 궁금합니다!
-
해결됨남박사의 파이썬 기초부터 실전 100% 활용
같은조건이라면 합계를 구하는 방법이 if else로 가능할지 궁금합니다
안녕하세요 박사님 좋은 강의 잘보고 있습니다 if else 강의 중에 원하는 값을 알고있을때의 조건문은 가능하지만 원하는 값이 아니라 같은조건일때 합계를 구하는거에 의문이 생겨 여쭙습니다. 아래의 데이타 프레임이 있습니다. name food price 홍길동 볶음밥 5600 홍길동 떡볶이 6000 가가멜 볶음밥 5600 가제트 탕수육 6200 가가멜 볶음밥 5600 홍길동 볶음밥 5600 name과 food가 같은값일때 price의 합계를 구하려면 if df['name'] == df['name'] and df['food'] == df['food'] : df[ 'price'].sum() 이런식으로 도 가능할까요?
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
파일 검색 안되네요
동영상처럼 설정을 바꿔봤지만 파일 검색은 안되네요. 한버누열람한 이력이 있는 경우만 찾을 뿐..
-
해결됨Ethereum 실전! 초보자를 위한 Lottery Dapp 개발
recent mode 질문
안녕하세요 강의 잘 듣고 있습니다. 강의와 같이 소스를 작성했는데, MetaMask 연결 요청이 뜨지 않고, react 로고화면(초기화면)만 나오고 있습니다.recent mode로 접근하지 않는 것 같은데, 무엇이 잘못 되었는지 궁금합니다. 작성한 App.js 같이 남깁니다! import React, { Component } from 'react'; import logo from './logo.svg'; import './App.css'; import Web3 from 'web3'; class App extends Component{ async componentDidMount() { await this.initWeb3(); } initWeb3 = async() => { if (window.ethereum) { console.log('recent mode'); this.web3 = new Web3(window.ethereum); try { // Request account access if needed await window.ethereum.enable(); // Acccounts now exposed // this.eth.sendTransaction({/* ... */}); } catch (error) { // User denied account access... console.log(`User denied account access error : ${error}`); } } // Legacy dapp browsers... else if (window.web3) { console.log('legacy mode'); this.web3 = new Web3(Web3.currentProvider); // Acccounts always exposed // web3.eth.sendTransaction({/* ... */}); } // Non-dapp browsers... else { console.log('Non-Ethereum browser detected. You should consider trying MetaMask!'); } } render(){ return ( <div className="App"> <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <p> Edit <code>src/App.js</code> and save to reload. </p> <a className="App-link" href="https://reactjs.org" target="_blank" rel="noopener noreferrer" > Learn React </a> </header> </div> ); } } export default App;
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
gist 추가해주셨다고 했는데
왜 clone이 안될까요..?ㅠㅠ repository not found로 나옵니다. 깃헙 아이디 joo168입니다.
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
어노테이션을. 이용한 스프링설정
Bean객체를 Xml로 만드는 경우와 java로 만드는 경우를 설명해주셨는데요. 두가지 방법중 어느방법이 많이 사용되는지 궁금합니다. xlm로 만들지 않고. Java로 만들어야 하는 특별한 case가 있다면 설명부탁드립니다
-
미해결생활코딩 - Linux
강의에 나와있는데로 cloud9 접속했는데.
cloud9 사용하려면 무료로 사용할 수 없는건가요?
-
미해결IT인을 위한 ELK 통합로그시스템 구축과 활용
강의 업데이트 일정은 어떻게 되나요?
안녕하세요. 수강생입니다. 공공 데이터를 활용한 강좌는 언제 오픈되는지 여쭙고자 질문 남깁니다. 좋은 하루 되십시오.
-
미해결언리얼 엔진4 (Unreal Engine) 3D 횡스크롤 게임 만들기
MoveCharBP 스크립트 내용이 이전 강의랑 달라진건가요?
이전에는 CustomEvent 추가해서 만들었는데 53초 부분에 나오는 화면은 onComponentBeginOverlap 부터 시작인데 이부분이 빠진건가요? 아니면 제가 놓친 부분이 있는건가요??
-
Flutter 초급 - Http통신, 상태관리
안녕하세요. App과 Web통신
삭제된 글입니다
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
혼자해보기는 정답이 없는건가요??
깃허브에있는 코드가 정답이아니라 스스로 해보라는것인가요??혹시 완성되있는코드는 따로 없을가요 다른사람이 해본것과 비교해보고싶은데
-
미해결나만의 포트폴리오 블로그 만들기(feat. 티스토리 스킨)
사이드바 위치, 페이징 수업중 화살표, 소스코드
안녕하세요. 지난번 질문에 대한 답변 감사합니다. 1. 사이드바 위치를 좌, 우 혹은 위, 아래로 변경하려면 어떻게 해야 하나요? 2. 페이징시 나오는 화살표 그림추가에서 app.pug를 수정하셨는데 그 부분을 좀 더 자세히 설명 부탁드립니다. 3. 예제인 tbook의 코드를 공개해주실수 있나요? 감사합니다.
-
미해결스프링 프레임워크 핵심 기술
Spring이 아닌 일반Java프로젝트에 Annotation을 사용해서 메소드 성능측정하고 싶은데요
사용가능할까요? 애노테이션을 똑같이 만들었는데 PerfAspect 클래스는 어떻게 만들어야 할 지 모르겠어요.
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
앱 시물레이터 실행 중 빈 화면...
안녕하세요 강사님. 현재 웹뷰를 사용하여 ios앱을 업로드 진행중인데... 앱이 빌드 후 시뮬레이터에서 화면이 들어온 후 빈화면으로 넘어간 후 아래와 같은 에러가 발생하는데 혹시 어떤 에러인지 좀 알 수 있을까요? 빌드시에는 에러가 발견되지 않는데 실행 후 thread constructor failed가 발생합니다. 웹뷰 문제인지... ios의 문제인지 정확이 알 수가 없어 질문 올립니다. 첨부사진 참고 부탁드립니다.
-
해결됨쉽게 배우는 ZBrush 입문 강좌
3강에서 알려주신 extrude 가 안됩니다 ㅠㅠ 도와주세요~
안녕하세요. 강의 잘 듣고 있습니다! 3강에서 Extrude 기능을 설명을 해주셨는데, 제가 지금 2019버젼을 쓰는데 이 버젼에서는Move 인 상태에서 Ctrl키로 extrude 하는 방법은 안되는 건가요?? 마스크 안된 폴리쪽을 move 상태로 하고, ctrl 키 shift 키를 같이 움직여도 extrude가 안됩니다 ㅠㅠ 왜 이럴까요???
-
미해결스프링 데이터 JPA
org.postgresql.util.PSQLException: Method org.postgresql.jdbc4.Jdbc4Connection.isValid(int) is not yet implemented.
postgres와 연결이 이루지지 않는 것 같습니다. 저러한 에러가 발생하는 이유를 좀 알려주시면 감사하겠습니다
-
미해결앵귤러 파이어베이스 완전정복 - PetStore 쇼핑몰 프로젝트
Angualr-Petstore 소스 위치를 알고싶습니다
안녕하세요, 좋은 강의 잘 듣고 있습니다. 시원시원한 설명 감사합니다. 혹시나 몰라 이전 강의를 찾아보았지만 angular-petlist에 대해서는 creapple 에서 src 파일을 복사-붙여넣기 하라는 안내가 있었습니다만 petstore 에 대한 언급은 찾을 수 없었습니다. 그리고 creapple에서 받은 petstore 는 아무래도 강의 마지막까지 진도가 다 나간 결과물인 것 같습니다. 결과값이 아닌 지금단계에 해당하는 (상품데이터 가져오기를 이제 듣고 있습니다) 소스의 위치를 알 수 있을까요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
선생님.....또 질문이요......
선생님 자꾸 질문이 너무 많아서 정말 죄송합니다. 열심히 공부하려다 보니 그렇구나로 이해해주시면 정말 감사하겠습니다. getchar();에 대해서는 이해가 됐습니다. 친절한 설명 정말 감사합니다. 질문 한방에 다 할게요 1. 한글 동시입력에 대해서 답해주셨는데, 말씀하신 다른 부분이란, 제가 어찌 설정할 방법이 없는건가요? 혹여나 설명가능하거나 제가 참고할 만한 글이 있다면 링크라도 달아주시면 정말 감사하겠습니다. 2. 비밀번호 수정에 관한 코드도 정말 감사합니다. 써주신대로 이해가 됐습니다. 하나 더 질문이 있는데, (도통 코드를 짜지 못하겠어서요). 백스페이스바를 계속 입력할수도 있지 않습니까? i=0이 되더라도 말이죠. 그럴때 오류가 안나게하기 위해서는 어떤 코드를 짜면 좋을까요? (그냥 선생님의 정확한 생각으로 코드를 알려주시면 정말 감사하겠습니다.) 3. 줄바꿈 문자 입력에 관한 내용인데요. 선생님께서 첨부해주신 코드를 사용해도 엔터를 입력하면 쓰레기 값이 입력됩니다. 제 코드를 비교해도 다른 점이 없는데 말이죠....... 어떤것이 문제인지 코드 올릴테니 봐주세용 ㅜㅠㅜㅠ #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #define max 1000 // 비밀번호를 입력받아서 // 맞는 경우? 일기를 읽어와서 보여주고, 계속 작성할 수 있도록 합니다. // 틀린 경우? 경고 메시지를 표시하고, 종료합니다. int main_4() { char line[max]; // 불러오기를 했을 때, 불러올 내용을 저장할 곳(변수) char contents[max]; // 일기장에 입력할 내용. char password[20]; // 비밀번호 int c; // getch 함수의 리턴값을 검사할 변수. printf("'비밀일기'에 오신 것을 환영합니다.\n"); printf("비밀번호를 입력하세요. : "); // getchar();와 getch();란? : 한 글자씩 입력하는 함수. 널문자까지 문자로 인식한다. // getchar(); : Enter를 입력해야 동작을 한다. // getch(); : 키 입력만 하면, 바로바로 동작을 한다. int i = 0; while (1) { // for 구문을 써도 된다. c = getch(); // 입력한 문자들이 getch로 바로바로 입력이 되어, 한 글자씩 변수 c에 저장된다. if (c == 13) { // 입력한 문자가 Enter(줄바꿈 : \n)라면. (Enter의 아스키코드가 13이다.) password[i] = '\0'; // i번째에 데이터를 널문자(끝낼수 있도록)를 넣는다. /*참고로, getch():는 한 글자씩 입력하는 함수인데, 응용해서 한 줄의 문자를 입력하는 함수지만, 더 응용해서 여러줄을 입력하기도 한다. 줄바꿈을 할 때 Enter를 입력하고, 여러 줄의 문장을 끝낼 때 ctrl+z를 입력한다. Enter로 줄바꿈을 하면 입력될 데이터는 '\0'이지만, ctrl+z로 줄바꿈을 하면 -1을 리턴값으로 가진다. 그래서 -1을 위해서 int형 변수로 선언해야한다.*/ break; // 비밀번호 입력 종료. } else if (c == 8) { // 백스페이스바를 입력하면, 즉 비밀번호를 지우면 (백스페이스바의 아스키코드가 8이다.) password[i - 1] = '\0'; // i번째에서 Backspace를 입력하는 것이니, 그 전자리인 'i-1'번째 자리의 데이터를 지워야한다. printf("\b \b"); /*\b는 현재 데이터를 입력하는 위치에서 왼쪽(전)으로 커서를 이동시켜주는 변환문자. 그러니, 왼쪽으로 한번 커서 이동후에, 스페이스바를 입력하여 빈칸이 되게 만들어주고, 스페이스바를 입력했으니 다시한번 뒤로 커서가 이동해야한다.*/ i = i - 2; // 'i-1'번째 데이터를 지웠으니, 'i-2'번째 데이터까지만 입력이 완료된다. 44번줄에 i++이 있으니, 이렇게 입력해주는 것이 옳다. } else { // Enter를 입력하지 않으면. password[i] = c; // getch를 써서 계속 입력하여 c에 저장된 글자들이 password 배열에 저장된다. printf("*"); // 입력할 때마다, 비밀번호는 감추고, 대신 '*' 요놈을 출력할 것이다. } i++; } char* fileName = "c:\\Users\\최윤성\\Desktop\\secretdiary.txt"; FILE* file = fopen(fileName, "a+b"); // "a+b"는 파일이 없으면 생성하고, 있으면 append(뒤로 내용을 추가)한다는 의미. printf("\n\n==== 비밀번호 확인 중.... ====\n\n"); if (strcmp(password, "skehzheld") == 0) { // 1. 비밀번호가 맞다면 (strcmp는 문자열 함수를 보면 복습할 수 있다.) printf("==== 비밀번호 확인 완료 ====\n\n"); if (file == NULL) { printf("*****파일 열기 실패*****\n\n"); return 1; } else printf("*****파일 열기 성공*****\n\n"); // 파일 개방. while (fgets(line, max, file) != NULL) { printf("%s", line); } // 파일을 불러온다. 처음 쓰면 아무것도 불러올 것이 없을 것이고, 쓴 문장이 있었다면, 썼던 문장들이 불러오게 될 것이다. printf("\n\n내용을 계속 작성하세요. 종료하시려면 \"끝\"을 입력하세요.\n\n"); while (1) { scanf("%[^\n]", contents); // 줄바꿈(\n)이 나오기 전까지, 모든 문자열을 다 입력한다 뜻의 변환 문자이다. 즉, 한 문장씩 저장을 하겠다는 의미. getchar(); // 입력한 줄바꿈(Enter:\n)을 Flush(버림) 처리한다. if (strcmp(contents, "끝") == 0) { printf("비밀일기 입력을 종료합니다.\n\n"); break; } // 무한반복이니, scanf로 입력하는 모든 문장들은 "끝"이 나오기 전까지, 한 문장씩 전부 기억한다. fputs(contents, file); fputs("\n", file); // 입력된 문장들은 바로바로 저장이 된다. "끝"을 입력하여 종료하기 전까지 계속. } } else printf("==== 비밀번호가 틀렸어요. ====\n"); // 2. 비밀번호가 틀리다면. 틀렸다고 말하고. 바로 밑으로 항해서 int res = fclose(file); if (res != 0) { printf("\n*****파일이 정상적으로 닫히지 않았습니다.*****\n\n"); return 1; } else printf("\n*****파일이 정상적으로 닫혔습니다.*****\n\n"); // 결국 파일이 종료된다. 파일 닫기. return 0; } 엔터 입력마다 다른 현상의 오류가 납니다.
-
미해결React로 NodeBird SNS 만들기
테이블 생성 시 첫 글자가 대문자로 됩니다...
안녕하세요~^^ 제로초님이랑은 다르게 테이블 생성 시 첫 글자가 대문자로 됩니다...참고로 맥 OS이고 MySQL 버전은 5.7.13입니다.