묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
좋지 않은 예 에서 import
테스트를 잠깐 해 보았는데요.다른 모듈에있는 Service를 사용하기 위해서는 (지금까지 배운 내용에 한해서)1. B Module 에 A Module , A Service 등록하기. 2. B Module 에 A Service 만 등록하기 3. A Module 에서 A Service 를 exports 에 등록하고, B Module에서는 A Module 을 등록하기 정도 생각이 들었고 테스트 해 보았습니다.강사님꼐서는 1번과 3번을 예시로 들어주셨는데요, 좋지않은 예시(1번) 에서CatsModule 까지 import 한 이유가 있을까요? AppModule에 CatsModule을 import 하지 않고, CatsService 만 providers 에 등록해 준 것과 다른가요? 아니면, 2번 에서 암시적으로 A Module이 import된다거나 하는게 있는건가요? ++ 인스턴스 가 새로 생성되는 것이라면, 서버사이드에서 는 굳이 싱글톤이 아니어도 될 인스턴스 객체들이 많을 것이라 보이는데, 다른 이유가 있나요?
-
미해결웹플로우(Webflow) 시작하기 - 코딩 없이 자유도 높은 프로토타입 만들기
웹플로우 따라다니는 버튼 구현 질문 + 역순으로 디스콰이엇 클론하기(?)
장피엠님 강의듣고 웹플로우로 이제 랜딩페이지정도는 그냥 영역 잡고 슈슈숙 만들게 되었습니다 ! 정말 감사드립니다 ㅎㅎㅎ 강의가 너무 좋아서 한사이클 더 돌릴예정인데요 !이 복습 돌릴때 약간 역순으로 에어테이블 데이터 베이스로 정보들을 만들어 놓고 -> CMS 먼저 만들어 놓고 ->이걸 바탕으로 회원가입 입력시 두곳에 입력될 멤버스텍/탈리폼도 먼저 만들어 놓고 -> 나중에 최종적으로 홈 화면을 구축하는 방식으로 복습을 해볼 생각인데 처음에 에어테이블로 미리 데이터베이스를 만들때 에어테이블 연습해볼만한 보고 따라해볼만한 자료가 있을까요? (아니면 운영하고계신 에어테이블 강의있나요? ㅇㅁㅇ) 혹은 이렇게 역순으로 회원정보라던지 , 입력시 등록되는 자동화같은거 미리 설계해놓고 나서 마지막에 그걸로 화면구현하는 것에 대해서 어떤순으로 진행하면 좋아보이나요? 추가적으로 현재 만들어놓은 랜딩페이지에 인프런 보면요 문의하기 버튼이 졸졸 따라다니는데 이거 만들어보고 싶은데요.. STICKY였나 그거에 Z -INDEX 설정해야 할꺼같은 감이 아주 조금은 오는데 혹시 어떤식으로 만들어야 하는지 조언 부탁드립니다 ㅠㅠㅠ
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
mysql 설치는 윈도우에 대해서만 해주는 것인가요?
해당 강좌는 윈도우 기반인가요?설치에 대해서 윈도우만 설명하고 있어서 글을 적어보았습니다.
-
미해결스프링 배치
Multi-threaded과 Partitioning의 차이가 있나요?
Multi-threaded에다가 각 스레드가 담당할 데이터를 구분시켜주는 기능이 포함된게 Partitioning인가요??단지 차이점이 이렇게만 느껴집니다
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
npm i next@13
강의를 보면서 잘 오다가 npm i next@9로 해야하는걸 아래 질문에서 13을 써도 된다고 하셔서 @13 이라고 했는데 저렇게 에러 3줄이 next@9을 할 때 도 저렇게 뜨고 13으로 해도 저렇게 뜹니다 package.json 뜨는 것 까진 잘 됐어요 어떻게 해야할까요? PS C:\Users\USER\Desktop\1080\react1> cd preparePS C:\Users\USER\Desktop\1080\react1\prepare> cd frontPS C:\Users\USER\Desktop\1080\react1\prepare\front> node -v v18.14.0PS C:\Users\USER\Desktop\1080\react1\prepare\front> npm -v6.9.0PS C:\Users\USER\Desktop\1080\react1\prepare\front> npm initnpm WARN npm npm does not support Node.js v18.14.0npm WARN npm You should probably upgrade to a newer version of node as wenpm WARN npm can't make any promises that npm will work with this version.npm WARN npm Supported releases of Node.js are the latest release of 6, 8, 9, 10, 11, 12.npm WARN npm You can find the latest version at https://nodejs.org/This utility will walk you through creating a package.json file.It only covers the most common items, and tries to guess sensible defaults.See npm help json for definitive documentation on these fieldsand exactly what they do.Use npm install <pkg> afterwards to install a package andsave it as a dependency in the package.json file.Press ^C at any time to quit.package name: (front) react-nodebird-frontversion: (1.0.0)description:entry point: (index.js)test command:git repository:keywords:author:license: (ISC)About to write to C:\Users\USER\Desktop\1080\react1\prepare\front\package.json:{ "name": "react-nodebird-front", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC"}Is this OK? (yes) yesPS C:\Users\USER\Desktop\1080\react1\prepare\front> npm i next@13npm WARN npm npm does not support Node.js v18.14.0npm WARN npm You should probably upgrade to a newer version of node as wenpm WARN npm can't make any promises that npm will work with this version.npm WARN npm Supported releases of Node.js are the latest release of 6, 8, 9, 10, 11, 12.npm WARN npm You can find the latest version at https://nodejs.org/npm ERR! cb.apply is not a functionnpm ERR! A complete log of this run can be found in:npm ERR! C:\Users\USER\AppData\Roaming\npm-cache\_logs\2023-02-14T14_50_16_126Z-debug.logPS C:\Users\USER\Desktop\1080\react1\prepare\front>
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
WebViewController 선언시 왜 nullable로 해주어야 하나요?
WebViewController? controller; 선언시 왜 nullable로 해주어야 하나요?WebView실행시 변수 controller에 WebViewController의 컨트롤러가 할당되는데 null이 되는 경우가 무엇이 있나요? 사용자가 네트워크 연결이 되어있지 않은상태로 웹뷰어플을 실행했을때 null이 되는건가요?만약 맞다면 이것외에 다른 null이 될만한 상황들은 뭐가 있을까요?
-
해결됨풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
header 의 CSS 값 중 left:0 으로 설정한 부분이 잘 이해가 되지 않습니다.
[모던 HTML/CSS 로 상용화도 가능한 반응형 모던 웹페이지 만들기3] 12:10 부분에서, header 의 CSS 값 중 top :0 인 것은 이해가 되는데,left :0 으로 설정한 이유는 잘 모르겠습니다.이미 width:100% 로 설정해서 좌우에 딱 맞게 설정된것으로 이해했는데, 여기에다가 또 left:0 을 해서 중앙이 아닌 좌측 정렬을 하는 이유가 있는걸까요?
-
미해결수학으로부터 인류를 자유롭게 하라(기초대수학편)
Lecture6-2의 Decompositions of Rational Expressions 예제 수정 제안
Decompositions of Rational Expressions의 예제에 오류가 있습니다.ex.1) 을 보면 {(x-1)(x+1)}/x로 되어 있는데,{(x-1)+(x+1)}/x로 고쳐야 할 것 같습니다.ex.2)도 위와 동일한 방식으로 고쳐야 할 것 같습니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
Node 버전변경, nvm 설치가 다른 프로젝트에도 영향 주나요?
초기 세팅하다 안돼서 폴더 다 삭제하고 처음부터 다시 했더니삭제전 노드, vue cli 버전이 그대로 뜨는데 수업 듣기 전 상태로 돌리는 방법이 있나요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
node -v v.18.14.0
node -v 쳤을 시 버전이 v18.14.0 으로 뜨는데 그대로 진행해도 괜찮은 건가요
-
미해결Github Action을 활용한 크롤러 웹 페이지 만들기
push 작업 중 아래와 같은 에러가 발생합니다.
크롤링 데이터 파일 생성 후 나에게 push하기 강의 실습 중 위의 에러가 발생했습니다.아래는 제 main.yml 파일입니다.name: helloGithubAction on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: # 개인 토큰을 사용할 것인지 말 것인지 persist-credentials: false - name: 1. pip 업그래이드 run: python -m pip install --upgrade pip - name: 2. 환경 설정 run: pip install -r requirements.txt - name: 3. 파이썬 실행 run: python test_crawl_2.py - name: Commit files run: | git config --local user.email "hajuny129@gmail.com" git config --local user.name "HaJunYoo" git add . git commit -m "Run crawler and update current data" - name: Push changes uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} branch: ${{ github.ref }}
-
미해결모바일 웹 퍼블리싱 포트폴리오 with Figma
fixde문제인가요?
마지막 goods- detail페이지 문의인데요 아래와 보시다 시피 fixed주고나서 저렇게 뛰어나왔어요 box-sizing: border-box 줘도 안먹히고요 width:값을 335px로 줄이면 딱맞는데 원래 fixed 주고 box-sizing: border-box 안먹히는건가요 ??html도 아래 good-order-info는 goods-detail-content밖으로 밖으로 잘 분리되어 있는데요~~ .goods-order-info { background-color: #fff; border-radius: 10px 10px 0 0; box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.05); padding: 20px; position: fixed; bottom: 0; width: 375px; border: 1px solid red; box-sizing: border-box; } .goods-order-info
-
미해결비트코인 선물거래 자동매매 시스템(저자직강)
10분 interval 데이터 다운로드
안녕하세요 120일 데이터 받기에서 10분기준 데이터를 받기위해서 URL의 interval= 1min에서 10min으로 변경후 실행하면 에러가 발생합니다. 어떻게 10min간격의 데이터를 받을 수 있나요? base_url10 = "https://www.binance.com/fapi/v1/klines?symbol=ETHUSDT"+ \ "&interval=10m&limit=1000&startTime={}" gettimestamp = int(time.time() - 60*60*24 * 120)*1000 Output exceeds the size limit. Open the full output data in a text editor --------------------------------------------------------------------------- ValueError Traceback (most recent call last) C:\Users\Public\Documents\ESTsoft\CreatorTemp\ipykernel_5868\2900440989.py in <module> 17 18 #(3)JSON 형식 데이터 읽어서 임시 데이터프레임에 저장 ---> 19 df_candle_temp = pd.read_json(webpage.content) 20 21 #(4) 새로받은 데이터를 기존 데이터프레임과 병합 c:\Users\David\anaconda3\envs\AutoTrade377\lib\site-packages\pandas\util\_decorators.py in wrapper(*args, **kwargs) 205 else: 206 kwargs[new_arg_name] = new_arg_value --> 207 return func(*args, **kwargs) 208 209 return cast(F, wrapper) c:\Users\David\anaconda3\envs\AutoTrade377\lib\site-packages\pandas\util\_decorators.py in wrapper(*args, **kwargs) 309 stacklevel=stacklevel, 310 ) --> 311 return func(*args, **kwargs) 312 313 return wrapper c:\Users\David\anaconda3\envs\AutoTrade377\lib\site-packages\pandas\io\json\_json.py in read_json(path_or_buf, orient, typ, dtype, convert_axes, convert_dates, keep_default_dates, numpy, precise_float, date_unit, encoding, encoding_errors, lines, chunksize, compression, nrows, storage_options) 612 ... --> 625 raise ValueError("If using all scalar values, you must pass an index") 626 627 if have_series: ValueError: If using all scalar values, you must pass an index
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
accessToken 만료시 어떻게 해야하나요..?
강의는 hydration 들으면서 실습하던중으로, 게시글 등록시해당 에러가 발생하는데, 토큰 만료는 어느 부분을 놓친지 모르겠습니다.짐작건데, accessToken store쪽을 잘못저장해놨나 싶어서 캡쳐해봤습니다.
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
enum에 메세지 때려박기....
안녕하세요. 강좌 잘 보고 있습니다. 덕분에 요새 지식을 쌓는 재미를 알아가고 있습니다.메시지와 국제화 강의를 보다가 타임리프로는 #{} 으로 하면 바로 읽어오는 것을 확인하고, 그럼 자바 코드안에서도 가져올 수 있지 않을까 싶어서, test 코드에서 알려주셨던 방법으로 가져와 봤습니다.option.regions.seoul = 서울 option.regions.busan = 부산 option.regions.jeju = 제주@Slf4j @Controller @RequestMapping("/form/items") @RequiredArgsConstructor public class FormItemController { private final ItemRepository itemRepository; private final MessageSource ms; @ModelAttribute("regions") public Map<String, String> regions( Locale locale ) { Map<String, String> regions = new LinkedHashMap<>(); regions.put("SEOUL", ms.getMessage("option.regions.seoul", null, locale)); regions.put("BUSAN", ms.getMessage("option.regions.busan", null, locale)); regions.put("JEJU", ms.getMessage("option.regions.jeju", null, locale)); return regions; } }이 때에는 정상적으로 가져와지는 것을 확인했습니다.그런데 문제는, ENUM 이었습니다.option.itemType.book = 도서 option.itemType.food = 음식 option.itemType.etc = 기타public enum ItemType { BOOK("도서"), FOOD("음식"), ETC("기타"); private final String description; ItemType(String description) { this.description = description; } public String getDescription() { return description; } }저의 목적은 이렇습니다.Enum의 강점을 유지하면서도, 필드의 description을 국제화 시키고 싶다.하지만 여기서 문제가 발생했습니다. DI를 받기 위해 먼저 Enum을 Bean으로 등록시키기 위해 @Component 키워드를 넣어 시도해보니 컴파일 에러가 터졌습니다. 찾아보니, @Component를 이용해 Bean으로 등록하기 위해선, Enum을 상속받은 Proxy가 만들어져야 하는데, Enum은 상속할 수 없었던게 문제였습니다.그렇다면, MessageSource를 전역으로 설정하거나, 다른 방법으로 이 문제를 해결해야 한다는 건데, 이 부분에 대한 해결책이 마땅히 보이지 않아 질문 남겨봅니다..
-
미해결AWS(Amazon Web Service) 중/상급자를 위한 강의
elasticbeanstalk docker로 배포하려고합니다.
cli 명령을 이용해서 하려합니다.docker, django, python==3.9버전이라서 eb가 3.8까지만 지원해서 docker를 쓸 수 밖에 없더라고요. 그래서 위와같이 구성해서 배포하려니까 자꾸 에러가 나는데, 에러 확인이 잘 안됩니다.Command failed on instance. Return code: 1 Output: Engine execution has encountered an error.. 2023-02-14 13:13:25 INFO Command execution completed on all instances. Summary: [Successful: 0, Failed: 1]. 2023-02-14 13:14:28 ERROR Create environment operation is complete, but with errors. For more information, see troubleshooting documentation. ERROR: ServiceError - Create environment operation is complete, but with errors. For more information, see troubleshooting documentation.이렇게만 나와서요.대부분 elastic beanstalk를 docker를 이용해서 하실텐데이를 배포하는 방법 좀 알려주세요 ㅠㅠ디렉토리에는 .elasticbeanstalk에 eb 설정을Dockerfile, Dockerun.aws.json 파일도 만들었습니다 해결)계속해서 에러가 났던 이유가 git add commit을 안하고 eb deploy만 해서 코드 변경사항이 적용 안되고 있었네요 ㅋㅋㅋ;;
-
미해결실전! Querydsl
중첩 객체 조회 관련
안녕하세요! querydsl 강의를 보고 실무에 적용 하던 중 중첩 객체에 대해서 한번의 join query로 만들 수 없을지 궁금하여 질문 드립니다. 만약, A -< B -< C (-< 은 one to many 를 의미) 관계를 가진 객체가 있다고 할 때selectFrom(A) .leftJoin(A.B) .leftJoin(A.B.C) .where(A.id.eq(1)) .fetch();위 코드의 반환 값이 아래와 같기를 희망 하는데요A = { id: 1, Bs: [ { id : 1, Cs : [ { id: 1 } ] } ] }oneToMany를 조인 하게 되면, SQL은 many의 row를 반환하게 되면서, A객체가 B의 갯수만큼 반환 되게 됩니다.group by등을 통해 해결 하려 했을 때는, oneToMany 컬렉션들이 모두 불러와지지 않는것을 확인 하였고, group by를 활용 하지 않고, 모든 row를 불러와서 aggregate하는 방식으로 코드를 구현 했습니다. 매번 쿼리문을 작성할 때 마다 aggregate하는 코드를 작성하는 것은 옳지 않을 것 같아, 혹시 더 나은 방법이 있을지 문의 드립니다. 혹시 중첩 쿼리를 join 으로 모두 찾아 객체에서 맵핑하려는 시도가 bad practice라면 쿼리 숫자가 늘어나더라도, findByAId, findByBId 등의 방식으로 여러번 쿼리를 하고, 중간에 캐시 레이어를 두는것이 더 나을지도 궁금 합니다. 항상 좋은 강의 감사합니다 :)
-
미해결애플 웹사이트 인터랙션 클론!
마지막 강의 js파일로 바꿀 시 스크롤 프레임 렉? 버벅임?
마지막 강의에서 올리신 js파일로 바꾸니 애니메이션이 들어가있는 section 0, 2에서 터치패드로 스크롤 시 멈추는 부분에서 몇프레임 앞뒤 왔다갔다 하는 현상이 좀 심하게 발생합니다. 이전만큼 부드럽게 진행이 되지 않고 좀 간격이 넓게 스크롤 되는 느낌입니다. 이미지 로딩 후 정렬 때문에 이렇게 되는건가요? 아니라면 혹시 팁을 좀 주실 수 있나요?다시 확인해본 바 새로고침을 하면 이러한 문제가 사라지긴 합니다만 원인을 잘 모르겠네요. 좀 더 알아보겠습니다. 제가 진행한 파일입니다!https://leealvinlee.github.io/Leeum_Maurizio_Catellan/
-
해결됨Vue.js 끝장내기 - 실무에 필요한 모든 것
vue create 할때 pick a unit testing solution은 안 떠요
vue-cli 5.0.8이라 선생님이 하라는대로 했는데 unit testing solution부분은 없는데 어떻게 하나요?
-
미해결홍정모의 따라하며 배우는 C++
라이브러리자체가 이해가 되지 않습니다.
흠.....라이브러리라는게 visual studio설치할 때 같이 딸려오는 여러 기능이나 자료를 정의해 놓은 파일인건가요??정의를 찾아보니까 API를 기반으로 대상 환경(플랫폼)에서 바로 실행될 수 있도록 모듈화된 프로그램 모음이다. 라이브러리는 혼자서 동작하는 완전한 프로그램이 아닌, 특정한 부분 기능만을 수행하도록 제작된, 컴파일되어 기계어의 형태로 (또는 대상 플랫폼에 따라서는 바이트코드로) 존재하는 프로그램이다 라고 는 나오는데 대상환경(플랫폼)은 visual studio이고 여기에 설치되어 있는것들일까요? 그리고 얘들이 있어야지만 #include <iostream>으로 끌어다 사용할 수 있는게 맞나요? 표준라이브러리>namespace>std 순서로 있다고 생각해도 무방할까요?