묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
클라이언트에서 db를 가져오려면
안녕하세요 선생님 유익한 강의 잘 수강하고있습니다. 현재 회원가입까지 구현이 다 되어서 몽고 db에 회원가입시 데이터가 잘 들어가는것도 확인하였고, 클라이언트(프론트) 상에서 이 db를 가져와서 쓰고싶은데 어떻게 해야 가져와서 쓸수있을까요? 프론트만 파서 이쪽은 잘 감이 안잡힙니다 감사합니다.
-
미해결Kevin의 알기 쉬운 RxJava 1부
선언형 프로그래밍과 명령형 프로그래밍
안녕하세요 강사님~! 예제로 들어주신 선언형 프로그래밍 소스코드도 number가 6 이상, 2로 나눌 수 없는 것을 filtering 한다는 점에서 앞의 명령형처럼 구체적 알고리즘이 적혀있는 것 같아서 두 차이점이 헷갈리는데, 좀 더 명확히 구분할 수 있는 방법 없을까요? for문 역할 대신 stream, filter로만 바뀐걸로 보여서요 ㅠ 함수형 프로그래밍이, 명령형 프로그래밍, 선언형 프로그래밍이 헷갈립니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
혹시 강사님 이 풀이는 효율적이지 못할까요?
function solution(s1,s2) { let answer = 'YES'; console.log(s1,s2) let map1 = new Map(); for(let s of s1) { if(map1.has(s)) map1.set(s, map1.get(s)+1); else map1.set(s,1); } let map2 = new Map(); for(let s of s2) { if(map2.has(s)) map2.set(s, map2.get(s)+1); else map2.set(s,1); } for(let s of s1) { if(map1.get(s) !== map2.get(s)) answer = 'NO'; break; } return answer; } let str1 = 'abaCC'; let str2 = 'Caaab'; console.log(solution(str1,str2))
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
result가 이해가 안갑니다..
package classpart; public class FunctionTest { public static void main(String[] args) { int num1 = 10; int num2 = 30; int sum = addNum(num1,num2); System.out.println(sum); } public static int addNum(int n1, int n2) { int result = n1 + n2; return result; } } sum 과 result 가 어떻게 연결이 되나요? 두 개의 public static 이 어떻게 서로 작동하는지 이해가 안가요 .. ㅠㅠ num1,num2 가 n1,n2 로 복사? 되었다고 들었는데 그냥 int n1,int n2 하지말고 int num1, int num2로 쓰면 간편하지 않나요 ?' n1, n2라고 새롭게 쓰는 이유가 뭔가요 ?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
문법 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. tie(y, x) = q.front(); q.pop(); => 이게 어떤 의미인가요?
-
미해결스프링 배치
스프링 배치 트랜잭션 관련 질문이 있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! job repository파트를 보고 궁금한 점이있어 문의드립니다. job repository는 배치 메타 테이블에 배치 내용을 crud하기위해서 사용되고 이 과정에서 serializable단계의 트랜잭션이 발생한다고 배웠습니다. 그렇다면 step의 비즈니스 로직은 이 트랜잭션 하위에서 execute되니... step의 비즈니스 로직의 트랜잭션 전파레벨을 따로 설정하지 않는다면 모두 트랜잭션으로 동작한다고 이해해야하는걸까요?? 또 이런 상황이라면 비즈니스 로직의 트랜잭션 격리 수준은 serializable을 따르게되는 건가요?!
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
혹시 ppt자료는 어디에 있나요..?
혹시 ppt자료는 어디에 있나요..?
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
결과 값에 null이 나온 것은 무슨 뜻인가요 ?
package classpart; public class Student { int studentID; String studentName; int grade; String address; public void showStudentInfor() { System.out.println(studentName+","+address); } public static void main(String[] args) { Student studentLee = new Student(); studentLee.studentName = "이순신"; studentLee.studentName = "서울"; studentLee.showStudentInfor(); } } studentLee.studentName = "서울"; 이 부분에 호출할 메소드를 address 로 써야하는데 실수로 스튜던트네임으로 했어요. 근데 결과로 서울,null 이 나옵니다. 결과가 나오긴 했는데... 서울 null이 왜 나온건지. null이 뭔지 궁금합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
typeORM 관련 질문
안녕하세요! 좋은 강의 만들어주셔서 감사합니다:) 앞서서 쓰여있는 게시물 읽고 질문 하고싶은게 있어서 질문드려요! 위에 typeorm은 다루지 않느냐는 게시물에서의 댓글중에 몽구스+mysql이라는 조합을 보여주시고 각 모듈마다 세팅하면 되서 괜찮다고 답글 달아주셨던데 혹시 그럼 typeorm에서 서로 다른 두 db사이에 join연산을 지원을 해주는지 궁급합니다!
-
해결됨Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
/blog/ 페이지가 열리질 않네요
도커로 전부 옮기는 작업 마치고 마지막에 접속하니까 다른 페이지는 정상적으로 열리는데(home, about me) /blog/는 안열리네요..
-
미해결[D.P.(DappProject)] 디앱 프로젝트(NFT 생성, NFT 구매 및 판매)
Mint 후 이미지가 나오지 않습니다
메인페이지2 강의에서 mint 버튼을 누르면 reponse 상태가 true임에 따라 발급된 이미지를 보여주는 실습을 진행합니다. 하지만 저는 계속 위 사진과 같은 상태입니다ㅜ 이미지는 나오지 않지만 response 상태에 따라 다른 화면을 출력했으니 이미지 자체에 문제가 있는 것인지 아니면 제가 임의로 변수명같은 걸 다르게 해서 생긴 에러인지 궁금하여 문의남깁니다 감사합니다ㅜㅜ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
H2 소켓 연결 webAllowOthers 설정
그냥 h2 띄우고 소켓으로 연결하려고 하면 이런 오류가 떠서 ./h2.sh -webAllowOthers 요렇게 띄우니까 해결됐습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker volume 명령어 에러
- 안녕하세요 강의 내용대로 따라했는데 에러가 발생합니다. 제가 잘못 작성한 부분이 있나요? 윈도우 환경에서 도커툴 설치해서 하고 있습니다. 이전에 강의내용은 명령어 실행이 잘되었습니다. PS D:\workspace\docker_test\docker2> docker -v Docker version 20.10.12, build e91ed57. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 핵심 원리 - 기본편
해당 proxymode 를 프로토타입쪽에 적용해보았는데 실패합니다.
안녕하세요 아래와같이 prototype bean 에대해서 proxy mode 를 적용했는데.. 테스트 결과가실패하네요. 보면 prototype 이 제대로 만들어지지 않는거같은데 ComponentScan 으로 만든게아닌 임의의 AnnotationApplicationContext 를통해서 만들어서 그런가요?? @Test void prototypeFInd() { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(PrototypeBean.class); PrototypeBean bean = ac.getBean(PrototypeBean.class); bean.addCount(); Assertions.assertThat(bean.getCount()).isEqualTo(1); PrototypeBean bean2 = ac.getBean(PrototypeBean.class); bean2.addCount(); Assertions.assertThat(bean2.getCount()).isEqualTo(1); } @Test void singletonCLientUsePrototype() { AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(ClientBean.class, PrototypeBean.class); ClientBean clientBean1 = ac.getBean(ClientBean.class); int count1 = clientBean1.logic(); Assertions.assertThat(count1).isEqualTo(1); ClientBean clientBean2 = ac.getBean(ClientBean.class); int count2 = clientBean2.logic(); Assertions.assertThat(count2).isEqualTo(1); } @Scope("singleton") @RequiredArgsConstructor static class ClientBean { private final PrototypeBean prototypeBean; public int logic() { System.out.println("prototypeBean Add = " + prototypeBean); prototypeBean.addCount(); return prototypeBean.getCount(); } } @Scope(value = "prototype", proxyMode = ScopedProxyMode.TARGET_CLASS) static class PrototypeBean { private int count = 0; public void addCount() { count++; } public int getCount() { return count; } @PostConstruct public void init() { System.out.println("PrototypeBean.init " + this); } @PreDestroy public void destroy() { System.out.println("PrototypeBean.destroy"); } }
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
도커 빌드시 out of memory
안녕하세요. 배포 후 web에 수정사항이 있어서 git pull 받은 뒤에 > sudo docker-compose up -d --build web 위 명령어를 실행했는데 out of memory 에러가 발생하네요. 도커의 메모리를 늘려야 하나요? --------------------------------- Building web Sending build context to Docker daemon 13.12MB Step 1/7 : FROM python:3.9-slim-buster ---> 6765f49fcf16 Step 2/7 : WORKDIR /usr/src/app ---> Using cache ---> debf846b42a4 Step 3/7 : ENV PYTHONDONTWRITEBYTECODE 1 ---> Using cache ---> a95b85eb04f7 Step 4/7 : ENV PYTHONBUFFERED 1 ---> Using cache ---> 9d7e9ce63802 Step 5/7 : COPY . /usr/src/app/ ---> Using cache ---> bee3bb3d5424 Step 6/7 : RUN pip install --upgrade pip ---> Using cache ---> d9f3740edfc3 Step 7/7 : RUN pip install -r requirements.txt ---> Running in ddfc3c1e779c OCI runtime create failed: container_linux.go:367: starting container process caused: process_linux.go:495: container ini t caused: Running hook #0:: error running hook: exit status 2, stdout: , stderr: fatal error: runtime: out of memory runtime stack: runtime.throw(0x557f15ba819d, 0x16) /usr/lib/golang/src/runtime/panic.go:1116 +0x74 fp=0x7fff7fe56bc0 sp=0x7fff7fe56b90 pc=0x557f13fac074 runtime.sysMap(0xc000000000, 0x4000000, 0x557f1779fe38) /usr/lib/golang/src/runtime/mem_linux.go:169 +0xc7 fp=0x7fff7fe56c00 sp=0x7fff7fe56bc0 pc=0x557f13f8d947 runtime.(*mheap).sysAlloc(0x557f177832a0, 0x400000, 0x0, 0x4) /usr/lib/golang/src/runtime/malloc.go:727 +0x1d4 fp=0x7fff7fe56ca8 sp=0x7fff7fe56c00 pc=0x557f13f810f4 runtime.(*mheap).grow(0x557f177832a0, 0x1, 0x0) /usr/lib/golang/src/runtime/mheap.go:1344 +0x85 fp=0x7fff7fe56d10 sp=0x7fff7fe56ca8 pc=0x557f13f9cfa5 runtime.(*mheap).allocSpan(0x557f177832a0, 0x1, 0x37312d7069002a00, 0x557f1779fe48, 0x6e2d70612e323031) /usr/lib/golang/src/runtime/mheap.go:1160 +0x6b6 fp=0x7fff7fe56d90 sp=0x7fff7fe56d10 pc=0x557f13f9cd56 runtime.(*mheap).alloc.func1() /usr/lib/golang/src/runtime/mheap.go:907 +0x66 fp=0x7fff7fe56de8 sp=0x7fff7fe56d90 pc=0x557f13fdb346 runtime.(*mheap).alloc(0x557f177832a0, 0x1, 0x4012a, 0x2200000003) /usr/lib/golang/src/runtime/mheap.go:901 +0x85 fp=0x7fff7fe56e38 sp=0x7fff7fe56de8 pc=0x557f13f9c225 runtime.(*mcentral).grow(0x557f17796158, 0x0) /usr/lib/golang/src/runtime/mcentral.go:506 +0x7c fp=0x7fff7fe56e80 sp=0x7fff7fe56e38 pc=0x557f13f8d31c runtime.(*mcentral).cacheSpan(0x557f17796158, 0x557f13fd945a) /usr/lib/golang/src/runtime/mcentral.go:177 +0x3e5 fp=0x7fff7fe56ef8 sp=0x7fff7fe56e80 pc=0x557f13f8d0a5 runtime.(*mcache).refill(0x7efe2a58a108, 0x2a) /usr/lib/golang/src/runtime/mcache.go:142 +0xa5 fp=0x7fff7fe56f18 sp=0x7fff7fe56ef8 pc=0x557f13f8ca45 runtime.(*mcache).nextFree(0x7efe2a58a108, 0x557f1776922a, 0x7efe2a58a108, 0xfffffffffffffff8, 0x7fff7fe56fa8) /usr/lib/golang/src/runtime/malloc.go:880 +0x8d fp=0x7fff7fe56f50 sp=0x7fff7fe56f18 pc=0x557f13f8198d runtime.mallocgc(0x180, 0x557f166a9b60, 0x7fff7fe57001, 0x7fff7fe57050) /usr/lib/golang/src/runtime/malloc.go:1061 +0x854 fp=0x7fff7fe56ff0 sp=0x7fff7fe56f50 pc=0x557f13f82394 runtime.newobject(0x557f166a9b60, 0x557f13fda040) /usr/lib/golang/src/runtime/malloc.go:1195 +0x3a fp=0x7fff7fe57020 sp=0x7fff7fe56ff0 pc=0x557f13f8283a runtime.malg(0x8000, 0x0) /usr/lib/golang/src/runtime/proc.go:3520 +0x33 fp=0x7fff7fe57060 sp=0x7fff7fe57020 pc=0x557f13fb6d73 runtime.mpreinit(0x557f177692e0) /usr/lib/golang/src/runtime/os_linux.go:340 +0x2f fp=0x7fff7fe57080 sp=0x7fff7fe57060 pc=0x557f13fa8bef runtime.mcommoninit(0x557f177692e0, 0xffffffffffffffff) /usr/lib/golang/src/runtime/proc.go:663 +0xfa fp=0x7fff7fe570c8 sp=0x7fff7fe57080 pc=0x557f13fafeda runtime.schedinit() /usr/lib/golang/src/runtime/proc.go:565 +0xa5 fp=0x7fff7fe57120 sp=0x7fff7fe570c8 pc=0x557f13fafa65 runtime.rt0_go(0x7fff7fe57228, 0x4, 0x7fff7fe57228, 0x0, 0x7efe2978a0ba, 0x0, 0x7fff7fe57228, 0x400000000, 0x557f13fe39a0 , 0x0, ...) /usr/lib/golang/src/runtime/asm_amd64.s:214 +0x129 fp=0x7fff7fe57128 sp=0x7fff7fe57120 pc=0x557f13fe3ae9: unknown ERROR: Service 'web' failed to build : Build failed
-
미해결기초부터 따라하는 디지털포렌식
Windows10 이후 메모리 덤프에 대해서
윈도우10이후에서 FTK Imager나 Dumplt 으로 메모리 덤프 및 Volatility로 분석이 안되서 인터넷에 찾아보니 winpeme으로 덤프하여 rekall로 해야 한다고 하네요 이부분에 대해서도 강의 내용에 포함되어 있는지 알고 싶습니다.
-
해결됨스프링 핵심 원리 - 기본편
궁금해요 ㅎㅎㅎㅎㅎㅎ
private static final Map<Long,Member> store=new HashMap<>(); 제가 수정을 해봤는데 서포터즈 님들꼐서는 코드 리뷰를 해줄실 수 있나요?스태틱데신에 상수이니까 회원 정보를 변경 불가능하게해서 사용해도 될꺼같아요 괜찮을까요????
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
멀티프로세스 질문
멀티 프로세스가 2개 이상의 프로세스가 동시에 실행되는 것을 의미한다고 하시고 예시로 롤큐, 유튜브 음악을 동시에 하는 것이라고 하셨는데 이것은 멀티 태스킹이 아닌가해서 여쭤봅니다. 멀티프로세스는 하나의 프로세스를 여러 프로세스로 나눠서 작업하는 것으로 기억하는데 무엇이 맞는지 궁금합니다. 예시로 구글 크롬의 여러 탭같은것요!
-
미해결기초부터 따라하는 디지털포렌식
멀웨어 감염 경로에 대해서
volatility 플러그인 옵션 .cmdline으로 로그 파일을 추출해서 보면 Command line : "C:\Program Files\Adobe\Reader 9.0\Reader\Reader_sl.exe" 으로 인자값이 없습니다. filescan로그값을 보더라도 pdf파일이 로드 되지않았음을 알수 있습니다. foremost 으로도 pdf파일이 메모리 덤프파일안에는 없는것을 확인 하였습니다. Reader_sl.exe의 PPID가 explorer.exe 이므로 유저에 조작에 의해서 PC에서 직접 Reader_sl.exe 가 호출된것인가요? Reader_sl.exe는 어디서 다운로드 되었을까요? 억지로 만들어진 예제 파일이므로 해당 정보는 알 수 없는것인가요?
-
미해결쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
강의 너무 잘 들었습니다. 데이터 분석 로드맵 학습 과정에 대한 질문을 드리고 싶습니다
강의 너무 재미있게 완강했습니다. 항상 들으면서 느끼지만, 이렇게 방대한 내용들을 누군가에게 가르칠 수 있을 정도로 학습하셨다는 것이 마냥 존경스럽습니다. 강의를 다 끝내고, 데이터 분석 로드맵 설명을 찬찬히 듣던 중 조금 궁금한 점이 있어 이렇게 질문 드립니다. 머신러닝과 인공지능을 학습하려면 수학적 지식과 바탕이 어느정도 있어야 한다고 알고 있는데요, 인터넷에서 찾아보니 미적분, 선형대수, 통계학 이 세가지를 공통적인 필수 요소로 꼽는 것 같습니다. 그런데 저와 같은 문과생 출신들에게는 너무 와닿지 않는 얘기라고 해야할까요... 통계학에서 어떤 부분을 공부해야 하는지(예를 들어 수리통계학, 응용통계학 등), 선형대수를 공부하기 위해서 어떤 개념을 선수학습으로 알고 있어야 하는지, 여기서의 미적분은 고등학교 때 배우는 과정과 무엇이 다른건지 등등... 사실 이들을 어떻게 공부해야겠다 라는 방향성을 잡기가 너무 어렵습니다. 이 강의를 듣는 수많은 학생들보다 더 먼저 이 길을 걸어오신 선배님의 입장에서, 데이터 분석을 위한 수학 공부의 방향에 대해서 조언해 주신다면 정말 감사할 것 같습니다. 강의를 들으며 하나씩 꿈을 이루어가는 기분이 들어 너무 행복했습니다. 다음 강의도 열심히 듣도록 하겠습니다!