173만명의 커뮤니티!! 함께 토론해봐요.
미해결
[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
강의 잘 보고 있습니다 다름이 아니라 로그인 로그아웃 버튼도 만들었고 수업에 나온 것처럼 똑같이 코드를 썼는데도 막상 작동하면 uid까진 출력되는데 문제는 1) 로그아웃 버튼을 누르면 null 메세지가 출력이 안 됩니다 2) 그렇다고 로그아웃 버튼을 누르고 로그인 되어있던 계정을 누르면 toast로 써둔 "로그인 성공"이라는 메세지가 안 뜸 일단 MainActivity.kt에 쓴 코드와 activity_main.xml에 쓴 코드를 올리겠습니다 //MainActivity.kt에 쓴 코드 package com.example.mysampleapp import com.example.mysampleapp.databinding.ActivityMainBinding import android.os.Bundle import android.widget.Button import android.widget.EditText import android.widget.Toast import androidx.activity.enableEdgeToEdge import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import androidx.databinding.DataBindingUtil import com.google.firebase.auth.FirebaseAuth import com.google.firebase.auth.ktx.auth import com.google.firebase.ktx.Firebase class MainActivity : AppCompatActivity() { private lateinit var auth: FirebaseAuth private lateinit var binding : ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { // Initialize Firebase Auth auth = Firebase.auth super.onCreate(savedInstanceState) enableEdgeToEdge() setContentView(R.layout.activity_main) Toast.makeText(this, auth.currentUser?.uid.toString(),Toast.LENGTH_SHORT).show() binding = DataBindingUtil.setContentView(this, R.layout.activity_main) val joinBtnClicked = findViewById<Button>(R.id.joinBtn) joinBtnClicked.setOnClickListener { // 첫번째 방법 // val email = findViewById<EditText>(R.id.emailArea) // val pwd = findViewById<EditText>(R.id.pwdArea) //두번째 방법 val email = binding.emailArea val pwd = binding.pwdArea auth.createUserWithEmailAndPassword( email.text.toString(), pwd.text.toString() ) .addOnCompleteListener(this) { task -> if (task.isSuccessful) { Toast.makeText(this,"ok",Toast.LENGTH_SHORT).show() } else { Toast.makeText(this,"no",Toast.LENGTH_SHORT).show() } } binding.logoutBtn.setOnClickListener{ auth.signOut() Toast.makeText(this,auth.currentUser?.uid.toString(),Toast.LENGTH_SHORT).show() } binding.loginBtn.setOnClickListener{ val email = binding.emailArea val pwd = binding.pwdArea auth.signInWithEmailAndPassword( email.text.toString(), pwd.text.toString() ) .addOnCompleteListener(this) { task -> if (task.isSuccessful) { //성공하면 Toast.makeText(this, "로그인 성공", Toast.LENGTH_SHORT).show() //성공하면 UID 값을 띄워보자↓ Toast.makeText(this,auth.currentUser?.uid.toString(),Toast.LENGTH_SHORT).show() } else { //실패하면 Toast.makeText(this, "로그인 실패", Toast.LENGTH_SHORT).show() } } } } } } //activity_main.xml에 쓴 코드 <?xml version="1.0" encoding="utf-8"?> <layout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical"> <EditText android:id="@+id/emailArea" android:hint="email" android:layout_width="match_parent" android:layout_height="wrap_content"/> <EditText android:id="@+id/pwdArea" android:hint="pwd" android:layout_width="match_parent" android:layout_height="wrap_content"/> <Button android:id="@+id/joinBtn" android:text="회원가입" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <Button android:id="@+id/logoutBtn" android:text="LOGOUT" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <Button android:id="@+id/loginBtn" android:text="LOGIN" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> </layout> 긴 글 읽어주심에 감사합니다.... 😥 😥
kotlin21sswu
2024-10-15T22:36:44.039Z
댓글 2
좋아요 0
조회수 210
미해결
[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
안녕하세요 코틀린강좌를 통해 안드로이드 앱 제작공부를 하고 있는 학생입니다. 다름이 아니라 완성된 앱을 갤럭시 안드로이드폰에 연결하는 작업까지 완료하고 실행하여 오류가 있는 부분을 찾던 중에 게시판에 만들었던 사진첨부 기능이 작동되지 않는것 같아서 문의차 커뮤니티에 올리게되었습니다. 위 사진 처럼 글만 입력이 되고 사진은 보이지 않아서 무슨 문제인지 알고 싶습니다! 코드는 강좌 그대로 사용했습니다!
sms_419
2024-10-15T17:48:37.674Z
댓글 2
좋아요 0
조회수 251
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
Child obj = new Child();를 해주면 Child생성자가 호출되고 this(7000)를 명시 해주었기 때문에 부모의 기본 생성자가 호출안되고 인자를 받는 Child(int x)가 호출되고 Child(int x)에서는 super같은 키워드가 없으니 이때 부모의 Parent()기본 생성자가 호출되어서 x가 600으로 채워 지는것 아닌가요? 강사님은 new Obj하면 바로 Parent의 기본 생성자를 호출하는 식으로 흐름을 설명하셔서 질문드립니다.
starkshn
2024-10-15T16:39:11.758Z
댓글 2
좋아요 0
조회수 153
해결됨
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
안녕하세요 빠른 답변에 감사드리며... 제가 이해한 바로는 함수에서 def 를 할때는 임의의 어떤 함수를 만드는 거다 생각해서 저는 최대값-최소값을 max-min으로 잡고 시작했는데 오류가 떠서요. maxmin이라는 게 애초부터 존재하는 건지 궁금합니다.
python 머신러닝 빅데이터 pandas 빅데이터분석기사
안영준
2024-10-15T15:45:33.785Z
댓글 1
좋아요 0
조회수 95
해결됨
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
5부터 9까지 반복 출력을 하면서 똑같은 내용을 입력해도 어떤때는 이렇게 뜨는 경우가 있는데 뭐가 문제인지 좀 알려주세요 ㅠ
python 머신러닝 빅데이터 pandas 빅데이터분석기사
안영준
2024-10-15T15:20:14.100Z
댓글 2
좋아요 0
조회수 103
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
뺄셈 함수 중간 궁금해서 해본 질문인데, 만약 10과 4도 값을 받고 싶다면 int main(){ int a; int b; scanf("%d%d", &a, &b); int result = subtract(a, b); printf("%d-%d = %d\n", a, b, result); return 0; } 이런식으로 바꾸면 될까요? 공부 도중 문득 생각나서 바꿨는데 부족한 부분이 있을까 하여 여쭤봤습니다.
ddongbabo123
2024-10-15T15:07:39.648Z
댓글 1
좋아요 0
조회수 119
해결됨
파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
안녕하세요. 02-03 장고 핵심 기능 리뷰 #02 - 폼, 템플릿 강의 수강하다가 템플릿 부분에서 궁금한 점이 있어 문의드립니다. 마지막에 별도의 txt 파일로 나누어 관리를 하면 더 좋다고 말씀해주셨는데, txt 파일을 사용하면 I/O 바운드로 성능 많이 저하될 거 같습니다. 아니면 템플릿 엔진을 사용하면 별도로 메모리로 관련 txt 파일을 들고 있나요?
react python django web-api htmx
파사
2024-10-15T13:41:51.743Z
댓글 1
좋아요 0
조회수 137
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
class Parent { Parent() { System.out.println("Parent default"); } class Child extends Parent { System.out.println("Child Default"); } public class Test{ public static void main(String[] args){ Child child = new Child(); } } 위의 코드가 실행이 된다면 생성자가 자식이기 때문에 Child Default만 출력되지만 만약 Parent child = new Child(); 일 경우에는 부모기본생성자 실행 후 자식 기본생성자가 실행되어 아래처럼 출력이 되는게 맞을까요..?? Parent default Child Default
정대진
2024-10-15T13:22:36.748Z
댓글 2
좋아요 0
조회수 193
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
항상 틀리는 부분입니다. 지역변수의 경우엔 포인트변수나, 배열 참조하지 않는이상 전역변수로(메인으로) 넘어오지 않는다. 그렇게 인지해도 괜찮을까요?
주서
2024-10-15T13:05:08.045Z
댓글 1
좋아요 0
조회수 170
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
안녕 하세요 (5:24) 강사님 포인터 이론 공부 하던중 아래 코드는 강의 내용 ppt 에 없는거 같습니다. 그리고 왜 n 값을 출력 하라 했는데 100 이 출력 되었는지 이해가 안됩니다. #include <stdio.h> int main() { int n = 42; int *p = &n; printf("%d\n", n); // ㅎ당 출력문은 왜 100이 출력 돼는지 이해가 안됩니다. 42가 출력 되어야 하는게 아닌가요? printf("%d\n", &n); // 헤딩 출력문은 n의 주소값을 출력 하라고 했으니 100 출력 따라서 출력값은 42 100 위의 처럼 되어야 하는거 아닌가요? 제가 잘못 이해 한것 일까요?
ohseungwon5
2024-10-15T12:56:44.790Z
댓글 2
좋아요 0
조회수 207
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
5:50 반복문에서 질문있습니다. print("*" , end= " ") 인데 *가 왜 3개씩 찍히는건가요?
강혜린
2024-10-15T12:40:22.818Z
댓글 2
좋아요 0
조회수 207
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
st.b는 static int b=0으로 공유하는 변수를 선언했는데 첫번째 출력에서 Static.b++로 인해 11이된것이 왜 두번째 출력에서 초기화 선언된 0이 아닌 11이 되는걸까요?
박기정
2024-10-15T11:53:13.936Z
댓글 3
좋아요 0
조회수 155
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
59:25초 set형태 말고 dict 형태로 들어가는 이유가 있을까요? set형태로 값만 넣으려면 오류가 발생할까요?
유호영
2024-10-15T11:44:06.758Z
댓글 3
좋아요 0
조회수 152
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
!=0은 전체값이 0이아닌지를 묻는게 아니라 i%2!=0이 아닌지만 묻는것일까요? &&보다 우선순위가 높아서 그런것일까요?
박기정
2024-10-15T10:45:40.818Z
댓글 2
좋아요 0
조회수 145
해결됨
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 4번 문제를 풀때 info()를 통해 5개를 먼저 찾고 x를 사용해서 풀어도 될까요??
python 머신러닝 빅데이터 pandas 빅데이터분석기사
이진혁
2024-10-15T10:00:51.453Z
댓글 1
좋아요 0
조회수 119
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
C언어 기출문제 변형 7분 23초에 나오는 isP에 대한 함수 질문드립니다 num에 2가 들어가면 for(int i = 2; i<num; i++) { if(2 % 2 == 0) return 0; } 이라서 2가 나오면 안되지 않나요 if(num <=1) return 0; if(num == 2) return 1; 이렇게 선 추가해놓고 돌려야 2도 정상적으로 나오지않나요 ?
닉네임을 등록해주세요
2024-10-15T09:53:36.825Z
댓글 3
좋아요 0
조회수 190
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
안녕하세요 개인키 암호화에 (1) 스트림 암호화기법과 (2) 블록 암호화 방식 이렇게 정리가 되어 있는데, 개인키가 아니라 대칭키 개념 아닌가요?? 개인키는 비대칭키인데, 전혀 다른것으로 알고 있습니다.
hattman
2024-10-15T06:02:42.973Z
댓글 2
좋아요 0
조회수 121
미해결
Flutter로 SNS 앱 만들기
16:00 에러가 발생되었습니다. 어떻게 해야 하나요.ai 로 질문의 답을 받았는데 잘모르겠습니다. void _getFeedList() { WidgetsBinding.instance.addPostFrameCallback((_) async { try { await feedProvider.getFeedList(); } on CustomException catch (e) { errorDialogWidget(context, e); // 에러출력 } }); } 이부분을 어떻게 처리하면 됩니까
flutter android firebase dart
2024-10-15T04:15:28.660Z
댓글 2
좋아요 0
조회수 180
해결됨
(2026 최신!) 일주일만에 합격하는 정보처리기사 실기
GRANT ALL ON Users TO 'Weekend' @ '192.168.1.100' 이 쿼리 마지막에 세미클론 빠진것 같습니다
UH K
2024-10-15T04:04:03.822Z
댓글 1
좋아요 0
조회수 93
미해결
Airflow 마스터 클래스
안녕하세요, 강사님. 자세한 설명 덕분에 열심히 듣고 있습니다. 다름이 아니라 며칠 전만 해도 업로드하고 나서 잘 돌아갔는데 최근에는 에어플로어에 업로드만 되면 위 사진과 같이 동일 내용으로 에러가 납니다. 검색해서 해결해보려 했는데 도저히 해결이 되지 않아서 문의 드립니다! yaml 파일에서 webserver에서 environment 추가도 해 봤는데 전혀 해결되지 않아요. 도와주시면 감사드리겠습니다 ㅠㅠ
Min
2024-10-14T21:23:09.925Z
댓글 2
좋아요 0
조회수 593