묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 시큐리티
form처리 provider 와 ajax 처리 provider 동시사용
안녕하세요 강사님 해당 과정 진행중에 안풀리는 부분이 있어 질문드립니다.Form로그인 관련 SecurityCofig 와 Ajax 로그인 SecurityConfig 를 동시 사용중인데요Ajax 로그인 인증처리를 담당하는 AjaxAuthenticationProvider를 사용하지 않으면 Form로그인 처리를 담당하는 CustomAuthentication 클래스가 정상 동작하여 Account 객체를 가지고 오는데 AjaxAuthenticationProvider를 사용하게 두면 "AbstractUserDetailsAuthenticationProvider" 클래스에서 처리하게 됩니다.. 이유를 모르겠네요
-
미해결블록쌤의 ‘내 인생을 바꿔줄 블록체인과 메타버스, 기초부터 실전까지’
학습자료에 아무것도 없네요~
학습자료에 아무것도 없네요~학습자료 좀 올려주세요!
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
강의에 대한 전반적인 질문
선생님 혹시 강의를 들을 때 강의를 순서대로 들어야 수업에 지장이 안 갈까요? 아니면 개인적으로 만들고 있는 앱이 있는데 그 부분에 필요하다고 생각하는 강의를 먼저 들어도 상관이 없을까요?감사합니다!
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
회원등록api 강의에서 @Data의 의미와 쓰는이유는 뭔가요?
[질문 내용]회원등록api 강의에서 @Data의 의미와 쓰는이유는 뭔가요?그 클래스를 따로 만들지 않고 memberController안에다가 이너 클래스로 만들어서 저렇게 하시는 이유가 뭘까요 ?ㅠㅠ저라면 dto 클래스를 컨트롤러 외부에 만들어서 했을거 같은데.... 그 의미를 이해하고싶습니다!
-
미해결(2025 최신 업데이트)리액트 : 프론트엔드 개발자로 가는 마지막 단계
상세페이지 api
영화 디테일 정보를 이 api 사용하여 호출하면https://developers.themoviedb.org/3/movies/get-movie-details아래와 같은 error가 발생합니다.Access to fetch at 'https://developers.themoviedb.org/3/movies/get-movie-details/movies/663712' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. 어느 부분을 수정해야 하는 지 알려주세요감사합니다.
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
cumulative rtn을 이용 부분 질문
강의중에 individual_port_val_df_list로 정의하고 뽑았을 때 맨 아래처럼 나오는데 result1, 2에서 for df in individualport_val_df_list[1:]:result_port_df_list.append(_df.iloc[1:]) 의 의미는 예를 들어 A B C 2018-01-31 0.30 0.50 0.20 2018-02-10 0.45 0.50 0.24 2018-02-20 0.36 0.40 0.28 2018-02-28 0.39 0.65 0.32,(여기다 복붙하면 이렇게 가독성이 떨어져서 아쉽네요)이런식으로 묶음 형태들로 뽑아져 나오는데 result 1for df in individualport_val_df_list[1:]:result_port_df_list.append(_df.iloc[1:]) 경우 의미가 2018-01-31(자금 첫 투입) 제외하고 첫번째로 예를들면 2018-02-28 0.408000 0.680000 0.272의 값과 같이 2개씩 나오는 거중에 처음을 남기고 두번째를 지워나가게 쓰인 것으로 이해했는데(맞나요?) result2if i == len(individual_port_val_df_list)-1:result_port_df_list.append(_df)else:result_port_df_list.append(_df.iloc[:-1])이 코드부분은 if i == len(individual_port_val_df_list)-1 인 경우와 else: result_port_df_list.append(_df.iloc[:-1]) 부분이 잘 이해가 안되는데 if i == len(individual_port_val_df_list)-1 이면 묶음으로 뽑아져 나올 때 그 한 묶음의 개수가 4라면(2018-01-31~2018-02-28) if i == len(individual_port_val_df_list)-1는 if i == 3이 되고 0,1,2,3이렇게 다 나오고 else:result_port_df_list.append(_df.iloc[:-1]) 는 어떻게 실행되는지 잘 이해가 안돼요..(강의중에 포트폴리오에 넣었다가 위의 값을 삭제하고 아랫값을 남긴다고 하셨는데 지금 코드가 이해가 안되네요 ㅠㅠ) 앞에서 제가 result1을 이해한 방식이 맞는지, 그리고 result2에서 질문드린 코드의 의미를 알려주실 수 있나요? 그리고 묶음이라고 표현했는데(표현방법을 잘 몰라서) 뽑히는 방식도 그렇게가 맞는지? 1.result_port_df_list = [individual_port_val_df_list[0]]for df in individualport_val_df_list[1:]:result_port_df_list.append(_df.iloc[1:])result1_ind = pd.concat(result_port_df_list)result1_port = result1_ind.sum(axis=1) 2. result_port_df_list = []for i, df in enumerate(individualport_val_df_list):if i == len(individual_port_val_df_list)-1:result_port_df_list.append(_df)else:result_port_df_list.append(_df.iloc[:-1]) result2_ind = pd.concat(result_port_df_list)result2_port = result1_ind.sum(axis=1) [ A B C 2018-01-31 0.30 0.50 0.20 2018-02-10 0.45 0.50 0.24 2018-02-20 0.36 0.40 0.28 2018-02-28 0.39 0.65 0.32, A B C 2018-02-28 0.408000 0.680000 0.272 2018-03-20 0.313846 0.627692 0.238 2018-03-29 0.345231 0.627692 0.238, A B C 2018-03-29 0.363277 0.605462 0.242185 2018-04-30 0.396302 0.605462 ㅇ0.276782]
-
해결됨[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
이미지업로드관련 질문
writeActivity에서 storage로 키값이 전송이 된것은 확인이 되었는데 insideActivity에서 storage에 있는 key값이 안들어옵니다. 자세하게는 mountain.jpg랑 key를 직접 복붙한것은 되는데 key+".png"가 안됩니다. 그리고 toast로 실험해봤을 때 'key = intent.getStringExtra("key").toString()' 가 null이라고 출력이됩니다.아래는 insideActivity입니다.package com.example.knunity.board import android.os.Bundle import android.util.Log import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.core.view.isVisible import com.bumptech.glide.Glide import com.example.knunity.databinding.ActivityBoardInsideBinding import com.google.android.gms.tasks.OnCompleteListener import com.google.firebase.ktx.Firebase import com.google.firebase.storage.FirebaseStorage import com.google.firebase.storage.ktx.storage class BoardInsideActivity : AppCompatActivity() { private lateinit var key: String private val binding: ActivityBoardInsideBinding by lazy { ActivityBoardInsideBinding.inflate(layoutInflater) } lateinit var datas: BoardModel private val Tag = BoardInsideActivity::class.java.simpleName override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) // val title = intent.getStringArrayExtra("title").toString() //val contents = intent.getStringArrayExtra("contents").toString() //val time = intent.getStringArrayExtra("time").toString() //val uid = intent.getStringArrayExtra("uid").toString() datas = intent.getSerializableExtra("data") as BoardModel binding.titlePage.text = datas.title binding.contentPage.text = datas.contents binding.timePage.text = datas.time key = intent.getStringExtra("key").toString() Log.d("test", key) getImagefromFB(key) // Log.d(Tag, title) // Log.d(Tag, contents) // Log.d(Tag, time) } private fun getImagefromFB(key: String) { val storageReference = Firebase.storage.reference.child(key+".png") val imageViewFromFB = binding.imagePage storageReference.downloadUrl.addOnCompleteListener(OnCompleteListener { task -> if (task.isSuccessful) { Glide.with(this) .load(task.result) .into(imageViewFromFB) } else { imageViewFromFB.isVisible = false Toast.makeText(this,key,Toast.LENGTH_SHORT).show() } }) } // private fun getImageData(key: String) { // // Reference to an image file in Cloud Storage // val storageReference = Firebase.storage.reference.child(key + ".png") // // ImageView in your Activity // val imageViewFB = binding.imagePage // // // // storageReference.downloadUrl.addOnCompleteListener(OnCompleteListener { task -> // if (task.isSuccessful) { // Glide.with(this) // .load(task.result) // .into(imageViewFB) // } else { // Toast.makeText(this, "FAIL TO LOAD", Toast.LENGTH_SHORT).show() // } // }) // // } }
-
미해결실전! Querydsl
fetch join시 에러 문제 문의입니다!
안녕하세요 선생님!문의사항이 있어 글 남깁니다. 우선 코드먼저 송부드립니다!![현재 상황]현재 account, product, orderInfo 테이블에 더미데이터 모두 넣어놓은 상태 (mysql사용)orderInfo에는 현재 2번째 이미지 SearchRequestDto 생성자 내용들이 DB에 있는 상태[querydsl 코드][test 코드][orderInfo 코드]join만 사용하게 되었을 때는 테스트 코드에서 아래와 같이 오류가 발생하지 않습니다.fetchjoin을 활용하였을 시에는 아래와 같은 오류가 계속 발생합니다.오류는 아래와 같습니다.select에 각 엔티티별 원하는 데이터를 기입하였으니, fetchjoin을 활용하면 쿼리 성능이 최적화되겠다! 라고 생각하여 fetchjoin을 활용하였는데 계속 오류가 뜹니다. 이런 경우에는 join절만 활용가능한 것인지 궁금합니다..! 추가로 제가 작성한 코드에서 문제점이 있다면 어느 곳인지 알려주실 수 있으신지 문의드립니다!!!
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
교안은 어디서 볼 수 있나요?
이미지 리소스를 다운받으려고 하는데 어디 있는지 모르겠습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
프로젝트 구성
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 컨트롤러, 레파지토리 모두 도메인안에 있는 엔티티객체를 사용하였는데 컨트롤러에서는 dto를 따로 만들어서 사용안한 이유가 객체 데이터들이 별차이가 없어서 그런건지 만약 프로젝트가 더 커진다면 컨트롤러에서 사용하는 데이터객체를 따로 만들어야하는지 궁금합니다
-
미해결
JPA repository dto 반환
게시판 기능을 개발하고 있는데, 게시글 리스트 조회 쿼리에서 댓글 수를 서브쿼리로 같이 조회하려고 합니다.게시글 entity에는 댓글 수 컬럼이 없기 때문에, projection으로 dto를 반환하려고 합니다. repository에서 dto로 반환을 하는게 맞는걸까요? 아니면 entity로만 반환을 해야할까요?
-
미해결데이터 분석 SQL Fundamentals
Kusto와 postgre의 연결방법 문의
안녕하세요, 저는 현재 마케팅직무로 재직중입니다.현업에서 데이터 분석팀을 거치지 않고, 간단한 쿼리로 데이터 조회 한다거나, 나아가서 사업지표 외에도 마케팅팀에서 주요하게 보는 광고 데이터와 내부 로그를 연결해서 분석하고자 하는 목적으로 강의를 수강하고 있습니다.다만 현재 저희 회사의 구축되어있는 시스템이 Azure / Kusto를 사용하고 있습니다.Kusto 접근 권한이 있어서 몇번 간단한 쿼리를 조회해본적은 있는데, k-query 문법이 현재 학습하는 sql과는 어느정도 차이가 있는 듯 한데,혹시 Azure와 postgre sql, dbever등을 연결해서 사용할 수는 없을지 문의드립니다..!내부 유관부서 확인한바로는 Azure for postgreSQL은 따로 구축을 해야한다고 확인 받았습니다.
-
미해결스프링 시큐리티 OAuth2
postman으로 보내는 요청 URI는 어디에 있나요?
아무리 찾아도 안보이네요
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
kublet, containerd stop 실습관련
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 예3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] 예(https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]kublet, containerd가 stop 되었을 때 이미 배포된 pod 서비스는 정상동작하는지요?
-
미해결웰컴 투 태블로 월드
6강 바차트에서 멤버 그룹화 할 때
경기+서울+인천 지역 그룹화 하면 이 세개가 묶인 것 하나와 기타이렇게 두개로 나뉘어지고 기타 그룹이 세분화가 안 되어 보이는데 어떻게 해야 하나요?인터넷 찾아봐도 잘 모르겠어서요!
-
해결됨만들면서 배우는 프론트엔드 DO IT 코딩 (Next.js, Typescript)
vercel 배포 후 list의 uid가 넘어가지 않아 문의 드립니다!
안녕하세요 코드를 전부 작성하고 배포까지 진행해보았으나 문제가 생겨 문의 드리게 되었습니다😂local 상태에서는 screenName이 정상적으로 넘어가 정보가 정상적으로 출력되었으나 배포 이후 uid가 undefined 형태로 넘어가는 것을 확인했습니다.코드를 열심히 확인해 보았으나 어느 부분이 문제인지 모르겠습니다 😥😥
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
K8S와 DNS의 관계
[질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 예3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기]K8S를 이용해서 WEB서비스 만들어 보는 연습을 하던 중PC의 hosts 파일에 External IP를 등록하고External IP로 접근시(https://External IP)에는403 error가 나지만domain이름으로 접근시 (https://hosts파일에 등록한 이름)에는정상적으로 web page가 보여이 부분이 왜 그런지 너무 궁금해서 강의를 찾아 듣고 있습니다. 이부분은 어느 챕터를 공부한 후 이해할 수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
query 결과를 정렬할 수 있을까요?
List<Board> fetch = queryFactory.select(Projections.bean(Board.class, board.id, board.email, board.title, board.content)) .from(board) .orderBy(board.createdAt.desc()) .fetch();위 쿼리의 결과값에 아래처럼 게시판마다 첨부파일의 수를 추가했습니다.for(Board board : fetch){ Board attachCnt = queryFactory.select(Projections.bean(Board.class, attach.count())) .from(accach) .where(attach.id.eq(board.getId())) .fetchOne(); board.setAttachCnt(attachment.getAttachCnt()); }Board vo에는 게시판 정보와 첨부파일 정보가 있을 경우 join을 사용하지 않고, 두 개의 쿼리로 나눠서 첨부파일의 갯수를 Board vo 에 담았습니다. 이럴 때 위의 쿼리 결과값에서 게시판의 특정정보(id, email)로 정렬을 하는것은 위의 쿼리에서 정렬조건을 넣어주면 간단하게 해결이 되는데아래 추가된 쿼리의 결과인 첨부파일 갯수로 정렬을 해서 글을 보여주려고 할 경우에는 어떤식으로 정렬을 할 수 있을지 문의 드립니다. 하나의 쿼리로 join을 사용하지 않고, 위와같이 분리를 해서 결과값을 합칠 경우에도 정렬을 할 수 있는 방법이 있을까요?
-
미해결데이터 분석 SQL Fundamentals
sql문 작성할 때 대소문자 작성
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 보통 SELECT, JOIN, WHERE같이 예약어는 대문자로, 나머진 소문자 작성으로 알고있는데 그냥 다 소문자로 적어도 상관없을까요?
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
jdbc 파일의 경로
jdbc 폴더의 최신 버전의 경우 일부 달라진거같아 글 남겨둡니다.다운받은 압축파일을 푼 oracle 파일을 확인해보시면, dbhomeXE > jdbc > lib 을 통해 파일들을 확인하실 수 있습니다.