묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨React로 NodeBird SNS 만들기
workbench 연결 실패 질문입니다.
1. 터미널로 mysql에 로그인 후, table 값 확인하면 정상적으로 동작됨을 확인했습니다. 2. workbench로 보고자 해서, 연결을 시도했는데, 아래와 같은 에러가 나옵니다. 3. 구글 검색을 해도 해결 방법을 잘 모르겠어서, 답답한 마음에 제로초님께 여쭤봅니다.
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
2019.3 버젼에서는
UnityEngine.UI 가 아니라 UnityEngine.UIElements 로 바뀌었네요!
-
해결됨Vue.js 끝장내기 - 실무에 필요한 모든 것
authorization인 빈값으로 출력됩니다.
질문입니다. 결론부터 말씀드리면 로그인 한 후에 network 텝에서 보면 request header의 authorization에 토큰 값이 안들어오고 빈 값으로 "" 확인이 됩니다. 콘솔로 찍어 봤을 때도 마찬가지로 interceptors.js 파일 안에 config가 먼저 출력이 되고 export function setInterceptors(instance) { // Add a request interceptor instance.interceptors.request.use( function(config) { // Do something before request is sent console.log(config); config.headers.Authorization = store.state.token; return config; }, function(error) { // Do something with request error return Promise.reject(error); }, ); 그 다음 LoginForm.vue에서 console.log(data.token)이 출력이 됩니다. 이를 통해 예상 되는 것은 request.headers의 authorization 안에 토큰 값이 담기기 전에 출력이 되는 것으로 보입니다. 코드의 문제점이 어디에서 잘못된 걸 까요??? store의 store.state.token은 원래 빈 값인데 setToken 함수를 LoginForm.vue에서 submitForm 버튼을 눌러서 setToken을 commit으로 호출해서 store.state.token에 토큰 값이 담겨져 있어서 이거를 interceptors에서 import로 부른 다음 store.state.token을 가져올 꺼라고 생각했는데 토큰 값이 state에 실리기 전에 interceptor가 실행된 것 같습니다... 맞을까요?? }, methods: { async submitForm() { try { // 비즈니스 로직 const userData = { username: this.username, password: this.password, }; const { data } = await loginUser(userData); console.log(data.token); this.$store.commit('setToken', data.token); this.$store.commit('setUsername', data.user.username); this.$router.push('/main'); } catch (error) { // 에러 핸들링할 코드 console.log(error.response.data); this.logMessage = error.response.data; } finally { this.initForm(); } }, console.log(data.token);
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
from에 계속 오류가 나는데 이유가 무엇인가요???
(사진)
-
미해결하울의 안드로이드 인스타그램 클론 만들기
PHOTO UPLOAD 버튼을 눌러도 반응이 없습니다.
파이어베이스 스토리지에 업로드가 안되는걸로 봐선 사진 업로드 버튼을 눌러도 작동하지 않는것 같습니다. 혹시 사진이 업로드 되는데 시간이 오래 걸리는지요. 작성한 코드는 맞는 것 같은데 반응이 없네요. class AddPhotoActivity : AppCompatActivity() { var PICK_IMAGE_FROM_ALBUM = 0 var storage : FirebaseStorage? = null var photoUri : Uri? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_add_photo) storage = FirebaseStorage.getInstance() var photoPickerIntent = Intent(Intent.ACTION_PICK) photoPickerIntent.type = "image/*" startActivityForResult(photoPickerIntent,PICK_IMAGE_FROM_ALBUM) addphoto_btn_upload.setOnClickListener{ contentUpload() } } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) if(requestCode == PICK_IMAGE_FROM_ALBUM){ if(resultCode == Activity.RESULT_OK){ //This is path to the selected image photoUri = data?.data addphoto_image.setImageURI(photoUri) }else{ //Exit the addPhotoActivity if you leave the album without selecting it finish() } } } fun contentUpload(){ var timestamp = SimpleDateFormat("yyyyMMdd_HHmmss").format(Date()) var imageFileName = "IMAGE_" + timestamp + "_.png" var storageRef = storage?.reference?.child("images")?.child(imageFileName) //FileUpload storageRef?.putFile(photoUri!!)?.addOnSuccessListener { Toast.makeText(this, getString(R.string.upload_success), Toast.LENGTH_LONG).show() } }}
-
해결됨하울의 안드로이드 인스타그램 클론 만들기
구글 로그인에서 런타임 오류가 발생합니다.
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) if(requestCode == GOOGLE_LOGIN_CODE) { //구글에서 넘겨주는 로그인 결과값 받아오기 var result = Auth.GoogleSignInApi.getSignInResultFromIntent(data) if(result.isSuccess) { //로그인 성공 시 //이 값을 파이어베이스에 넘길수 있도록 만들어 주기 var account = result.signInAccount //second step firebaseAuthWithGoogle(account) } else { Toast.makeText(this, "로그인 실패", Toast.LENGTH_LONG).show() } }}위의 함수에서 토스트메시지로 로그인 결과값을 받아오는 것이 정상 작동 하는 것까지는 확인하였으나 계속하여 로그인 실패가 발생합니다.logcat 확인 결과는 다음과 같습니다.E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@8378379혹시 몰라 전체 코드 첨부합니다.package com.example.instagram import android.content.Intentimport android.os.Bundleimport android.widget.Toastimport androidx.appcompat.app.AppCompatActivityimport com.google.android.gms.auth.api.Authimport com.google.android.gms.auth.api.signin.GoogleSignInimport com.google.android.gms.auth.api.signin.GoogleSignInAccountimport com.google.android.gms.auth.api.signin.GoogleSignInClientimport com.google.android.gms.auth.api.signin.GoogleSignInOptionsimport com.google.firebase.auth.FirebaseAuthimport com.google.firebase.auth.FirebaseUserimport com.google.firebase.auth.GoogleAuthProviderimport kotlinx.android.synthetic.main.activity_login.*class LoginActivity : AppCompatActivity() { var auth: FirebaseAuth? = null var googleSignInClient : GoogleSignInClient? = null var GOOGLE_LOGIN_CODE = 9001 //구글 로그인 시 사용할 리퀘스트 값 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_login) email_login_button.setOnClickListener { signinAndSignup() } google_sign_in_button.setOnClickListener { //google login first step googleLogin() } //구글 로그인 옵션 만들기 var gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) // 구글 API 키 .requestEmail() // email id 받아오기 .build() // build로 닫아줍니다 googleSignInClient = GoogleSignIn.getClient(this, gso) //firebase 로그인 통합 관리하는 객체 만들기 auth = FirebaseAuth.getInstance() } fun googleLogin() { var signInIntent = googleSignInClient?.signInIntent startActivityForResult(signInIntent, GOOGLE_LOGIN_CODE) } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) if(requestCode == GOOGLE_LOGIN_CODE) { //구글에서 넘겨주는 로그인 결과값 받아오기 var result = Auth.GoogleSignInApi.getSignInResultFromIntent(data) if(result.isSuccess) { //로그인 성공 시 //이 값을 파이어베이스에 넘길수 있도록 만들어 주기 var account = result.signInAccount //second step firebaseAuthWithGoogle(account) } else { Toast.makeText(this, "로그인 실패", Toast.LENGTH_LONG).show() } } } //구글 로그인 성공시 토큰값을 파이어베이스로 넘겨주어서 계정을 생성하는 코드 fun firebaseAuthWithGoogle(account : GoogleSignInAccount?) { //account 안에 있는 token id를 넘겨주기 var credential = GoogleAuthProvider.getCredential(account?.idToken, null) auth?.signInWithCredential(credential) ?.addOnCompleteListener { task -> if (task.isSuccessful) { //로그인 성공(id, pw 일치) moveMainPage(task.result?.user) } else { //로그인 실패 Toast.makeText(this, task.exception?.message, Toast.LENGTH_LONG).show() } } } fun signinAndSignup() { auth?.createUserWithEmailAndPassword(email_edittext.text.toString(), password_edittext.text.toString()) ?.addOnCompleteListener { task -> if (task.isSuccessful) { //아이디 생성 성공 시 moveMainPage(task.result?.user) } else { //이미 계정이 있는 경우 signinEmail() } } } //로그인 함수 fun signinEmail() { auth?.signInWithEmailAndPassword(email_edittext.text.toString(), password_edittext.text.toString()) ?.addOnCompleteListener { task -> if (task.isSuccessful) { //로그인 성공(id, pw 일치) moveMainPage(task.result?.user) } else { //로그인 실패 Toast.makeText(this, task.exception?.message, Toast.LENGTH_LONG).show() } } } //로그인 성공 시 다음 페이지로 넘어가는 함수 fun moveMainPage(user: FirebaseUser?) { //firebaseUser상태를 넘겨줌 if(user != null) {//user가 있을 경우 startActivity(Intent(this,MainActivity::class.java)) } }}
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
쿠키 존재 여부 체크 문의 드립니다.
쿠키를 폼에서 있는지 없는지 체크를 하는데 loginCon 서블릿에서도 없는지 체크를 해야 하나요? loginCon 이 호출 되었다는건 쿠키가 없기 때문이고 무조건 생성만 하면 되지 않나 해서요. 제가 잘못 생각하고 있는 걸까요? 답변 부탁드립니다. 감사합니다.
-
미해결입문에서 실무까지: DevOps의 이해 및 Docker Hands-on
이 과정이 맞나요?
로그 스파우트 를 거쳐서 로그 스태쉬로 수집을 하고 그리고 로그 게더링이 생겨서 이것들을 ELK로 로그에 대한 값을 불러들인다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
DDL의 의미에 대해 다시 질문드리고 싶습니다.
영상의 07:00 부분정도 부터 컬럼 과 매핑을 설명해주시면서 DDL을 말씀해주셨는데, 제가 이해하고 있는 DDL이란 데이터베이스 스키마의 변경,생성을 자동으로 해준다. 라고 이해하고 있습니다. 08:00분 쯤에 하이버네이트에서 `@Column(nullable=false)` 이면 DDL도 해준다 라는 말씀이 어떤 의미인지 잘 이해가안되는데요 제가 이해하고 있는 DDL의 뜻이 JPA에서 자동으로 DB 스키마를 생성, 변경 적용을 해주는 기능이다. 라고 이해하고 있는것이 맞는지 궁금합니다! 그리고 영상의 17:00 부분에 보면 프로젝트의 자바버전이 8버전이 아닌상태에서 단축키를 통해 버전을 변경하시는 듯한 모습으로 추정되는데 어떤 단축키를 통해 설정을 변경하셨는지 궁금합니다...!
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
선생님 질문있습니다
다시 쌤 강의 들으면서 백준, 삼성 sw 문제 풀고 있는데요.시뮬레이션 문제가 정확히 탐색을 말하는 건가요?그리고 coinChange 문제에 질문 남겼었는데 그거 추가로 댓글에 질문 또 올렸는데 답변 부탁드립니다 ㅠ dp 너무 어렵네요.
-
미해결2020년 코딩테스트 대비 필수 알고리즘 개념모음집 + 실전 모의고사 문제풀이
다음강의언제나오나요 ?
아직 완강된게 아닌거같은데 다음 강의는 언제 업로드 되나요 ?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고디비 authentication 질문입니다.
강의 내에는 없어서 질문드립니다. 일단 제가 해온 순서대로 적어보겠습니다. 1. 처음에 그냥 mongod 를 했는데 에러가 나서 보니 C:data\db 가 없다고 나오길래 요걸 만들고 나서 다시 실행했습니다. 2. 잘 되길래 이번에는 mongod --auth를 한뒤 Compass에 로그인을 하려니까 비밀번호 없이 했을 땐 로그인이 되고 비밀번호 넣고 했을 땐 시간초과되면서 로그인에 실패했습니다. 3. 보니까 아이디, 비밀번호를 만들어야되는거 같아서 https://planbs.tistory.com/entry/MongoDB-%EC%9D%B8%EC%A6%9Dauthorization-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0 여기 나와있는대로 관리자 계정까지만 생성하고 로그인 시도했습니다. (사용자계정은 admin이 아니길래 안만들었습니다.) 이번에는 비밀번호 넣고 했을 때 로그인이 잘 됐는데 비밀번호 없이 로그인 했을때도 잘 돼는게 이상했습니다. (mongod --auth 상태) 4. 일단 해결방법을 몰라서 강의 계속 들으면서 하다가 서버를 실행시키니까 Authentication 에러로 몽고디비 연결이 계속 끊깁니다.. 아래 코드에서 제로초님이 하신대로 비밀번호를 넣게되면 아래와같은 에러가 발생합니다. mongoose.connect('mongodb://root@localhost:27017/admin', { dbName: 'nodejs', MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoError: Authentication failed. 일단 인증없이 진행하긴 했는데 사용자 계정을 만들어야되는지, 아니면 도중에 뭘 빠뜨렸는지... 안되는 이유를 모르겠습니다. 정리해드리면 mongod --auth 상태에서 Compass에 로그인 할 때 비밀번호 없이 로그인해도 정보가 보입니다. 그리고 인증이 필요한 상태에서 서버를 실행하면 위 에러가 발생하면서 몽고디비 연결이 끊깁니다. 인증없이 서버를 실행하면 정상 작동합니다.
-
미해결레트로의 유니티 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에 +는 뭘 의미하는건가요?