묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
하늘에 있는 원본 클래스 내의 스태틱
을 외부에서 바로 쓰지 않을 때에는 굳이 public을 붙이지 않아도 되는 거죠? 클래스로 찍어내어진 애들끼리 내부에서 돌리기만을 위한다면 프라이빗, 즉 일반 스태틱으로 사용해도 되는 거죱!
-
미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
login_page.dart 에서 다음과 같은 에러가 납니다.
로그인전까지 잘 따라 왔는데 login_page.dart 에서 다음과 같은 에러가 납니다. Compiler message: lib/login_page.dart:13:9: Error: 'GoogleSignIn' isn't a type. final GoogleSignIn _googleSignIn = GoogleSignIn(); ^^^^^^^^^^^^ lib/login_page.dart:13:38: Error: Method not found: 'GoogleSignIn'. final GoogleSignIn _googleSignIn = GoogleSignIn(); ^^^^^^^^^^^^ Performing hot reload... Try again after fixing the above error(s).
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
31번 질문있습니다.
선생님, 이런식으로 풀었고 돌려보니 잘 결과가 나오는걸 알 수 있는데 채점폴더에서는 0점을 받아서 의문이 듭니다. 제 코드에 어떠한 부족함이 있는지 가르침을 주시면 정말 감사하겠습니다. #include<iostream> #include<algorithm> #include<vector> using namespace std; int main() { char ox[100]; cin >> ox; int index = 1; int ccount = 0, hcount = 0; int value = 0; if (ox[index] != 'H') { while (ox[index] != 'H') { ccount++; index++; } for (int i = ccount; i > 0; i--) { value += (ox[i] - '0') * pow(10, ccount - i); } value *= 12; index++; //H의 바로다음 //while (ox[index] != '\0') { hcount++; index++; } //cout << index << endl; if (ox[index] == '\0') { value++; printf("1%d \n", value); } while (ox[index] != '\0') { hcount++; index++; } for (int i = index - 1; ox[i]!='H'; i--) { value += (ox[i] - '0') * pow(10, index-1 - i); } printf("%d \n", value); } if (ox[index] == 'H') { value = 12; index++; if (ox[index] == '\0') { printf("%d \n", ++value); } if (ox[index] != '\0') { while (ox[index] != '\0') { hcount++; index++; } for (int i = index - 1; i > hcount; i--) { value+=(ox[i] - '0')* pow(10, index - 1 - i); } printf("%d \n", value); } } }
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
QueryDSL 관련하여 에러가 발생해 질문 드립니다.
안녕하세요. QueryDSL 수업 내용에 대해 실습 중 에러가 발생하여 질문을 남깁니다. 에러는 아래 이미지와 같습니다. QOrder와 QMember를 찾을 수 없다고 하는데 어떻게 해야할까요...?
-
미해결지금 당장 성과내기, 페이스북 퍼포먼스 마케팅 실습
광고 질문있습니다.
안녕하세요 어제까지만해도 광고 효율도 정말 괜찮고 주문도 꽤많이 들어오고 트래픽도 정말 정말 좋았습니다. 그러다가 어제 밤에 AB 테스트 한거 중에서 A가 효과 괜찮아서 테스트 A를 비용과 기간을 늘렸습니다. 그런데 오늘 정말 잘 진행되던 다른 캠페인 광고들이 활동중이라고 분명히 되어있는데 노출이 거의 안되고있습니다. 분명히 어제까지만해도 정말 잘나오던 캠패인들이 오늘 갑자기 이러니까 걱정이되네요..ㅠㅠ 제가 테스트 A 캠페인을 비용과 예산을 늘이면 다른 캠페인들에도 영향이 있나요..?ㅠㅠ
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
sqldeveloper오류
sqldeveloper을 다운로드하고 실행한 후 oracle접속을 하려고 name 사용자이름, 비밀번호까지 정확히 입력후, 테스트를 누르니까 상태:실패-테스트 실패:IO 오류:The Network Adapter could not establish the connection 이라고 뜹니다. 어떻게 해아하나요
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
안녕하세요. heroku에 deploy를 하려고 하는데...주소를 어디다가 입력해야 할까요?ㅜㅜ
mlab에 데이터베이스를 만들고 url을 형성하였습니다. 이 부분에 url을 삽입하면 되나요? ㅠㅠ mongoURI :"~~~~" 헷갈려서 질문드립니다...몽고디비는 로컬에서 연결하여 썼는데... deploy하려면 prod에 이렇게 url을 넣는게 맞나요?... 항상 좋은 강의 들려주셔서 감사합니다...ㅠㅠ답변부탁드려요! 그리고 헤로쿠 연결을 할때 이런 H10오류코드가 발생하는데.. procfile파일을 따로 추가해줘야 하나요? node server/index.js
-
미해결React로 NodeBird SNS 만들기
key에 사용하신 +는 뭔가요?
오타인줄 알았는데.... +post.createdAt에 +는 뭘 의미하는건가요?
-
미해결React로 NodeBird SNS 만들기
해시태그
content 에 해시 태그를 넣지 않고 따로 해시태그 입력란을 만들었습니다. model: db.Hashtag, where: { name: decodeURIComponent(req.params.tag) }, 쿼리로 전달된 해시태그만 가져오게 되는데, 전 포스트에 해당되는 모든 해시태그의 name을 가져 오고 싶습니다. 따로 포스트에 해당하는 해시태그를 찾는 함수를 하나더 작성해야되나요?
-
미해결부트스트랩(BOOTSTRAP)3을 활용한 반응형 웹페이지 만들기
안녕하세요!
유익한 강의 너무 잘 보고있습니다 쌤:) 다름이 아니라 CDN을 사용하지 않고 다운로드하여 사용하는 이유가 무엇인가요?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
노드 리액트 기초 강의 #12 토큰 생성 with jsonwebtoken 강의 중 오류 ㅠㅠ
기초 강의 12번 부분에서 이러한 에러가 나는데 이유를 못찾겠습니다. ㅠㅠ 윗 부분은 제 소스코드입니다. 비밀번호를 틀리게 보내면 loginSuccess: false로 제대로 오는데 비밀번호를 올바르게하면 맨 윗 사진과같이 답변이 오네요 ㅠㅠ
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
Visual Studio가 안꺼집니다..
f5를 눌렀는데 실행이 되지않습니다...ㅠㅠ Visual Studio는 종료자체가 되지않습니다... 종료버튼을 누르면 '솔루션을 닫으려면 빌드를 중지해야합니다.' 창만 뜨고 종료가 되지않습니다... #include <stdio.h> #include <time.h> // 10마리의 서로 다른 동물 (가 카드 2장씩) // 사용자로부터 2개의 입력값을 받아서 -> 같은 동물 찾으면 카드 뒤집기 // 모든 동물쌍을 찾으면 게임 종료 // 총 실패 횟수 알려기 int arrayAnimal[4][5]; // 카드 지도(20장) int checkAnimal[4][5]; // 뒤집힌 여부 확인 char * strAnimal[10]; // 동물 이름 void initAnimalArray(); void initAnimalName(); void shuffleAnimal(); int getEmptyPosition(); int conv_pos_x(int x); int conv_pos_y(int y); void printAnimals(); void printQuestiom(); int main(void) { srand(time(NULL)); initAnimalArray(); initAnimalName(); shuffleAnimal(); int failCount = 0; // 실패 횟수 while (1) { int select1 = 0; // 사용자가 선택한 첫번째 수 int select2 = 0; // 사용자가 선택한 두번째 수 printAnimals(); // 동물 위치 출력 printQuestiom(); // 문제 출력 (카드지도) printf("뒤집을 카드를 2개 고르세요. : "); scanf_s("%d, %d", &select1, &select2); if (select1 == select2) //같은 카드 선택시 무효 continue; // 좌표에 해당하는 카드를 뒤집어 보고 같은지 안같은지 확인 // 정수 좌표를 (x,y) 로 변환 int firstSelect_x = conv_pos_x(select1); int firstSelect_y = conv_pos_y(select2); int secondSelect_x = conv_pos_x(select1); int secondSelect_y = conv_pos_y(select2); // 같은 동물인 경우 if ((checkAnimal[firstSelect_x][firstSelect_y] == 0 && checkAnimal[secondSelect_x][secondSelect_y] == 0) //카드가 뒤집히지 않았는지 && (arrayAnimal[secondSelect_x][secondSelect_y] == arrayAnimal[secondSelect_x][secondSelect_y]) // 두 동물이 같은지 ) { printf("\nn\n빙고! : %s 발견\n\n", strAnimal[arrayAnimal[secondSelect_x][secondSelect_y]]); checkAnimal[firstSelect_x][firstSelect_y] = 1; checkAnimal[secondSelect_x][secondSelect_y] = 2; } // 다른 동물인 경우 else { printf("\n\n틀렸거나, 이미 뒤집힌 카드 입니다\n"); printf("%d : %s\n", select1, strAnimal[arrayAnimal[firstSelect_x][firstSelect_y]]); printf("%d : %s\n", select2, strAnimal[arrayAnimal[secondSelect_x][secondSelect_y]]); printf("\n\n"); failCount++; } if (foudAllAnimal() == 1) { printf("\n\n축하합니다 ! 모든 동물들을 다 찾았네요 \n"); printf("지금까지 총 %d 번 실수하였습니다\n", failCount); break; } } return 0; } void initAnimalArray() { for (int i = 0; i < 4; i++) { for (int j = 0; j < 5; j++) { arrayAnimal[i][j] = -1; } } } void initAnimalName() { strAnimal[0] = "원숭이"; strAnimal[1] = "하마"; strAnimal[2] = "강아지"; strAnimal[3] = "고양이"; strAnimal[4] = "돼지"; strAnimal[5] = "코끼리"; strAnimal[6] = "기린"; strAnimal[7] = "낙타"; strAnimal[8] = "타조"; strAnimal[9] = "호랑이"; } void shuffleAnimal() { // ㅁㅁㅁㅁㅁ // ㅁㅁㅁㅁㅁ // ㅁㅁㅁㅁㅁ // ㅁㅁㅁㅁㅁ // ㅁㅁㅁㅁㅁ for (int i = 0; i < 10;i++) { for (int j = 0; j < 2; j++) { int pos = getEmptyPosition(); int x = conv_pos_x(pos); int y = conv_pos_y(pos); arrayAnimal[x][y] = i; } } } // 좌표애서 빈 공간 찾기 int getEmptyPosition() { // ㅁㅁㅁㅁㅁ 0 1 2 3 4 -> 0 0 0 0 0 // ㅁㅁㅁㅁㅁ 5 6 7 8 9 -> 1 1 1 1 1 // ㅁㅁㅁㅁㅁ 10 11 12 13 14 -> 2 2 2 2 2 // ㅁㅁㅁㅁㅁ 15 16 17 18 19 -> 3 3 3 3 3 while (1) { int randPos = rand() % 20; // 0~19 사이의 숫자 반환 // 19 -> (3,4) int x = conv_pos_x(randPos); int y = conv_pos_y(randPos); if (arrayAnimal[x][y] == -1) { return randPos; } } return 0; } int conv_pos_x(int x) { //19 -> (3,4) return x / 5; } int conv_pos_y(int y) { return y % 5; // y를 5로나눈 나머지 값 } void printAnimals() // 동물 위치 출력 { // ㅁㅁㅁㅁㅁ 1 1 2 2 3 // ㅁㅁㅁㅁㅁ 4 4 5 5 3 // ㅁㅁㅁㅁㅁ // ㅁㅁㅁㅁㅁ printf("\n========== 이건 비밀인데.. 몰래 보여줍니다 ==========\n\n"); for (int i = 0; i < 4; i++) { for (int j = 0; j < 5; j++) { printf("%8s", strAnimal[arrayAnimal[i][j]]); } printf("\n"); } printf("\n=================================================\n\n"); } void printQuestiom() // 문제 출력 (카드지도) { printf("\n\n(문제)\n"); int seq = 0; //seq //checkAnimal // ㅁㅁㅁㅁㅁ 0 1 2 3 4 0 0 0 0 0 // ㅁㅁㅁㅁㅁ 5 6 7 8 9 1 0 0 0 1 // ㅁㅁㅁㅁㅁ 10 11 12 13 14 0 0 1 0 0 // ㅁㅁㅁㅁㅁ 15 16 17 18 19 1 0 0 1 1 for (int i = 0; i < 4; i++) { for (int j = 0; j < 5; j++) { // 카드를 뒤집어서 정답을 맞췄으면 '동물이름' if (checkAnimal[i][j] != 0) // != 는 ≠ { printf("%8s", strAnimal[i][j]); } // 아직 뒤집지 못했으면 (정답을 못맞췄으면) 뒷면 -> 위치를 나타내는 숫자 else { printf("%8d", seq); } } } } int foudAllAnimal() { for (int i = 0; i < 4; i++) { for (int j = 0; j < 5; j++) { if (checkAnimal[i][j] == 0) { return 0; } } } return 1; // 모두 다 찾음 }
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
프로그램종료 후 저장했던 프로그램은 어떻게 실행시키나요
프로그램을 실행시켰는데 저장했던 MainClass로 불러오려고 했는데 어떻게 불러오는건가요???
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
자바 버전 질문.
자바 13을 사용중입니다 . 자바13에는 jre 폴더가 따로없는것같은데, 톰캣 설치할때 jre 경로를 적을때 어떤 값을 적어야 하나요 ㅜ?
-
미해결하울의 안드로이드 인스타그램 클론 만들기
Glide부분에서 nullpointexception이 발생합니다
getprofileImage()에서의 Glide부분에서 nullpointexcption이 발생합니다. 기기에서는 프로필 사진을 올리면 앱이 팅기고 다시 앱을 실행하면 프로필이 바뀌어 있네요 ㅠㅜ 아 그리고 자기 프로필에 들어가면" signout"버튼이 없고 "follow"버튼이 있네요 ㅜㅜ string은 제대로 넣었습니다! 이 버튼을 누르면 정상적으로 signout은 되구요
-
미해결파이썬을 활용한 선형대수학 - NumPy와 SciPy의 활용
dtype 을 중간에 바꿀수도 있나요?
np.float64 로 정의된 matrix 의 dtype 을 바꾸고 싶은 경우 강좌에서 나온 방법인 a = np.array([[], []], dtype=np.complex128) 와 같이 entry 와 dtype 을 처음부터 다시 정의하는 것 말고, a.update_dtype() 같이 entry 정의는 그대로 두고 dtype 만 바꿔주는 함수는 따로 없을까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
명령 프롬프트 사용법
명령 프롬프트로 파이썬 프로그램에 어떻게 연결하는지 가르쳐주세요
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
인스펙터창 트랜스폼 내에서
직접 수치를 입력해 회전시키면 딱딱 30, 45, 60 -> 60, 45, 60 으로 착 바뀔 수가 있는데요, 씬 창 내에서 직접 마우스로 드래그해서 회전시키면... 한 축만 회전시키는데도 Rotation X, Y, Z 가 전부 동시에 증감합니다... ㅠㅠ 로컬이건 글로벌이건 다 그러던데 설명 부탁드립니다 ㅠㅠㅠ
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
디버그 위드 파이썬
디버그위드 파이썬이란게 없고 런 앤드 디버그 파이썬이라는 말만 있어서 그걸 누르고 진행하면 파이썬인터프리터 선택하라는 표시가 안뜨네요
-
미해결홍정모의 따라하며 배우는 C언어
[02:47] getchar()
int main() { int count = 0; while (1) { printf("Current count is %d. Continue? (y/n) \n", count); if (getchar() == 'n') break; while (getchar() != '\n') continue; count++; } } 저번 질문과 연결 됩니다. 제가 했던 질문에서 //초보때는 while(조건)에서 조건문도 실행이 된다는 점을 인식하지 못할 수도 있습니다. getchar()가 반복해서 기능을 수행하게 된다는 점을 다시 한 번 생각해보세요.// 이렇게 답변을 주셔서 검색도 해보고 생각도 많이 해봤는데요. getchar() 이 부분을 정확하게 이해하지 못 해서 전체적인 이해가 되지 않은 것 같습니다. 순서도를 그리며 이해를 해봤습니다. while (getchar() != '\n') continue; 이 부분이 없다고 생각하면 1. printf 문 실행 2.if (getchar() == 'n') 에서 getchar() 로 입력값을 받음 만약 입력값이 abcdn이면 3. a일때 count++ 4.printf문 실행 5.count ++ getchar() 값은 b로 넘어감 ... 이렇게 n까지 반복되고 n이모녀 count++ 하지 않고 n이니 종료가 됩니다. 그런데 여기서 while (getchar() != '\n') continue; 이 부분을 추가하게 되면 while에서 getchar() 부분은 if안에 있는 getchar()처럼 입력 값을 받는 것이 아니고 이미 받아진 입력 값을 검사 하는 것 인가요..? getchar() 을 어떤 값을 입력 받는 다고 생각 하고 있어서 자꾸 저런 의문이 듭니다. continue를 하게 되면 계속 입력값을 받아야 하는데 (while에 getchar()이 있으니) 왜 검사만 하는 것일까 하고요. getchar() 강의에서 나중에 그림으로도 설명 해주신다고 했는데 지금은 대강 이해하고 넘어가는 것이 좋을까요?