묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
antd Collapse, lending page 정렬부분 에러 확인 부탁드려요 ㅠㅠ
선생님 좋은 강의 감사합니다 LandingPage의 기능적인 부분은 다 작동하지만 LandingPage 출력시 아래와 같이 출력되어 수정하고자 하는데 어려움이 있습니다... 구글링 해봐도 해결이 어려워 도움 부탁드립니다. 1) product item 출력부분이 아래와 같이 중간에 공백이 생겨서 나옵니다. 어떤 부분이 문제 인지 알 수 있을까요?? 2) antd Collapse를 적용햇는데 아래와 같이 적용되어 질문 드립니다. antd 적용한 부분에 이렇게 뜨는데 이게 문제일까요? 감사합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문입니다.
동영상 4분 40초에 public Member save(Member member) { member.setId(++sequence); store.put(member.getId(), member); return member; 로 저장하잖아요. 그러면 결국 Map store는 <id, member(id, name)>로 저장되는 거잖아요. 그러면 key에서도 id가 저장되고 value에서도 member의 id가 저장되고 id가 총 2번이나 사용되어 저장되는 건가요?
-
미해결Electron과 NodeJS 그리고 Socket.io를 이용한 채팅 어플리케이션 개발
destroyWaitDialog 부분
로딩끝나고 새로운 main.html띄우는 ready-to-show부분이 작동하지 않네요 무엇이 문제인가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
4번 문제만 시간초과나는데 괜찮나여??
sys.setrecursionlimit(10**6)def DFS(x, y, w): ch[x][y] = 1 for i in range(4): a = x + dx[i] b = y + dy[i] if 0 <= a < n and 0 <= b < n and tmp[a][b] > w and ch[a][b] == 0: DFS(a, b, w)dx = [-1, 0, 1, 0]dy = [0, 1, 0, -1]n = int(input())tmp = [list(map(int, input().split())) for _ in range(n)]count = 0res = 0 for i in range(100): count = 0 ch = [[0] * n for _ in range(n)] for j in range(n): for k in range(n): if ch[j][k] == 0 and tmp[j][k] > i: count += 1 DFS(j, k, i) if res < count: res = count if count == 0: breakprint(res) 5번은 통과하는데 4번만 시간초과합니다 컴퓨터 문제일까요??
-
미해결파이썬 웹 개발(Flask, SQLAlchemy 이용)
run이 작동이 안됩니다ㅠㅠ
똑같이 해서 run application.py를 하니깐 작동은 안되고 저런식으로 오류가 발생합니다. ㅠㅠ - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결메타스플로잇(Metasploit) 활용한 취약점 분석(초중급과정)
환경설정 관련
다름이 아니라 vmware workstation 16에서 설정하는 방법이 있을까요?
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
두개의 오브젝트를 써야하는 이유
강의 보다가 set 부분에서 의문이 들어서 실험을 해봤는데요 예시에서 obj = {}, data = {} 이렇게 두가지 오브젝트를 사용하셨잖아요 저는 obj하나만 써서, Book의 get/set을 정의 할 때도, 데이터를 집어 넣고 빼고 하는 대상도 obj의 Book으로 설정을 하니까 마치 출구없는 재귀함수 처럼 스택 오버 플로우가 생기더군요 그래서 두개의 오브젝트를 써야하는 구나 싶은데 구체적인 이유를 잘 모르겠습니다
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
버텍스들이 사라짐
영상에 나오는 대로 따라서 모양을 만들었습니다 엣지도 영상 그대로 인데 나중에 수정할려고 버텍스모드로 바꾸면 일부 버텍스만 있고 나머지 버텍스들은 사라져 있어 수정하기가 힘듭니다 이유가 뭘까요 해결 방법이...
-
미해결빠르게 훑는 HTML + CSS 기초
폰트어썸줘서 만든 곳을 클릭하면 select 드롭다운이 안되는데
안녕하세요! .select:before로 아래로 향하는 방향키모양?의 폰트어썸준곳이요! 이 버튼을 눌러서도 직업선택이 가능해야하는데 (학생,직장인,군인,기타를 누를 수 있는) 메뉴를 눌러야지만 직업선택이 가능해서요. 이건 개발자분들의 영역인건가요? .select:before { position:absolute; content:'\f078'; top:50%; right:20px; transform:translateY(-50%); font-weight:900; font-family:"FontAwesome"; }
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
익명함수는 왜 쓰는건가요??
익명함수를 쓰는 이유가 궁금합니다. 한번 쓰고 말 함수라서 그런가요? 만약에 그렇다고한다면 굳이 함수화 시키는 이유가 있나요?
-
해결됨게임 프로그래머 취업 전략 가이드
수학공부의 방향성
엔진개발에 관심이 많아서 컴퓨터 그래픽스를 공부하려고 하는데, 선형대수학이나 기타 수학이 필요하다고 하더라고요. 수학을 한국식 어렵고 꼬인 문제들을 잘 풀줄 알아야한다는 것인지, 아니면 개념을 이해하고 쓸줄 알면 된다는 것인지 잘 모르겠네요..
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
webpack build
안녕하세요. 좋은 강의 감사드립니다. 에러를 해결하지 못하여 질문드립니다. babel을 따로 실행 시 문제가 없었는데 webpack.config.js에 babel-loader를 추가 한 후, 빌드 시 에러가 발생합니다. 에러 메세지 입니다. Error: [BABEL] /Users/duwon/front_edu/bundler_tutorial/app.js: Could not find plugin "proposal-class-static-block". Ensure there is an entry in ./available-plugins.js for it. (While processing: "/Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/preset-env/lib/index.js [./app.js] 2.88 KiB {main} [built] [failed] [1 error] ERROR in ./app.js Module build failed (from ./node_modules/babel-loader/lib/index.js): Error: [BABEL] /Users/duwon/front_edu/bundler_tutorial/app.js: Could not find plugin "proposal-class-static-block". Ensure there is an entry in ./available-plugins.js for it. (While processing: "/Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/preset-env/lib/index.js") at getPlugin (/Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/preset-env/lib/index.js:67:11) at /Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/preset-env/lib/index.js:258:62 at Array.map (<anonymous>) at /Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/preset-env/lib/index.js:258:43 at /Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/helper-plugin-utils/lib/index.js:22:12 at /Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/core/lib/config/full.js:199:14 at Generator.next (<anonymous>) at Function.<anonymous> (/Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/core/lib/gensync-utils/async.js:26:3) at Generator.next (<anonymous>) at step (/Users/duwon/front_edu/bundler_tutorial/node_modules/gensync/index.js:261:32) at evaluateAsync (/Users/duwon/front_edu/bundler_tutorial/node_modules/gensync/index.js:291:5) at Function.errback (/Users/duwon/front_edu/bundler_tutorial/node_modules/gensync/index.js:113:7) at errback (/Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/core/lib/gensync-utils/async.js:70:18) at async (/Users/duwon/front_edu/bundler_tutorial/node_modules/gensync/index.js:188:31) at onFirstPause (/Users/duwon/front_edu/bundler_tutorial/node_modules/gensync/index.js:216:13) at Generator.next (<anonymous>) at cachedFunction (/Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/core/lib/config/caching.js:68:46) at cachedFunction.next (<anonymous>) at loadPresetDescriptor (/Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/core/lib/config/full.js:292:44) at loadPresetDescriptor.next (<anonymous>) at recurseDescriptors (/Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/core/lib/config/full.js:107:30) at recurseDescriptors.next (<anonymous>) at loadFullConfig (/Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/core/lib/config/full.js:142:6) at loadFullConfig.next (<anonymous>) at Function.transform (/Users/duwon/front_edu/bundler_tutorial/node_modules/@babel/core/lib/transform.js:25:45) at transform.next (<anonymous>) at step (/Users/duwon/front_edu/bundler_tutorial/node_modules/gensync/index.js:269:25) at /Users/duwon/front_edu/bundler_tutorial/node_modules/gensync/index.js:273:13 at async.call.result.err.err (/Users/duwon/front_edu/bundler_tutorial/node_modules/gensync/index.js:223:11) at /Users/duwon/front_edu/bundler_tutorial/node_modules/gensync/index.js:189:28 감사합니다.
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
데코레이터 관련 질문입니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. def copyright(func): #이 func 인자에는 여러 함수가 들어갈 수 있을 것임 def new_func(): print("@") func() return new_func def smile(): print("^0^") def angry(): print("ff") def love(): print("love") copyright(smile()) copyright(angry()) copyright(love()) 왜 이 코드를 실행하면, @는 같이 붙어있지 않고, ^0^ ff love만 결과로 나오는 것인가요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
default.conf 의 중복과 관련하여 궁금합니다.
안녕하세요. 프론트엔드와, 전체 proxy로 총 두 번의 nginx 의 설정 파일을 저장합니다. 그런데 그 경로가 동일합니다. 그럴 경우 덮어쓰기가 되는건가요? 아니면 다른 이름으로 저장되나 다르게 작동하여 두 개가 따로 문제 없이 진행되는 건가요? 만약 그렇다면 각각 nginx를 따로 사용하게 되는지 궁금합니다. 감사합니다! 각 각의 경로 : COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf COPY ./default.conf /etc/nginx/conf.d/default.conf
-
해결됨게임 프로그래머 취업 전략 가이드
DirectX 공부 필수? 선택?
안녕하세요. 덕분에 궁금했던 점이 많이 풀렸습니다 ㅎㅎ... 프로그래밍 공부에 대한 태도도 많이 달라졌습니다. 저는 먼저 2년의 시간을 가지고 중견이상의 회사의 취업을 목표로 공부 하려고 합니다. [독학vs게임 학원]강의를 보고 학원을 가는게 맞겠다고 생각이 들어서 학원상담을 받았습니다. 이미 저는 C# MMORPG 시리즈를 완강하고 거기에 퀘스트, 레이드, 전직 등등 컨텐츠 들을 붙여 나름 포트폴리오를 하나 만들었습니다. c++과 STL은 따로 서적을 사서 공부를 어느정도 했고, 유명 학원의 커류큘럼을 보니 다음은 DirectX를 공부하는게 좋겠다고 생각했습니다. 지방에 새로 생긴 스브스아카데미학원을 갓습니다. 거기서는 기존에 나와있는 언리얼, 유니티 엔진이 너무 잘 되어있기 때문에 엔진을 공부하는 것 아니면 DirectX를 굳이 공부를 안 해도 된다고 하더군요. 그 시간에 언리얼, 유니티 숙련도를 늘려서 취업하는게 전략적이라구요. 그 학원의 커류큘럼에는 DirectX는 없었습니다. 인터넷을 좀 찾아보니 이부분도 약간 분분하더군요. 쥬신과 다른 학원의 포트폴리오를 보면 대부분 DirectX이던데, DirectX에 대한 지식이 전무해서 이게 맞는 말인지... 장사를 하는건지 판단이 안서서 루키스님 의견은 어떤지 궁금해서 질문드립니다. DirectX과정이 있는 학원을 다니는게 맞을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
Hash조인을 사용시 데이터가 엄청나게 많다면
잘 사용하는 쿼리가 아닐경우 해시조인을 사용할 때 양쪽 다 데이터가 많아서 HashTable bucket 안의 데이터도 많아졌다고 가정했을 때 NL을 사용하면 엄청난 비효율을 보여줄테고 Merge를 사용하면 데이터가 너무 많아 정렬에 비용을 많이 사용하게 될텐데 이렇게 되면 Hash조인을 사용하는게 더 좋은 선택인가요? 아니면 데이터를 정렬해주고 Merge조인을 사용해야 하는건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
데이터가 많을 때 Hash 를 사용?이 이해가 잘 안됩니다
join할 데이터베이스 양쪽 다 데이터가 많다면 Hash도 비용이 많이들어 효율이 낮아지는게 아닌가요? 만약 이럴땐 어떤 조인을 사용해야 할까요? NL을 사용하면 엄청난 비효율일 것 같고 Merge를 사용하기엔 데이터가 너무 많고 이래도 그냥 Hash를 사용하는것이 셋중에서 더 좋은 방법인가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬이랑 연동이 안되네요.. 파란색 꽃무늬로 되야 디버깅이 되는것 같은데 어떻게 할 까요 ㅠㅠ
(사진)
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
시간 복잡도
안녕하세요. 강의 잘 보고 있습니다. 많은 도움이 되는 것 같습니다. 한 가지 궁금한 것이 시간 제한이 1000MS인데요. 3중 for문을 쓰면 빅오가 n^3이 나오는데 어떻게 테스트 케이스를 통과하는지 궁금합니다. 1000ms면 데이터 연산이 몇 번까지 허용되는건가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Http request data의 검증과 컨트롤러에서 엔티티 객체 생성
영한님 안녕하세요 현재 강의 queryDSL까지 듣고 요즘 개인프로젝트 진행중입니다. 진행하면서 생긴 궁금증에 대해 여쭤보려고 합니다. http request가 오는데, 특정 값의 범위에 대한 validating은 어느 계층에서 하면 되나요? 예로들어서 회원가입 기능을 만드는데 비밀번호에 대소문자 특수기호가 있어야합니다. 그러면 비밀번호의 값 validating은 Service계층에서 하는게 맞을까요? 제가 생각하는 controller 계층은 HTTP request를 받고 핵심 비즈니스 로직에게 dto를 던져주고 service 계층으로부터 받은 결과를 적당한 http status code, header, body를 통해서 클라이언트에게 전달하는 역할이라고 생각합니다. 이 계층은 HTTP 요청을 받고 전달하는게 주된 역할이라고 생각합니다. 만약, controller에서 검증 하게된다면 회원가입 API가 추가될때마다 controller에 매번 검증 로직을 넣어야하는데 Service에 넣으면 그럴필요가 없다고 생각합니다. 그래서 Service계층에서 검증하는게 맞다고 생각하는데 적절한 논리인가요? Controller 계층에서 엔티티 객체 생성? or dto를 전달하여 service에서 생성? Controller에서 엔티티를 생성하고 service계층으로 넘기면 dto를 전달할 필요가 없어서 좋고 dto를 전달하면 controller가 비즈니스로직에 관여하지 않아서 좀더 controller의 역할이라고 생각이 듭니다. (하지만 service의 파라미터도 dto로 의존하게 되어 다른 controller에서 호출할 때 같은 service의 함수를 이용할 수 없게 된다고 생각합니다) 여기서 주로 영한님은 어느 방법을 이용하시나요? (강의에서는 전자의 방법을 자주 이용하시는 것 같은데)