묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
수행시간 차이
for i in range(1,N+1): for j in range(1,N+1): if all(a[i][j]>a[i+dy[k]][j+dx[k]] for k in range(4)): cnt+=1 """for i in range(1,N+1): for j in range(1,N+1): up= a[i+1][j] down=a[i-1][j] right=a[i][j+1] left=a[i][j-1] if a[i][j]>up and a[i][j]>down and a[i][j]>left and a[i][j]>right: cnt+=1 여기서 위에 for문은 3중 for문으로 수행시간이 O(n^3), 밑에 for문은 2중 for문으로 수행시간이 O(n^2)인가요? 그렇게 되면 3중 for문의 수행시간이 더 오래 걸리는데, 둘 중에 효율성이 뭐가 좋을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
next.js dynamic import 질문
안녕햐세요 제로초님 현재 상황이 storage 관련 유틸함수를 따로 파일로 만들어 utils/storage에 모듈화를 해놧습니다. 허나 import를 하게 되면 window.is not defined 또는 localStorage is not defined라고 에러가 뜨는데 제가 하고싶은건 해당 import를 csr일때 호출시키고싶은데 검색해보니 dynamic import라는게 있는데 이건 컴포넌트 파일만 해당되는것같더라구요 const storage = dynamic(() => import("@utils/storage"), { ssr: false, }); 위와같이 사용을 해보았지만 아래와 같은 에러가 뜨고 있습니다.(ts 사용중입니다.)형식의 인수는 'DynamicOptions<{}> | Loader<{}>' 형식의 매개 변수에 할당될 수 없습니다. 형식에 없지만 '{ default: ComponentType<{}>; }' 형식에서 필수입니다.ts(2345) 현재 useEffect에서 const storage = require('@utils/storage)" 이렇게 불러오는 코드를 짜서 에러를 해결하긴 했지만 올바른 방법은 아닌거같아 질문드립니다. 컴포넌트가 아닌 모듈을 CSR일때 import 할수 있는 방법이 있는지 궁금합니다!
-
미해결Vue.js + TypeScript 완벽 가이드
Cl4nn5 두번째 프로젝트 깃헙 권한 요청드립니다.
두번째 프로젝트 깃헙 권한 요청드립니다. 감사합니다
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
심볼화 상태에서 수정
- 먼저 유사한 질문이 있었는지 커뮤니티의 '자주 묻는 질문'과 '질문 리스트' 그리고 '강의 소식'에서 검색해 보세요.- 수업 관련 질문은, 강의 번호와 스크린샷을 포함하면 더 확실한 답변을 들을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 작성한 질문은 답변을 들은 후 절대 삭제하지 마세요, 다른 수강생분에게도 도움이 됩니다.- 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 심볼화 비트맵으로 전환된 상태에서 선택 도구로 클릭하면 무조건 파란 테두리만 뜨는데 수정할려면 어떻게ㅡ해야되나요 예를들어 원이 있는데 원 반을 지우고 싶습니다 근데 선택 도구로 반만 드래그 하면 모두 선택에 되거든요..
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
너무 어려워서 await 질문드리고 싶습니다
너무 어려워서 주말에 너무 많은 질문을 드리는 것 같아서 죄송합니다질문1. async/await 함수를 promise .then 으로 변환하려는데너무 어렵습니다 그림의 2단계부터 아예 막히는데강사님은 async/await 구문을 보시면바로 바로 promise.then 구문으로 어떻게 변환할지가 보이시는지그런 공식이 있는지 질문드리고 싶습니다 질문2. promise를 async로 변화시키는 것은 더 어려웠습니다그래서 처음 배우는 초심자의 입장에서는 궁금증이 생긴 게강사님께서는 1. 하나 하나 전부 일일이 수차례 디버깅 하시면서 오랜 시간을 들여 변경하시는지아니면 2. return 자리가 await이고, await ABC는 ABC.then( )이다 라는 공식 말고도그 외의 요소와 관련된 다른 공식들도 있는지 질문드리고 싶습니다무엇을 콜백의 인자로 바꿔줄 것인지어디에 콜백을 추가해줄 것인지아니면 이 부분은 좌변에 변수로 하나 만들어줄 것인지이런 판단을 하시는 근거를 배워야 저도 이해가 될 것 같아서요읽어주셔서 감사합니다
-
미해결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) 감사합니다