묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
복식호흡
복식호흡을 할 때 다른건 괜찮은데 배가 들어가는걸 이해를 못하겠어요ㅠ 숨을 들어마신 후 아~ 하면 자연스럽게 배가 들어가는것 아닌가요? 배를 등쪽으로 쪼인다는게 이해가 잘 가지 않습니다ㅠ 또 배에 힘을 준다는 건 배가 원래 가려는 방향에 반대로 힘을 준다는걸 뜻하는데 배에 힘을 준다는건 배가 등쪽이아니라 더 팽팽해지도록 힘주는게 아닌가요?
-
미해결
findViewById 함수 호출 시 null값 반환
안녕하세요. CustomAdapter 강의 수강중에 다음과 같은 에러가 발생해서 문의드립니다. 그대로 따라하면서 진행하였는데 이상하다 싶어서 에러 메시지를 확인해보니, 아래 코드에서 rowtextview1 변수에 null이 반환되고 있음을 확인하였습니다. val rowtextview1 = findViewById<TextView>(R.id.rowtextView1) 전체 코드는 아래와 같습니다. 어떻게하면 View의 id값을 정상적으로 가져올 수 있을까요?? * MainActivity.kt * package com.example.customadapterimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.util.Logimport android.view.Viewimport android.view.ViewGroupimport android.widget.BaseAdapterimport android.widget.Buttonimport android.widget.ListViewimport android.widget.TextViewclass MainActivity : AppCompatActivity() { val data1 = arrayOf("데이터1","데이터2","데이터3","데이터4","데이터5") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val textveiw1 = findViewById<TextView>(R.id.textView1) val listveiw1 = findViewById<ListView>(R.id.list1) listveiw1.adapter = adapter1 } //getCount의 리턴 값 만큼 getView가 호출되어 R.layout.row의 View 객체를 붙여준다. val adapter1 = object : BaseAdapter(){ // 항목의 개수를 반환 override fun getCount(): Int { return data1.size } // 항목의 인덱스 번호를 전달했을 때, 객체를 넘기는 기능 override fun getItem(position: Int): Any? { return null } // 임의로 정해진 아이디 값을 넘겨주는 기능 override fun getItemId(position: Int): Long { return 0 } // 현재 화면에 표시되는 항목만큼 호출됨 // position : 몇 번째 항목을 구성할 것인가, convertView : 화면에서 없어진 뷰를 저장 override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View { // 재사용 가능한 View를 변수에 담는다. var rowView = convertView if(rowView == null) { // inflate는 XML을 참고하여 View 객체를 생성 및 반환하는 함수 // 1번째 인자는 View 객체를 만들 때 참고하는 XML, 2번째 인자는 해당 View 객체의 상위 객체(레이아웃)\ rowView = layoutInflater.inflate(R.layout.row, null) } // 항목 뷰 내부에 배치되어 있는 뷰들의 주소 값을 가져온다. val rowtextview1 = findViewById<TextView>(R.id.rowtextView1) rowtextview1.text = data1[position] return rowView!! } }} * activity_main.xml * <?xml version="1.0" encoding="utf-8"?><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:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="TextView" android:textAppearance="@style/TextAppearance.AppCompat.Large" /> <ListView android:id="@+id/list1" android:layout_width="match_parent" android:layout_height="match_parent" /></LinearLayout> * row.xml * <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <TextView android:id="@+id/rowtextView1" android:layout_width="wrap_content" android:layout_height="40dp" android:layout_weight="1" android:text="TextView" android:textAppearance="@style/TextAppearance.AppCompat.Large" /> <Button android:id="@+id/rowbutton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="버튼1" /> <Button android:id="@+id/rowbutton2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="버튼2" /></LinearLayout>
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
django 연동 문의
안녕하세요 장기효 강사님 우선 vue 강의 잘 듣고 있습니다. 감사합니다. 바로 질문 드리자면 저는 django 와 jquery 기반으로 웹개발 프로젝트를 하고 있는 개발자 입니다. 항상 비동기방식에 대한 갈증이 있던 차 vue를 학습하게 되었고 vue 의 간결함에 매료되었습니다. 다만 djang 구조에서 vue 연동하는게 쉽지 만은 않아 보여서 고민 입니다. django에 대한 연동 경험이나 참고 url 정도 가이드 해주실 부분이 있다면 감사드립니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
blog.py 의 set_email 데코레이터 함수의 login_user 질문입니다.
안녕하세요! 질 좋은 강의에 감사 인사 드립니다. 다름이 아니라 질문이 있어서요! 제가 웹 개발은 처음이라서 강사님께서 말씀하시는 부분을 주석으로 일일이 적어놓고 회고하면서 이해하고 있는데요! 어느정도 이해한 느낌인데 약간의 궁금증이 있어 질문드려요! 제가 질문이 생기는 부분은 아래의 사고의 흐름 중에 발생하는데요! 1. blog.py의 set_email 데코레이터 함수 내부에서는... user = User.create(request.form['user_email'], 'A') -> 신규 유저에 대한 정보를 생성해 로컬 MySQL에 넣고 유저 객체 생성 login_user(user) -> Flask에서 위에서 만든 유저 객체를 세션으로 만든 후 Flask 웹 서버로 http 전송. 그리고 이 세션을 저장해놓고 난 후 나중에 동일한 유저가 리퀘스트를 날리면 Flask 웹서버에서는 기존에 저장해놓은 세션을 꺼내어 확인 후 그에 맞은 response를 클라이언트에게 응답해주도록 해줌 return redirect(url_for('blog.test_blog')) -> 해당 URI로 리다이렉션해서 접근 Q. 이 때, login_user(user)를 해주고 웹 서버를 호스팅했을 때랑 login_user(user)를 그냥 주석처리하고 적용하지 않은 상태에서 웹 서버를 호스팅했을 때랑 어떤 차이점이 있는 건가요? 제가 직접 비교 실험을 해보긴 했는데 잘 와닿지 않아서 질문 드립니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
일반 조인에서 나가는 쿼리와 결과의 관계에 대해 질문있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 일반 조인 쿼리 실행과 관련하여 질문을 드리고자 합니다. 일반 조인시에 로그에 표시되는 쿼리는 아래과 같음을 확인하였습니다. Hibernate: /* select m From Member m join m.team t */ select member0_.MEMBER_ID as MEMBER_I1_0_, member0_.age as age2_0_, member0_.TEAM_ID as TEAM_ID4_0_, member0_.username as username3_0_ from Member member0_ inner join Team team1_ on member0_.TEAM_ID=team1_.team_id 이 부분에서 의문점이 몇 가지 생겼습니다. 1. 쿼리를 보면 DBMS에서 join 작업을 수행할 것으로 예상이 되는데 제 예상이 맞는지 궁금합니다. 2. 1번의 예상이 맞다면 join 작업의 결과물을 버리고 이후에 N번의 select 쿼리를 요청하는 것인데 왜 이렇게 하는지 궁금합니다. 3. 1번의 예상이 틀리다면 하이버네이트에서 보여주는 쿼리와 실제 DBMS에 전송하는 쿼리의 차이가 존재하는지, 그렇다면 실제 쿼리는 어떻게 확인할 수 있는지 궁금합니다. 감사합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
강의 10분 12초의 질문입니다.
강사님이 object에서 알트 엔터를 치면 override fun onDateSet(view : DatePicker?, year : Int, month : Int, dayOfMonth : Int) { TODO("Not yet implemented")} 라고 나옵니다.override fun onDateSet(p0: DatePicker?, p1: Int, p2: Int, p3: Int) {TODO("Not yet implemented")}그리고 이것은 제가 똑같이 했을 떄입니다. onDateSet(p0: DatePicker?, p1: Int, p2: Int, p3: Int) {이부분이 다르게 나오는데, 지난 강의(어떤 강의인지는 기억 안 남)에서 비슷한 경우가 있어서,제가 p0를 position으로 p1, p2도 강사님 화면에서 한 것과 같이 하니까 진행이 됐습니다.이 차이가 무슨차이인지, 그리고 어떻게 해야하는지가 궁금합니다.그냥 매번 똑같이 치고 하면 될지 ㅎㅎ감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
eureka client 설정 질문드립니다
안녕하세요. 강의에서 eureka client 서비스 예시로 user-service 스프링 부트 프로젝트를 만들고 설정을 진행해주셨는데요 application.yml에 eureka.client.fetch-registry 프로퍼티를 외부에서 검색 가능하도록 하기 위해 true로 설정한다고 설명해주셨는데, 저 프로퍼티가 설명해주신 용도로 쓰이는게 맞나요? javadoc에는 '클라이언트가 eureka 서버에서 eureka 레지스트리 정보를 가져올지 여부를 설정하는 프로퍼티'라고 라고 설명이 되어있는데요. 설명해주신 것과 자바독 내용이 다른듯해서 잘 이해가 안됩니다. 감사합니다.
-
미해결[Django] 장고로 인프런 따라만들기
쿠폰 요청 드립니다.
안녕 하세요 . 늦었지만 쿠폰이 지금도 가능 하신지 여쭈어 봅니다. 가능하시면 쿠폰 부탁 드리겠습니다
-
미해결Java TPC (생각하고, 표현하고, 코딩하고)
interface default method
안녕하세요! 선생님! interface 강의 부분에서 defeault 부분은 말씀이 없으신데 강의찍은 시점에 default가 안나와서 그렇겠죠!?
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
deploy 단계에서 문제가 생겼습니다 ㅠㅠㅠ
안녕하세요. 수업 재밌게 들었습니다!! deploy 영상 이전 단계 까지는 큰 문제없이 잘 작동이 되었었는데요. 그 이후부터 제대로 작동이 되지 않는 상태입니다. 환경은 MacOS에 ec2 인스턴스 t2.medium 사용중이며 route53에서 도메인도 구입하여 greenlock세팅도 똑같이 하여 빌드파일로 실행 해 보았을때 콘솔에는 이런 화면이 나옵니다. 그런데 저 주소로 접근이 되지않고 콘솔에 아무 반응도 없네요 ㅠㅠ 어떻게 해야할까요?
-
미해결[React 1부] 만들고 비교하며 학습하는 React
.on같은 함수
이벤트 바인딩하는 함수로 만들어주는것들 제이쿼리로 사용하고 있는것 맞나용?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
내가 만든 이미지는 도커허브에 어떻게 올리나요?
제목과 내용이 같습니다-.
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
어디가 틀렸는지 모르겠어요!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Revising the Select Query II 문제 풀이에서 오답이 무엇인지 모르겠어요
-
미해결타입스크립트 입문 - 기초부터 실전까지
에러 발생했습니다..
class-note 보고 따라했는데, 모든 파일에서 이런 문제가 발생하는데, 어떻게 해결해야할까요..
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이렇게 설정하면 안되는 이유
answer을 선언하고나서 가만히 냅두고 굳이 cnt라는 변수를 줘서 마지막에 math해주는 이유를 잘 모르겠어서 그냥 처음부터 answer에 ++하도록 해줬습니다. 근데 저렇게 설정해서 코드 돌리니까 에러가 뜨네요 아래 코드처럼 하면 안되는 이유가 뭔가요? <html> <head> <meta charset="UTF-8" /> <title>출력결과</title> </head> <body> <script> function solution(m, product) { let n = product.length; product.sort((a, b) => a[0] + a[1] - (b[0] + b[1])); for (let i = 0; i < n; i++) { let money = m - (product[i][0] / 2 + product[i][1]); let answer = 1; for (let j = 0; j < n; j++) { if (j !== i && product[j][0] + product[j][1] > money) break; if (j !== i && product[j][0] + product[j][1] <= money) { money -= product[j][0] + product[j][1]; answer++; } } } return answer; } let arr = [ [6, 6], [2, 2], [4, 3], [4, 5], [10, 3], ]; console.log(solution(28, arr)); </script> </body> </html> 이용해주세요.
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
조합회로의 두가지 코딩 스타일중 어떤게 더 좋은 스타일인가요??
조합회로 강의에서 alway문과 assign을 사용한 두가지 스타일을 보여주셨는데요 제가 본 블로그에서 always문을 사용하여 조합회로를 코딩하면 래치가 생성될 가능성이 있다며 그런 코딩스타일을 정말 신랄하게 비판하더라구요 .. 선생님은 조합회로 설계시 어떤 코딩 스타일을 쓰는게 더 좋다고 생각하시는지 궁금합니다 !
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
스트림으로 DTO만들거나 for문으로 DTO로 변환 질문드립니다.
강사님 안녕하세요 1편에 이어 2편도 수업을 정말 잘듣고 있습니다. 다름이 아니라 회원 조회시 v1으로 했을 땐 Entity를 그대로 노출 하거나 하면 위험하기도 해서 v2에선 DTO로 변환을 해서 Result 라는 객체에 DTO를 보내셨는데요. 정말 궁금한건 데이터가 실무에선 1~10건 이정도가 아니고 1만건을 줘야 한다거나 이런 경우도 충분히 발생할 수 있다고 보는데 그렇게 되면 강사님이 알려주신데로 for문 또는 stream으로 변환을 해서 보내게 되면 클라이언트가 응답할 시간이 좀 많이 늘어날거라고 생각되는데 거기에 대해서는 따로 속도 이슈라던지 성능 이슈라던지 생겼을것 같습니다. 제 짧은 생각으로는요! 그런경우는 어떤식으로 처리를 하셨는지.. 정말 비법이 궁금합니다. 다른 영상 찾아보고 라이브러리 찾아봐도 바로 변경 해주는 것도 있긴한데 솔직히 직관적으로 개발 하려면 강사님이 알려주신 방법이 좋다고 보는데요.. 이런 이슈가 발생한적이 혹시 없으신지요...
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님 LoginPage.js 에서 props에 오류가 뜹니다.
선생님 안녕하세요. 지금까지 잘 진행해왔는데, LoginPage.js에서 Dispatch props.history~~ 이 부분을 똑같이 작성하고 실행하면 컴파일 에러가 뜹니다. Failed to compile src/components/views/LoginPage/LoginPage.js Line 33:9: 'props' is not defined no-undefSearch for the keywords to learn more about each error. This error occurred during the build time and cannot be dismissed. 그래서 구글링해보고 props.history.push("/") 부분을 this.props.history.push("/") 이렇게 this. 을 추가해주면 실행은 되지만, 로그인을 하면 fail이라고 뜨고 화면 전환이 안됩니다. 어떻게 해야할까요?? 아래는 제가 작성한 코드입니다. dispatch(loginUser(body)).then((response) => { if (response.payload.loginSuccess) { // 메인 페이지로 이동 this.props.history.push("/"); } else { alert("Error"); } }); };
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
int 관련 질문 드립니다.
안녕하세요 강사님, <문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본 : 데이터 타입과 변수, 그리고 출력4> 강의의 12분 이후 부분에 질문이 있습니다.먼저 int함수는 숫자의 정수부분을 보여주는 함수라고 알고 있습니다. 그런데 아래의 코드에서 int 함수의 원리가 이해되지 않습니다.digit_str = '123'digit_int = int(digit_str)1) 우선 digit_int을 '123'의 정수부분으로 정의하는데 여기서 '123'은 숫자 123이 아니라 문자로서의 '123' 아닌가요?숫자가 아닌 문자 123의 정수부분은 존재하지 않는다고 생각합니다.2) 만약, 문자임과 동시에 숫자일 수도 있다면 123을 123.5로 바꿨을 때 코드 오류가 나는 것이 이해가 되지 않습니다.digit_str = '123.5'digit_int = int(digit_str)print(digit_int)를 실행하면 두번째 코드에서 invalid literal for int() with base 10 : '123.5'라고 뜹니다.어째서 숫자 123.5에 int함수를 적용하면 123이 되지 않는지, print(digit_int)실행시 123이 출력되지 않는지 이해가 가지 않습니다.그럼, 답변 기다리고 있겠습니다.감사합니다.
-
미해결[유니티 3D] 실전! 생존게임 만들기 - Advanced
Quaternion 값은 왜 곱하나요?
myRigid.MoveRotation(myRigid.rotation * Quaternion.Euler(_characterRotationY)); 부분에서 쿼터니언으로 바꾸는 부분까지는 이해가 가는데 왜 두 값을 더하는게 아니라 곱하는지는 이해가 가지 않네요