묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
3_python_decorator
안녕하세요. flask 깊은 이해를 위한 파이썬 중급 문법 : 데코레이터1 3:26 여기서 궁금한 것이 return wrapper는 누구한테 돌려주는 건가요 ? @datetime_decorator 를 아래와 같이 풀어 쓸 수 있는건가요? logger_login_david = datetime_decorator(logger_login_david) 그럼 logger_login_david 가 wrapper 를 리턴 받고 logger_login_david() 로 실행시켜주는건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
swr이 react-query보다 강점인 점이 있을까요?
trends를 보면 react-query가 상승곡선이던데 강의에서 swr을 쓰시는 이유가 있으신지 궁금합니다. 사용법은 거의 비슷하더라고요.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
런타임에러 어떤 부분에서 걸리는걸까요?? (K번째 큰 수)
import java.util.*; public class Main { public int solution(int n, int m, int[] arr) { int answer = 0; HashMap<Integer, Integer> map = new HashMap<Integer, Integer>(); for(int i = 0; i < m-1; i++) { map.put(arr[i], map.getOrDefault(arr[i], 0)+1); } int sum = 0, max = Integer.MIN_VALUE; int lt = 0; for(int rt = m-1; rt < n; rt++) { map.put(arr[rt], map.getOrDefault(arr[rt], map.getOrDefault(arr[rt], 0))+1); for(int key : map.keySet()) { if(map.get(key) > 1) { sum = sum + (key * map.get(key)); } else sum += key; } if(sum > max) { max = sum; answer = max; } sum = 0; map.put(arr[lt], map.get(arr[lt])-1); if(map.get(arr[lt]) == 0) map.remove(arr[lt]); lt++; } return answer; } public static void main(String[] args) { Main M = new Main(); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); int[] arr = new int[n]; for(int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } System.out.println(M.solution(n, m, arr)); } }
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
수업들은 내용을 바탕으로 필기노트 포스팅을 해도 되는지..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하십니까 지금 60퍼센트 강의를 진행중이고 열심히 공부중인 학생입니다. 우선 내용들을 메모장에 필기하고 제 나름대로 정리중인데, 혹시 백현우 선생님의 강의 출처를 명시하고, 제 나름대로 내용을 정리하여 블로그에 포스팅해도 되는지 여쭤봅니다.. 남은 40퍼센트도 열심히 듣겠습니다. 감사합니다.
-
해결됨Kevin의 알기 쉬운 RxJava 1부
defer( ), fromFuture( )도 just( )처럼 여러 인자 값을 받을 수 있는지 궁금합니다.
안녕하세요! defer( ), fromFuture( ) 메소드들이 just( ) 연산자처럼 여러 인자 값을 받을 수 있는지 궁금합니다.아래 코드는 강사님이 제공해주신 예제 ObservableFlatMapExample01을 기반으로 작성해 본 것입니다. - 원본 (just( ) 연산자) Observable.just("Hello") .flatMap(hello -> Observable.just("자바", "파이썬", "안드로이드") .map(lang -> hello + ", " + lang)) .subscribe(data -> Logger.log(LogType.ON_NEXT, data)); - defer( ) 연산자 사용 Observable.defer(() -> Observable.just("Hello")) .flatMap(hello -> Observable.defer( () -> Observable.just("자바", "파이썬", "안드로이드")) .map(lang -> hello + ", " + lang)) .subscribe(data -> Logger.log(LogType.ON_NEXT, data)); - fromFuture( ) 연산자 사용 Observable.fromFuture(CompletableFuture.supplyAsync(() -> "Hello")) .flatMap(hello -> Observable.fromFuture( CompletableFuture.supplyAsync( () -> Arrays.asList("자바", "파이썬", "안드로이드")) ) .flatMap(langs -> Observable.fromIterable(langs)) .map(lang -> hello + ", " + lang)) .subscribe(data -> Logger.log(LogType.ON_NEXT, data)); 특히 fromFuture( )는 just( ) 연산자처럼 복수의 인자 값을 통지하도록 List 형태로 초기화했으며 flatMap( ) 연산자를 추가하여 새로운 Observable을 생성/통지하도록 했는데 이 부분이 RxJava의 목적에 맞게 작성한 것인지 확신이 가지않습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
여러개의 아이템을 주문하게 하려면 어떤 로직을 짜야 하나요
안녕하세요 강의 잘 듣고 있습니다. 여러개의 아이템을 선택해서 각각 수량을 정한 후 주문하게 하려면 로직을 어떻게 짜야하나요? 전혀 감이 안잡히네요.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
트랜잭션 데코레이터 방식으로 했을 때!
영상에서 말했듯이 트랜잭션 코드를 아래(데코레이터 사용)처럼 작성했는데, users.controller.ts에서 users.service.ts의 join으로 로직을 넘기는 파라미터에서 에러가 뜹니다. 넘기는 파라미터에는 body.email, body.nickname, body.password 세 개이지만 레포지토리의 인수가 제공되지 않았다는 에러입니다. 혼자 해결해보는 데 시간이 소요되어 여쭤봅니다. 어떻게 하면 될까요?? @Transaction() async join( email: string, nickname: string, password: string, @TransactionRepository(Users) usersRepository: Repository<Users>, @TransactionRepository(Users) workspaceMembersRepository: Repository<WorkspaceMembers>, @TransactionRepository(Users) channelMembersRepository: Repository<ChannelMembers>, ) { const user = await usersRepository.findOne({ where: { email } }); if (user) { throw new UnauthorizedException('이미 존재하는 사용자입니다.'); } const hashedPassword = await bcrypt.hash(password, 12); const returned = await usersRepository.save({ email, nickname, password: hashedPassword, }); await workspaceMembersRepository.save({ userId: returned.id, workspaceId: 1, }); await channelMembersRepository.save({ userId: returned.id, channelId: 1, }); return true; } }
-
미해결해킹 대회를 위한 시스템 해킹 프로토스타 완벽 풀이집
스택 메모리 거리값
sub50으로 스택에 0x50만큼 스택의 메모리를 확보했을때 ebp-0x40과 esp+0x10은 ebp로부터의 거리는 같은 값이지 않나요?? 왜 폰툴즈를 통해서 패턴을쓰ㅕㄴ 76이나오나요..
-
미해결해킹 대회를 위한 시스템 해킹 프로토스타 완벽 풀이집
파이썬 실행 오류 ㅠㅠ 며칠쨰 같은자리에서 반복중입니다 ㅠㅠ
분명 맞는코드인데도 똑같이해도 다른 맞는 방법으로해도 실행오류가 뜨는데 왜 이러죠 ㅠㅠ python3로 했을경우에는 [+] Starting local process './stack5': pid 2574 [*] Switching to interactive mode *** stack smashing detected ***: terminated [*] Got EOF while reading in interactive $ [*] Process './stack5' stopped with exit code -6 (SIGABRT) (pid 2574) [*] Got EOF while sending in interactive Traceback (most recent call last): File "/root/protostar/pwntools/pwnlib/tubes/process.py", line 746, in close fd.close() BrokenPipeError: [Errno 32] Broken pipe 이런식으로 뜨구 python2로 했을경우 똑같이 switching to interactive mode라는 문구가 문제인 거 같은데 카나리 보호기법을 꺼도 저렇게뜨는데 어떡하나요 ㅠㅠ 며칠동안 진도를 못나가고있어요 ㅠㅠ
-
미해결마케터를 위한 구글 애널리틱스 실무
비공개 슬랙 커뮤니티는 어떻게 참여할 수 있나요?!
.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 선생님!! 섹션4-8 (침몰하는타이타닉) 관련하여 질문남깁니다
n, m =map(int,input().split())arr = list(map(int,input().split()))arr.sort(reverse=True)cnt = 0for x in arr: cnt += 1 arr.remove(x) for y in arr: if x+y <= m: arr.remove(y) breakprint(cnt)강의의 풀이법도 이해되지만 제가처음에 짠 코드가 왜 논리적으로 오류가 나는지 모르겠어서 문의남깁니다!!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
useSelect undefined 문제
안녕하세요~ 강사님 수업들으면서 react, redux를 배워나가는 수강생입니다. 다름이 아니라, 저 아래코드에서요 const user를 console.log 를 하니 이렇게 object 나와서, 저 userId를 가져 오려고 했는데요.. 이렇게 하니깐, userId를 읽지 못한다는 에러가 뜨더라구요. (근데 처음에는 읽어오는데, 새로고침하거나 딴 곳으로 리다렉팅하면 못 읽어오는 것 같아요) useSelect으로 위처럼 nested object들을 불러올수가 없는 건가요?
-
미해결실전! Querydsl
postgres 관련 공간 쿼리 가능 여부 질문입니다.
안녕하세요. 저는 주로 postgresql 을 사용하는데 공간 데이터 관련 postgis 공간 함수나 postgres의 with recursive 같은 구문을 사용해야 할 일들이 있는데 이런것들도 querydsl 을 사용하면 쓸 수 있을까요? 아니면 이런 것들은 네이티브 쿼리나 jdbc 템플릿, 마이바티스 등등.. 어떤걸 사용하는게 좋을지 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
atom 내 autocomplete 에러 메세지
안녕하세요, Atom에서 예를 들어 print( ) 이런식으로 치면 아래와 같이 autocomplete에서 에러 메세지가 뜨는데 왜 그런 건가요? autocomplete-python traceback output: Traceback (most recent call last): File "C:\Users\Taeksung Lee\.atom\packages\autocomplete-python\lib\completion.py", line 8, in <module>
-
해결됨HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
실전 예제에서 안 배운 명령어들
안녕하세요. 강사님 제가 웹디자인 기능사 실기를 막 마치고 이 강의를 후속으로 듣고 있는데, 실전예제들에서 모르는 명령어들이 많아서 질문드립니다. 질문들을 살펴봤는데 CSS 중급이론 재생목록을 추천해주셨는데, 이밖에도 실전예제들을 볼려면 더 봐야되는 재생목록이 있을까요? 사실, 모르는 명령어들을 구글에 검색해서 메모를 해봤는데 이번 폰트 어썸 위에 content에 적는 f105에 폰트 유니코드라고 하셨는데 약간 이해가 안되기도 해서 질문드립니다. 요약 : 실전예제들을 볼때 모르는 명령어들이 많아서 CSS 중급 이론 재생목록말고 들어야될 이론 같은게 있을까요?
-
미해결밑바닥 부터 시작하는 머신러닝 입문
이게 이렇게 어려운 이유가 뭐죠?
그냥 선형 인데 이렇게 어려운 수식을 넣는 이유가 뭐죠? 듣기만 해도 졸리는데요..
-
미해결10분만에 만드는 github blog for Pythonista
카카오톡으로 링크를 받았을 때 배경 수정을 하고 싶습니다.
좋은 강의 열어주셔서 감사합니다. 덕분에 블로그 잘 만들었습니다. 한 가지 질문이 있습니다. 아래와 같이 카카오톡으로 열 때 이 fast.ai 배경을 수정하고 싶은데, 잘 모르겠어서 질문 남깁니다. 감사합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
localhost 오류
안녕하세요 선생님 지금까지 실행은 잘 되다가 크롬에서 http://localhost:8080 이 안되서 어제 application.properties 에 server.port=8082 로 변경하여 잘나왔었는데 또 무언가를 잘 못건드렸는지 사이트에 연결할 수 없음 localhost에서 연결을 거부했습니다. 다음 방법을 시도해 보세요. 연결 확인 프록시 및 방화벽 확인 ERR_CONNECTION_REFUSED 이렇게 나옵니다. 포트 번호를 다른것으로 바꿔도 위와 같이 나오는데 이유가 무엇인가요??
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
회원가입 화면 help_text제거
안녕하세요! createView생성 강의를 들으면서 따라서 코딩을 하다보니 username부분에 나오는 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.' 이런 문구를 제거하고 싶어 강의 질문들을 찾아보고, 구글링을 해봐도 username만 지워지고 password1,2는 지워지지 않더라구요. 혹시 해결방안을 아시나요?? class AccountCreationForm(UserCreationForm): class Meta: model = User fields = ['username', 'email', 'password1', 'password2', ] help_texts = { 'username': None, 'password1': None, "password2" : None }
-
미해결<M.B.I.T> 테스트 페이지 만들기! with Django
css 에서 백그라운드컬러, 컬러
안녕하세요. 강의를 들으면서 따라하던 중 막혀가지고 질문드립니다. css로 백그라운드 컬러와 컬러를 설정하기가 안됩니다. 폰트는 바뀌는데 색은 안바뀝니다. 사진 첨부가 안되길래 드라이브에 올려놓고 공유드립니다. https://drive.google.com/file/d/1PJ0Dxy4sU9c2GATH5-rPJ7ObPdHzZBFD/view?usp=sharing