묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js + TypeScript 완벽 가이드
github repo 권한 요청 드립니다:)
안녕하세요, 강의 잘 듣고 있습니다!!sungjae8970@gmail.comgithub repo 권한 요청 드립니다:)감사합니다-!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
질문빌런 왔습니당
안녕하세용 저 또 질문하러 왔어요..ㅋㅋㅋ 코테에 무지해서 앞으로도 계속 자주 올 것 같아요 선샌님,, 1. 코테 알고리즘 공부하면서 자료구조도 함께 병행해서 공부 해야 할까요 ?저번주에 단일 연결리스트 이론 공부해보고 자바스크립트로 만들어봤었는데 코딩테스트에 JS로 문제 풀 때 연결 리스트 만들고 풀어야된다거나.. 그런 문제를 내는 경우도 있나 싶어서 자료구조 공부하면서 직접 하나하나 다 만들줄 알아야 하나...? 😨 하는 궁금증을 해소하고 싶어요 ㅋㅋㅋ 그냥 이론 정도만 그렇군요. 하고 넘어가도 되는건지ㅎ..2. 기업 코테에서 대부분 내장 메서드 활용만 잘하면 특별히 자료구조를 구현하지않고 풀 수 있게끔 출제되는지 궁금합니다! C++은 list 사용하면 이중 연결 리스트를 만들 수 있는 것으로 알고 있는데 JS는 그런게 없어서 갑자기 문득 궁금해졌어요...
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
선생님 안녕하세요.
좋은 ~ 강의 잘 봤습니다.다름아니라 질문이 적절한지는 모르겠으나,서칭하다 막혀서 문의드려봅니다..ㅜㅜ 현업에서도 실제로 람다와 함수를 이용한 코딩을 주로 하는지 궁금합니다..람다가 편한것도 있고 가독성도 좋은 부분은 알겠으나, 재사용하기에 힘든부분도 있는것 같아서 그나마 재활용 가능하게 람다를 고차함수 형태로 만들어서, 함수 프로그래밍 방식으로 하는지 궁금합니다..ㅜㅜ(맞는 표현인지...;;)이러한걸 고민하는 이유는, 항상 객체지향 방식으로 코딩하다, 코틀린을 공부하면서, 1급객체와, 고차함수 에 람다식을 섞었 쓰는 부분에 매력을 느끼게되어서, 해당 스킬들을 공부하여, 적용하고싶은데, 막상 적용시키려니, 생각보다 어려운 부분이 많아서..공부를 따로하여, 실제 적용할만한 값어치가 있는지 고민하게되었습니다..순수함수까지는 아니더라도, 공부를 하여, 1급함수형 프로그래밍을 객체지향과 섞어쓸 매력이 있는지 궁금합니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
Css 자동완성 관련해서 질문드립니다
ClassName 안에 css 자동완성은 어떤걸 설정하면 되는 건가요??
-
해결됨스프링 핵심 원리 - 기본편
실무에서 비지니스 로직에서 빈을 찾는 경우가 있을지 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 안녕하세요. 강의 잘 보고 있습니다. 김영한님께서 수동 주입에 대해 설명하실 때 빈을 적용할 메서드에 @Bean 어노테이션을 붙이고 메서드가 있는 클래스에 @Configuration 어노테이션을 붙인 후 아래 처럼 빈이 잘 등록되어있는지 확인 차에 사용되는 코드를 봤습니다.ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); MemberService bean = ac.getBean("memberService", MemberServiceImpl.class);여기서 궁금한 것은 혹여나 단지 테스트를 하기 위한 빈 찾기가 아닌 실무 비지니스 로직에서 이러한 형식을 사용하는지 궁금합니다!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
App.vue에서 v-on으로 호출 되는 함수에 파라미터를 작성 안하나요?
App.vue의 methods 중 removeOneItem에서 분명 todoItem, index를 인수를 받는데, 왜 호출하는 v-on:removeItem="removeOneItem"에서는 파라미터를 넘겨주지 않나요? 넘겨주었더니 오히려 에러가 나던데, 이 부분이 잘 이해가 안가요ㅜㅜ 설명부탁드려도 될까요?추가로 0:20에 이야기하시는 App.vue에서 props데이터를 내리면 TodoList.vue에서 기존에 갖고 있던 메소드들을 사용하지 못하는 이유도 설명해주시면 정말 감사하겠습니다!!
-
미해결Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]
circle_silder 와 box_slider 에 이미지가 한개만 나옵니다.
이렇게 하나의 사진만 뜨는데 강사님 코드와 어떤 부분이 차이가 있어서 그럴까요?? 제껀 Flutter 버전 3 입니다답변주시면 정말 감사하겠씁니다:)import 'package:flutter/material.dart'; import '../model/model_movie.dart'; class BoxSlider extends StatelessWidget { final List<Movie> movies; BoxSlider({required this.movies, super.key}); @override Widget build(BuildContext context) { return Container( padding: EdgeInsets.all(7), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text('지금뜨는 콘텐츠'), Container( height: 120, child: ListView( scrollDirection: Axis.horizontal, children: makeBoxImage(movies), ), ) ], ), ); } } List<Widget> makeBoxImage(List<Movie> movies) { List<Widget> results =[]; for (var i=0; i<movies.length; i++){ results.add( InkWell( onTap: () {}, child: Container( padding: EdgeInsets.only(right: 10), child: Align( alignment: Alignment.centerLeft, child: Image.asset('assets/${movies[i].poster}'), ), ), ) ); } return results; }
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4 - F 1062번 가르침, 가르침이 필요합니다!
안녕하시렵니까?강의 재미있게 듣고 있습니다. 선생님 강의를 수강하고, 백준 잔디 채우는 일에 빠져 열심히 문제를 풀고 있네요!하지만, 4주차 F번째인 1062번째 가르침에서 고난을 마주하게 되었습니다ㅠㅠ선생님의 해설 강의를 보고 로직은 이해한거 같은데, 저의 방식대로 풀어보려하니 도무지 어디가 틀린 것인지 모르겠습니다.http://boj.kr/f915fd53647443ee9dac1ff8741a5b5d문제의 조건 중 a, n, t, i, c가 무조건 포함되기 때문에, 이를 제외하고 나온 알파벳의 모든 경우의 수를 체크하여 문제를 풀면 조건 시간 내에 해결할 수 있지 않을까하는 아이디어로 문제를 풀어보았습니다. 계속 고민을 해보아도 어떤 반례가 있는지 도무지 생각이 안나 이렇게 질문을 올리게 되었습니다.바쁘시겠지만 한번 봐주시면 큰 도움이 될 듯합니다!!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
mongoDB connection 시 오류 문의
DB 커넥션을 따라하는데 useCreateIndex: true, useFindAndModify: false해당 옵션 두개가 설정이 안됩니다. 저 두개 옵션을 제외하니 정상 실행되는데 이유를 알 수 있을까요?해당 옵션들이 없어도 진행하는데 문제가 없을까요?Example app listening on port 5000}! MongoParseError: options usecreateindex, usefindandmodify are not supported at parseOptions (D:\Src\boiler-plate\node_modules\mongodb\lib\connection_string.js:290:15) at new MongoClient (D:\Src\boiler-plate\node_modules\mongodb\lib\mongo_client.js:65:63) at D:\Src\boiler-plate\node_modules\mongoose\lib\connection.js:801:16 at new Promise (<anonymous>) at NativeConnection.Connection.openUri (D:\Src\boiler-plate\node_modules\mongoose\lib\connection.js:798:19) at D:\Src\boiler-plate\node_modules\mongoose\lib\index.js:381:10 at D:\Src\boiler-plate\node_modules\mongoose\lib\helpers\promiseOrCallback.js:41:5 at new Promise (<anonymous>) at promiseOrCallback (D:\Src\boiler-plate\node_modules\mongoose\lib\helpers\promiseOrCallback.js:40:10) at Mongoose._promiseOrCallback (D:\Src\boiler-plate\node_modules\mongoose\lib\index.js:1234:10) { [Symbol(errorLabels)]: Set(0) {} }
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
Join 관련 테이블에 데이터 미반영 관련 질문드립니다
아래 코드와같이 Inheritance strategy 설정 및 @DiscriminatiorColum 에노테이션을 추가하였습니다(1) DB 결과를 보면 movie 테이블에 똑같은 데이터가 2번 저장됩니다("Create")임에도 불구하고(2) movie.setDirector 등 관련 설정 데이터가 들어가지 않습니다(3) DType 테이블이 생성되지 않습니다어떠한 이유 때문에 이문제가 발생하는지 잘 모르겠습니다@Entity @Inheritance(strategy = InheritanceType.JOINED) @DiscriminatorColumn public class Item { @Id @GeneratedValue private Long id; private String name; private int price; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } } package helloJpa; import javax.persistence.Entity; @Entity public class Movie extends Item{ private String director; private String actor; public String getDirector() { return director; } public void setDirector(String director) { this.director = director; } public String getActor() { return actor; } public void setActor(String actor) { this.actor = actor; } } public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try{ Movie movie = new Movie(); movie.setDirector("Kim"); movie.setActor("Brandon Grace"); movie.setName("Saga of Wings"); movie.setPrice(10000); em.persist(movie); em.flush(); em.clear(); Movie findMovie = em.find(Movie.class, movie.getId()); System.out.println("findMovie =" + findMovie); tx.commit(); } catch (Exception e) { tx.rollback(); } finally { em.close(); } emf.close(); } } `DB`
-
미해결생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현
tokenClaims에서 memberId를 가져올때
안녕하세요 tokenClaims에서 memberId를 가져올 때Long memberId = Long.valueOf((Integer) tokenClaims.get("memberId"));이렇게 Integer로 형변환후 Long.valueOf로 Long으로 바꿔주시고 계시는데요 Long memberId = (Long) tokenClaims.get("memberId");이런식으로 바로 Long으로 형변환을 시켜 준다면 어떤문제가 생기나요??
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
POST 요청시 메서드로 들어오는 BookForm 객체의 생성 주체가 누구인가요?
안녕하세요.코드를 읽어보며 흐름을 파악하다가 궁금증이 생겨 질문 드립니다. public class ItemController { @GetMapping("/items/new") public String createForm(Model model) { model.addAttribute("form", new BookForm()); return "items/createItemForm"; } @PostMapping("/items/new") public String create(BookForm form) { ... 생략 } /items/new에 GET으로 접근하면, createForm()이 호출되어 BookForm 객체가 생성되고, Model 객체를 통해 viewResolver로 넘어가는 로직은 이해가 됩니다. 그러나 POST 요청을 보내면, create()가 호출되어 BookForm 객체를 인자로 받는데요.이때, 인자로 들어온 BookForm 객체는 GET 요청시 보내준 BookForm 객체와 다른 객체더라구요. 아마 누군가가 HTML input 태그에 입력된 값을 BookForm 객체로 변환시켜 넣어주는 것 같은데요. 누가 이 책임을 갖고, 어떻게 데이터를 객체로 변환시키는지 그 흐름이 궁금합니다. 마치 @ResponseBody에서 HttpMessageConverter가 객체를 JSON으로 변환시켜준 것처럼이번에도 스프링이 HttpMessageConverter를 통해 HTML input 데이터를 객체로 변환시켜 Controller에게 반환시켜 주는 걸까요? 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
실행안됨
사진과 같이 코드를 실행할 수가 없습니다...Run 버튼과 public class HelloController가 비활성화 되어있는데 왜인지 궁금합니다...다른 index나 hello.html은 선생님의 코드와 똑같이 적었습니다!
-
해결됨ASP.NET core Blazor 디테일 강의 - 초급편
프로젝트 기본 구조
blazor가 실행되면 어떤 식으로 동작하는지에 대해 고민하다가 궁금한 점이 생겨 질문 남깁니다.실행되면 program.cs를 거쳐 host.cshtml로 가게되는데 이게 루트페이지로서 페이지 처음 요청하면 이 페이지가 반환된다는데 이 페이지의 역할이 뭔지 모르겠습니다.이 호스트 페이지는 루트 App 구성 요소(App.razor)가 렌더링되는 위치를 지정합니다. 라고 하는데 이게 무슨의미인지 모르겠습니다.App.razor 에서 Router 컴포넌트를 사용해 브라우저 탐색을 가로채서 (intercept) 요청된 주소와 일치하는 페이지를 렌더링 한다는데 intercept한다는게 무슨 의미인지 잘 모르겠습니다.
-
미해결블록체인 이더리움 Dapp 개발에 하드햇과 오픈제펠린 활용하기
sample-script.js는 hardhat설치시 자동으로 생성되나요?
sample-script.js는 hardhat설치시 자동으로 생성되나요?저는 생성되어있지 않네요ㅠㅠ
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
.content가왼쪽에서 오른쪽으로 이동할때
완성본 미리보기 처럼 원래 있던 자리에서 이동되는 것을 보고 싶은데.text 떄문에 overflow hidden을 줘 버리면 볼수가 없게 되요혹시 .text를 그대로 유지하면서 완성본 미리보기처럼 만들수 있는 방법은 없을까요
-
미해결15일간의 빅데이터 파일럿 프로젝트
클라우데라 매니저를 사용하는 이유
인프런에서 하둡 강의를 검색하면 나오시는 다른 강사분께서는 "클라우데라 매니저를 사용하지 않고 직접 하둡을 설치해서 강의를 진행하고 싶었다" 라고 말씀하시는데 문득 이유가 궁금해져서요, 강의를 보면서 느낀바로는 클라우데라 매니저는 하둡 생태계를 효율적으로 구성하기 위해서 관련된 툴(라이브러리? 오픈소스? 프레임워크? 뭐라고 해야할까요)들을 한곳에서 설치할 수 있게 제공하는 것으로 이해했는데요, 무조건 클라우데라 매니저를 사용하는 것이 편리할 것 같은데 직접 하둡을 설치하는것의 이점이 있나요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
카프카 비동기 전송
플럼에서 수집한 데이터를 카프카 싱크 컴포넌트를 이용해 저장소에 비동기 전송한다는 말은 장애상황에서 저장소에 데이터가 들어가지 못하고 있을때 카프카의 버퍼에서 갖고있다는 말인가요? (비동기 전송 = 데이터의 발생과 적재가 동시에 이루어지지 않는다)
-
미해결
Running TagUI RPA as a Lambda Function
I am trying to run a simple TagUI flow as a Lambda function using container images. I have made a Dockerfile using the bootstrap and function.sh from this tutorial:FROM amazon/aws-lambda-provided:al2 When using RPA Architecture (<a href="https://hkrtrainings.com/rpa-architecture" title="rpa-architecture" alt="rpa-architecture">rpa-architecture</a>) RUN yum install -y wget nano php java-1.8.0-openjdk unzip procps RUN curl https://intoli.com/install-google-chrome.sh | bash RUN wget https://github.com/kelaberetiv/TagUI/releases/download/v6.46.0/TagUI_Linux.zip \ && unzip TagUI_Linux.zip \ && rm TagUI_Linux.zip \ && ln -sf /var/task/tagui/src/tagui /usr/local/bin/tagui \ && tagui update RUN sed -i 's/no_sandbox_switch=""/no_sandbox_switch="--no-sandbox"/' /var/task/tagui/src/tagui ADD tr.tag /var/task/tagui/src/tr.tag WORKDIR /var/runtime/ COPY bootstrap bootstrap RUN chmod 755 bootstrap WORKDIR /var/task/ COPY function.sh function.sh RUN chmod 755 function.sh CMD [ "function.sh.handler" ] My function.sh:function handler () { cp -r /var/task/tagui/src/* /tmp; chmod 755 /tmp/tagui; OUTPUT=$(/tmp/tagui /tmp/tr.tag -h); echo "${OUTPUT}"; } Notes:the sed line is required to get TagUI running in docker images.tr.tag is just a simple flow to do a password reset on a webapp so I can confirm the container has run.everything has to be run in /tmp as that is the only folder Lambda can write to in the container and TagUI creates a load of temporary files during execution.When I run as a Lambda I get the error:./tmp/tagui/src/tagui: line 398: 56 Trace/breakpoint trap (core dumped) $chrome_command --user-data-dir="$TAGUI_DIR/chrome/tagui_user_profile" $chrome_switches $window_size $headless_switch $no_sandbox_switch > /dev/null 2>&1When I run the container from Docker it runs perfectly. I have tried increasing both the memory and timeout of the function.The end goal I am trying to achieve is to have a Lambda function triggered by an API gateway that can receive a TagUI RPA flow and run it.
-
미해결Python 엑셀 프로그래밍 - with xlsxwriter
invalid index to scalar variable 오류 발생 해결법 알려주세요
시나리오 튜토리얼 강의에서 나이를 계산하는 코딩 중에 항상 에러가 발생합니다. 어떻게 해결해야할지 알려주세요 age를 정의하는 데서 발생하는데요아래와 같이 하면 스칼라 에러가, 커멘트 아웃한 라인으로바꾸면 인덱스 에러가 발생합니다. IndexError: invalid index to scalar variable.from datetime import datetime year = datetime.today().year print(year) 나이 = [] for i in range(len(생년월일)): age = year - int(생년월일[i][0:4]) # age = year - int(생년월일[i][0:생년월일[i].index('년')]) 나이.append(age) 나이