묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결코딩테스트 전 꼭 알아야 할 개념과 문제(with 자바)
bfs, dfs 강의 자료
마지막에 강의 자료가 짤렸어요 확인하고 올려주셨으면 좋겠어요.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품 수정 updateItem 관련 강의 내용 관련하여 문의드립니다!
안녕하세요! 영한 님의 강의 덕분에 개발에 더욱 재미를 느끼고 배워가고 있습니다. 좋은 강의 정말 정말 감사드립니다! jpa 활용편 강의를 듣다가 상품 수정 업데이트 관련해서 이야기해주신 내용 관련해서 문의드립니다. 강의내용 중에 updateItem 메소드에 Book 객체를 넘기는 것 보다 수정이 필요한 값들을 파라미터로 나열해서 넘기는 것이 더 좋은 설계라고 이야기해주셨는데요.(20:55) itemService.updateItem(book); itemService.updateItem(itemId, form.getId(), form.getName(), form.getPrice()); 이 방법을 사용하면 향후에 book에서 수정해야하는 컬럼이 추가되는 경우 수정 범위가 너무 넓어지지 않나요? 아니면 보통 새로운 메소드를 추가하는 방식으로 유지보수를 해야하나요? 다른 방법이 있다면 어떤 방식으로 수정하는 걸 추천하시는지 궁금합니다! 다시 한번 좋은 강의 감사드립니다!
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
flutter doctor에서 오류가 뜨는데 어떻게 해야하나요
Exception: null. The flutter tool cannot access the file or directory. Please ensure that the SDK and/or project is installed in a location that has read/write permissions for the current user. 이라며 Android Toolchain 부분에서 오류가 납니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
장고 서비스 배포와 관련하여 궁금증입니다.
우선, 저는 로컬에서 장고 프로젝트를 생성하고, 작업을 했습니다~ 그리고 이제 장고 프로젝트를 서버에 올리고 싶은데, aws 서버 말고 제가 따로 라즈베리파이 4에 우분투 서버를 구축해 두었습니다. 궁금한 건, 로컬 PC에서 작업한 장고 프로젝트를 라즈베리파이 4에 구성한 서버에 올리는 것도 가능한가요??? 아래와 같이 구성해주면 되는 걸까요? ALLOWED_HOSTS = [ 'localhost', '라즈베리파이 4 ip', ]
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
질문있습니다.
19번 분노 유발자 문제의 코드를 강의에서 설명해주신 것과 다르게 작성해보았는데요 배열의 뒤에서부터 최대값을 찾아나가며 cnt에 1씩 더해주는 방법과 다르게 배열의 앞에서부터 비교하는 방법을 사용해보았습니다. 예를 들어 배열의 개수만큼 for문을 이용하여 반복을 하여 이중 반복문을 통해 해당 요소의 뒤에 수들이 모두 해당 요소의 값보다 작은지를 점검한 후 그렇지 않으면 bool형 변수에 false를 저장한 후 break하여 반복문을 탈출하도록 작성하였습니다. 코드는 다음과 같습니다. 채점 프로그램을 돌려보니 맞지 않다는 부분이 있어서 어떤 부분이 문제가 되는지 궁금합니다. #include <stdio.h> int main() { //freopen("input.txt", "rt", stdin); int n, i, k, cnt=0; bool flag = true; scanf("%d", &n); int s[100]; for(i=0; i<n; i++){ scanf("%d", &s[i]); } for(i=0; i<n; i++){ flag = true; for(k=i+1; k<n; k++){ if(s[i]<s[k]){ flag = false; break; } } if(flag) cnt++; } printf("%d\n", cnt-1); return 0; }
-
미해결Vue.js 시작하기 - Age of Vue.js
npm run serve 구동 이후 파일 저장 오류가 나요
안녕하세요~ npm run serve 구동이후 제가 AppHeader.vue 파일에서 오타(예를 들면 props 인데 prosp 이런식)가 있는체로 저장하면 오류가 생긴 후에 파일 자체가 손상이 되서 save, 파일 지우기도 안되는데요 벌써 몇번째 파일오류로 파일쓰기,저장,지우기도 안되는 상태입니다.. 어쩔수 없이 새로운 이름으로 저장하고 코드 따라칠때는 run serve를 잠시 꺼두었다가 재가동 시켜서 확인정도만 하고 또 ctrl+c로 서버 구동을 끄고 다시 따라서 코드 작성을 하고있는데 .. 원래 이런 npm run serve로 서버 구동시엔 오타나 파일명 실수한 체 저정하면 파일오류가 계속 생기는걸까요? 혹시 해결방법이 있으시면 알려주세요!
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, 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>