묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Kotlin으로 개발하는 Spring Boot Web MVC
왜 kotlin.run을 사용하시나요?
apply 뒤에는 run을 그냥 쓰셨는데 왜 let 뒤에는 kotlin.run을 사용하시나요?
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
await으로 변환하는 법 하나만 더 질문드립니다
주말에도 많은 질문을 받아주셔서 감사합니다promise에서 await 변환이 너무 어려워서 질문드리고 싶습니다 promise .then( ) 을 await으로 변환한 것을 가르쳐주신 부분을두 사진을 놓고 비교해봤습니다질문1.await은 then의 역할을 해주는데요그림 봐주시면 왼쪽은 then 하나인데요.then((user) => {user.name = 'zero'; return user.save(); })오른 쪽은 await이 2개입니다await users.findOne({ }); user.name = 'zero'await user.save( ); await user.save( );은user.save().then 으로는 변환이 안된 이유를 질문드리고 싶습니다질문2. promise then에서 async await으로 변환 예시를 보면콜백의 인자는 좌변의 변수로,어떤 리턴값은 wait으로 너무 간단하게 변환시키시는데요저는 처음 배우는 입장이다보니, 어떤 규칙이나 원리로 변환시키신건지 이해가 너무 어려워서 질문드리고 싶습니다await ABCDE 가ABCDE.then( ) 이라는 것까지는 이해해도나머지가 바뀌는 과정은 이해가 너무 어렵습니다 예를 들면 let user = await User.findOne({ }) 에서await 좌변에 있는 user가, .then( )에서는 콜백의 인자가 되는 과정이라던지 ..등등변환을 할 때 공식이 있는 것인지 아니면직접 디버깅을 수차례를 시도하시면서 수작업으로하나 하나 추측해가면서 변환해보고결과를 비교해보고 안되면 다르게 변환해보고이렇게 수작업으로 하신건지 궁금해서 질문드리고 싶습니다
-
미해결[React 1부] 만들고 비교하며 학습하는 React
Tab 상수 관련되서 질문 드립니다.
TabLable의 프로퍼티명을 상수 객체로 선언하신 이유가 있을까요? 추후 구현에서 TabType에 따라 안의 컨텐츠가 달라지니 map안에서 type === 'KEYWORD'와 같이 하드코딩 방지하기 위해서 일까요? (1) const TabType = { KEYWORD: 'KEYWORD', // 추천 HISTORY: 'HISTORY' // 최근 }; const TabLable = { [TabType.KEYWORD]: '추천 검색어', [TabType.HISTORY]: '최근 검색어' } Object.values(TabType) .map(tabType => ({ tabType, tabLable: TabLable[tabType] })) .map(this._getTab) .join('') ------------------------------- (2) const TabLable = { 'KEYWORD': '추천 검색어', 'HISTORY': '최근 검색어' } Object.entries(TabLable) .map((row) => { const [ tabType, tabLable ] = row; return { tabType, tabLable } }) .map(this._getTab) .join('');
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
새로운 Python 생성하는 방법좀 알 수 있을까요?
아래 그림과 같이 "New" 버튼을 누르면 새로운 파이썬 창을 생성할 수 있었는데 어느 순간부터 python3 버튼이 없어졌더라구요.. 강의 자료 외에 혼자 연습해보려고 사용중이였는데 어떻게 해야될까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
처음 실행한 sql에 따라서 탐색범위가 결정된다 < 이게 무슨말인가요?
저 말이 이해가 안가요 1. 애초에 왜 member랑 team만 조회를하는거죠? 2. 제가 예를들어 member를 db에서 찾는다고하면 그땐 어떤 sql문이 나가게 되는거죠..? member랑 연관되어있는 team, order뭐 이런것들에 대해 다 조회쿼리가 날아가게되는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
객체 모델링 조회 부분에서 궁금한점이있습니다.(30p)
.sql중심적인 개발의 문제점중에서.. 객체를 조회할때 되게 번거롭대요.. 그리고 코드를 보여주셨는데.. 저 코드가 이해가 안가요 jpa에서는 entitymanger의find함수를 썼았는데 그 내부 코드를 보니까 이해를 못하겠어요 멤버 id로 멤버를 찾을때 1. 그 멤버id로 db에서 멤버를 찾는다 2. 그 멤버 id랑 연관되어있는 team을찾는다 (pk든 fk든 연결되어있을테니..) 3. 둘의 관계를 설정한다(왜관계를 설정해요..? 이미 설정되어있는거 아닌가요? 저장하는거 아니고 find인데 왜 setTeam을 해주는거죠)
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드립니다 !
안녕하세요 강사님 슬랙 초대부탁드립니다 jjy961228@ naver.com 입니다
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
안녕하세요 container 의 a속성을 수정하는 부분질문이있습니다!
강의 내용중에 list 파일중에 .container a { width: 45% max-width: 250px;} 를 넣어도 a 태그가 적용이 안되는거 같은데... ( img size의 max-width가 안먹히는거 같아요!) 이런경우는 어느 부분을 확인해야할까요? ㅠㅠ (img 의 width를 수정하면 줄어들긴합니다..) 아래는 전체 소스입니다... <style> .container { padding: 0; margin: 0, auto; } .container a { width: 45% max-width: 250px; } .container div { display: flex; justify-content: center; align-items: center; border-radius: 1rem; } .container img { width:100%; border-radius:1rem; }</style> {% if article_list %} <div class="container"> {% for article in article_list %} <a href="{% url 'articleapp:detail' pk=article.pk %}"> {% include 'snippets/card.html' with article=article %} </a> {% endfor %} </div> <script src="{% static 'js/magicgrid.js' %}"> </script> {% else %}
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
컴포넌트 간 통신은 어느 정도가 적당할까요?
예전에 다른 곳에서 읽기를, 부모 컴포넌트와 자녀 컴포넌트 간 통신을 너무 많이 하게 되면 둘을 분리하는 의미가 퇴색되기 때문에 둘의 독립성을 보장해주는 게 좋다... 라는 내용을 접했던 것 같은데요. 강사님의 강의를 vue중급 강의부터 들어오면서 보면 컴포넌트를 최대한 쪼개고 연산은 최대한 중앙으로 집중시키려고 하시는 것 같아서요. 근데 또 부모 자식간의 직접 적인 통신이 아닌 store를 이용한 간접적인 통신은 또 앞 문단의 지적과는 다른 차원의 문제이지 않나 싶어서요! 컴포넌트를 어느 정도로 분리하고, 각자의 역할과 통신을 어느 정도로 지향하는게 이상적이라 생각하시나요?
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
await 한번만 더 질문드리고 싶습니다
선생님 안녕하세요 await 한번만 더 질문드리고 싶습니다 아래의 소스코드에서 빨간색으로 표시한 async await을 promise .then로 바꿔봤습니다 2가지로 변환해봤는데, 둘다 에러가 생겨서 혹시 어떻게 변환시키는 게 올바른지 가르쳐주시면 감사하겠습니다아래는 소스코드입니다 function delayP(sec){ return new Promise( (resolve, reject) =>{ setTimeout(()=>{ resolve("10초 후, resolve()는 태스크큐로 갔다가 실행"); }, sec); } ); } async function myAsync(){ console.log("호출스택에 myAsync()가 쌓입니다") await delayP(10000).then((va)=>console.log(va)); return 'async' } myAsync().then((result)=>{console.log(result);}); console.log("전역 스코프의 함수 실행"); 읽어주셔서 감사합니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
시간초과
안녕하세요, 1620 나는야 포켓몬 마스터 이다솜 문제관련 질문드립니다. 강사님 코드와 거의 비슷하고 atoi 부분만 제가 함수로 작성해서 제출을 했지만 계속 시간초과가 떠서 강사님 코드로 수정해서 돌렸는데도 시간 초과가 뜹니다.. 혹시 아래 코드에서 어디서 문제일까요? #include<bits/stdc++.h> using namespace std; int n, m; map<string, int> _map1; map<int, string> _map2; int toInt(string s) { int ret = 0; for(auto e : s) { ret = ret * 10 + (e - '0'); } return ret; } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string s; cin >> n >> m; for(int i = 1; i <= n; ++i) { cin >> s; _map1[s] = i; _map2[i] = s; } for(int i = 0; i < m; ++i) { cin >> s; if('0' <= s[0] && s[0] <= '9') { cout << _map2[toInt(s)] << endl; } else { cout << _map1[s] << endl; } } return 0; }
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
크롬 뷰 개발자 탭에서 Vuex를 찾을수 없는경우는 어떤경우가 있는지 알수있을까요?
크롬 개발자도구 탭에서 components 탭만 보여지고 Vuex탭은 따로 보여지는 부분이없는데, 혹 어느부분을 손대야할지 알 수 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Idea 자동완성
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]영상에서 createNamedQuery를 할때 namedQuery의 name을 idea가 편하게 제공해주는데 따로 랭기지를 인젝트 해줘야하는건가요?
-
미해결스프링 핵심 원리 - 고급편
포인트컷 지시자 단독 사용 관련해서 질문 있습니다.
args, @target 등은 실제 객체 인스턴스가 생성되고 실행될 때 어드바이스 적용 여부를 확인할 수 있다는 부분이 잘 이해가 가지 않습니다. 빈 후처리기에서 빈으로 넘어오는 클래스의 메소드 정보를 보면 args랑 매칭시킬수 있을것 같고 @target도 빈으로 넘어오는 클래스를 상속한 자손클래스에서 특정 애노테이션이 있는지 여부를 확인하면 프록시 적용 여부를 판단 할 수 있을것 같은데... 왜 무조건 프록시를 만들어 놓고 런닝타임에 객체 인스턴스가 넘어와야 어드바이스 적용 여부를 판단 할 수 있는것인지 궁금합니다!! 답 주시면 감사하겠습니다!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
object detection yolov5 loss gain에 대해서 질문이 있습니다
안녕하세요 yolov5에서 hyp보면 loss마다의 gain이 서로 다른데, 이는 실험적으로 나온 것인가요? 아니면 이론적으로 범위가 존재하는 것인가요? 아니면 일단 obj인지 알아야 cls, box loss 계산이 되니 상대적으로 obj 값이 높은건지 궁금합니다 box: 0.05 # box loss gain cls: 0.3 # cls loss gain obj: 0.7 # obj loss gain (scale with pixels) 감사합니다
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
new Data( ) 질문
이 부분에서 new Data() 코드를 updata_time이라고 되어 있는 부분에 직접 넣어주게 되면 계속 에러가 발생을 합니다....Data 라는 함수로 인지를 못하고 정의되어 있지 않다는 에러가 발생을 합니다. 제가 어떤 부분을 잘못한 것일까요?? const Diarycontent = ({ author, content, emotion, created_data, id }) => { const update_time = new Date(created_data).toLocaleString(); return ( <div className="Diarycontent"> <h2>diary content</h2> <div className="info"> <span> 작성자:{author} | 감정점수:{emotion} </span> <br /> <span>{update_time}</span> </div> </div> ); }; export default Diarycontent;
-
미해결쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
심화2편 또는 쉽고 빠르게 익히는 Excel 파워 피벗 & DAX
선생님 안녕하세요. 파워BI DAX를 조금 더 공부하고 싶습니다. 심화2편을 기다리는 중인데요, 혹시 심화2편에 DAX 내용이 들어 있는지요? 선생님 강의중에 "쉽고 빠르게 익히는 Excel 파워 피벗 & DAX" 있는데요 엑셀의 DAX와 파워BI의 DAX가 동일한지요? (동일하다면 이과정을 수강하려고 하거든요) 감사합니다.
-
미해결스프링 배치
JdbcPagingItemReader에서 ID값이 읽어지지 않습니다.
안녕하세요! 항상 좋은 강의 제공해주셔서 감사합니다. 강의를 바탕으로 실습을 하고 있는 도중 문제가 있어서 해당 부분을 문의 드리고자 글을 적습니다. 문제는 Jpa 기반 ItemReader를 사용할 경우, 객체에 정상적으로 PK값이 들어오는 것이 확인되는데, Jdbc 기반 ItemReader를 사용할 경우 PK값이 정상적으로 들어오지 않는 것이 확인됩니다. ItemReader에서 값을 읽어온 후, ItemProcessor에서 전달받은 Input Chunk를 item 단위로 로그를 찍었을 때 확인한 것이라, ItemReader를 통해 DB에서 읽은 값이 객체에 맵핑이 되지 않는 것 같습니다. 혹시 이런 경우, 제가 어떤 부분을 잘못 설정하고 있는 것인지 조언을 부탁 드릴 수 있을까요? 아래에 주요 코드 및 실행 결과를 첨부드립니다. @Entity 클래스 public class Customer { @Id @GeneratedValue @Column(name = "customer_id") private Long id; private String firstName; private String lastName; private LocalDate birthDate;} @JpaCursorItemReader @Beanpublic ItemReader<Customer> customerJpaItemReader() { HashMap<String, Object> paramMap = new HashMap<>(); paramMap.put("firstname", "%customer0"); return new JpaCursorItemReaderBuilder<Customer>() .name("jpaCursorItemReader") .entityManagerFactory(emf) .queryString("select c from Customer c") .maxItemCount(100) .currentItemCount(10) .build(); } @JpaCursorItemReader 실행 결과 pk값이 정상적으로 맵핑되서 올라옵니다. @JdbcPagingItemReader return new JdbcPagingItemReaderBuilder<Customer>() .name("JdbcPagingItemReaderJob") .dataSource(dataSource) .pageSize(10) .beanRowMapper(Customer.class) .fetchSize(CHUNK_SIZE) .currentItemCount(0) .maxItemCount(100) .selectClause("first_name, last_name, birth_date, customer_id") .fromClause("from Customer") .sortKeys(sortKey) .build();} @JdbcPagingItemReader 실행 결과 실행 결과 : Id값만 짤려서 올라옵니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
최상위 태그 관련 에러 ?
리스트렌터링 부분에서 최상위 태그가 없어서 에러가 난다는 부분에 대해서 다시 한번 설명 부탁드리겠습니다. <h2></h2> 부분을 같이 쓰고 싶다면 어떻게 최상위태그로 묶어주어야하나요? import Diarycotent from "./Diarycontent"; const DiaryList = ({ diarylist }) => { console.log(diarylist); return ( <div> <h2>일기장 list</h2> <div> {diarylist.map((it) => ( <div> <Diarycotent /> </div> <div><h2>aaaaaaaaa</h2></div> ))} </div> </div> ); }; export default DiaryList;
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
오브젝트 이동에 관해서 질문이 있습니다.
윈도우 PC에서 유니티를 공부하는 유저입니다. 2분 10초에서 Ctrl키를 누른 상태로 오브젝트를 움직이면 1의 길이만큼 이동한다고 말씀하셨는데 제가 움직였을때는 0.25만큼 움직이던데 혹시 유니티 버전마다 해당 기능에 차이가 있는건가요?