inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

nest g resource관련 질문

해결됨

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

저 명령어로 posts을 만들고 나서 파일을 삭제하였다가 다시 posts를 만들고 서버를 실행하였는데 사진과 같은 오류가 생겼습니다. app.module.ts 파일에는 저런 코드가 없는데 왜 그런지 알려주세요. 그리고 올바르게 posts리소스를 삭제하는 방법을 알려주세요.

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
코린이 댓글 1 좋아요 0 조회수 342

작업영역 질문

미해결

고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)

기존에 경로(폴더)에 파이썬 파일들이 있는데, 이것과 상관없이 선생님 강의 따라서 만든 가상환경파일은 작업환경이 아예 다르다고 봐도 되나요? 아래와 같이 일단은 두개 만들어뒀는데, 서로 충돌하거나 문제되진 않는걸까요? 요즘 주식api받아서 이것저것 해보려하는데, 32비트로 이렇게 가상환경 만들어서 하더라구요. 혹시 충돌되나 궁금해서 여쭤봅니다! 음.. 이전에 사용하던 환경이 있어서인지 수업에서 진행하신것처럼 venv폴더에 있는 파이썬으로 연결해도 하단에 선생님처럼 venv라고 안뜨네요ㅜㅜ 이렇게 뜨고있습니다.

  • python
  • 동시성
이주용 댓글 1 좋아요 0 조회수 330

AfterEach 동작 과정 질문

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요. 질문이 있어 이렇게 글을 남기게 되었습니다. 13:00에서 MemberServiceTest.java 의 코드 package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemoryMemberRepository; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*; class MemberServiceTest { MemberService memberService = new MemberService(); MemoryMemberRepository memberRepository = new MemoryMemberRepository(); @AfterEach public void afterEach() { memberRepository.clearStore(); } @Test void 회원가입() { //given Member member = new Member(); member.setName("spring"); //when Long saveId = memberService.join(member); //then Member findMember = memberService.findOne(saveId).get(); assertThat(member.getName()).isEqualTo(findMember.getName()); } @Test public void 중복_회원_예외() { //given Member member1 = new Member(); member1.setName("spring"); Member member2 = new Member(); member2.setName("spring"); // when memberService.join(member1); /* try { // 예외 처리 memberService.join(member2); fail(); } catch (IllegalStateException e) { assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다."); } */ IllegalStateException e = assertThrows(IllegalStateException.class, () -> memberService.join(member2)); assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다."); // then } @Test void findMembers() { } @Test void findOne() { } } 이때 테스트 코드가 잘 동작하는 이유를 모르겠습니다. MemberService로 선언한 memberService 안에는 다른 레포짙토리가 존재한다는 점 알고 있습니다. 아래 코드에서는 spring이라는 이름을 가진 회원을 회원가입하고, 중복_회원_예외를 처리하는데, 이때 memberService의 레포지토리를 활용합니다. 따라서 회원의 정보가 저장되는 것은 memverService 클래스 안의 memberRepository입니다. 하지만 afterEach 함수를 보면 그동안 회원의 정보를 저장했던 레포지토리가 아닌, 새로 선언한 memerRepository의 정보를 초기화하고 있습니다. 따라서 회원 정보를 저장한 곳과 초기화하는 곳이 다른데 어떻게 코드가 잘 작동하는지가 궁금합니다.

  • java
  • spring
  • mvc
  • spring-boot
박연우 댓글 4 좋아요 0 조회수 671

cmd에서 code작성시 기존에 깔아둔 vscode에서 이상한 화면이 뜨네요

미해결

고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)

cmd에서 아래처럼 code라고 쳤는데 기존에 지정해둔 경로가 사라지고 아래처럼 알수없는 글만 잔뜩 뜨네요.. 왜그런걸까요? 다행히도 최근파일열기(컨트롤+r)로 기존경로에 있던 프로그램들 다시 불러오긴했는데, 이건 왜그런걸까요?

  • python
  • 동시성
이주용 댓글 1 좋아요 0 조회수 319

강의자료 오타 수정 요청

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

오타 부분이 몇 군데 있습니다~! 수정 내용 : 스테이스리스 -> 스테이트리스

  • 강의자료
  • 오타
박소영 댓글 2 좋아요 0 조회수 486

25:00 PKCE 관련 질문 있습니다.

미해결

스프링 시큐리티 OAuth2

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. secret을 안보내도 된다는것 자체가 약간은 의아해서 질문드립니다. PKCE, 인가코드만 있어도, challenge, verifer 를 통해서, 인가서버로 요청하는 client 가 위조되었을 가능성이 낮기 때문에 secret을 안보내도 되도록 허용하는 것인가요? 인가 코드를 탈취당해도, PKCE를 통해서 client 가 challenge, verifier 를 통해서 알 수 있으니까..?

  • java
  • spring
  • spring-boot
  • oauth
비오 댓글 1 좋아요 0 조회수 235

저는 키보드 동작이 안돼는데 원래 그런가요.

미해결

Flutter로 SNS 앱 만들기

저는 키보드 동작이 안돼는데요 원래 그런가요. 에뮬레이터로 테스트 하는데 이상은 없지만 불편해서요.

  • flutter
  • android
  • firebase
  • dart
vadain2000 댓글 2 좋아요 0 조회수 229

즉석 스피치에서

미해결

[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!

안녕하세요. 좋은 강의 잘 듣고 있습니다. 즉석 스피치 강의 내용 중에 결론부터 말하되 한 가지에 대해서 구체적으로 얘기하고 말씀하시고 계시는데요.. 혹시 이게 상대방에게는 관심 없는 TMI로 느껴질 위험은 없나요?

  • 프레젠테이션
  • 스피치
  • 면접
  • 대인관계
박근호 댓글 1 좋아요 0 조회수 416

Group by를 이용한 월별 입사동기를 구할 때 좀 더 깔끔한 방법 질문

해결됨

데이터 분석 SQL Fundamentals

안녕하세요. 마지막에 group by로 묶어서 입사동기로 나올 때, 뒤에 일자 + 00:00:00 까지 나오는 게 보기가 안 좋아서요. 년-월만 나오게 할 수 있을까요? 가령, select date_part ('year', hire_month )||'-'|| date_part ('month', hire_month ), counts from ( select date_trunc ('month', hiredate ) as hire_month, count (*) as counts from hr.emp_test group by date_trunc ('month', hiredate) ); 로 하면 나오긴 하는데 이건 서브쿼리를 이용한 방법이라 좀 더 간결하게 표현하고 싶습니다.

  • sql
  • postgresql
  • dbms/rdbms
KoKuMa 댓글 1 좋아요 0 조회수 237

코드리뷰 부탁드립니다

미해결

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

<html> <head> <meta charset="UTF-8" /> <title>출력결과</title> </head> <body> <script> function solution(board, moves) { let answer = 0; let stack = []; for (let j = 0; j < moves.length; j++) { stack.push(board[moves[j] - 1].pop()); if (stack[stack.length - 1] === 0) { stack.pop(); } if ( stack.length >= 2 && stack[stack.length - 1] === stack[stack.length - 2] ) { stack.pop(); stack.pop(); answer += 2; } } return answer; } let a = [ [0, 0, 0, 0, 0], [0, 0, 1, 0, 3], [0, 2, 5, 0, 1], [4, 2, 4, 4, 2], [3, 5, 1, 3, 1], ]; let b = [1, 5, 3, 5, 1, 2, 1, 4]; console.log(solution(a, b)); </script> </body> </html>

  • javascript
  • 코딩-테스트
손성오 댓글 1 좋아요 0 조회수 249

실습3) Tomcat 서버에 배포하기 질문 있습니다.

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

Mac PC에서 Tomcat 9점대 설치했습니다. Mac IP : ifconfig에서 en0:의 inet 주소 복붙 젠킨스 콘솔에서 http://[MacIP]:8088 or http://[네이버 내 아이피주소]:8088 2가지로 테스트해서 진행했는데, 계속 에러가 나더라구요. 1) conf/tomcat-users.xml에서 admin/deployer/tomcat : 롤 수정해서 세팅했구요. 2) webapps/host-manager/META-INF/context.xml : 해당 부분 주석 처리했습니다. 3) webapps/manager/META-INF/context.xml : 해당 부분 주석처리했습니다. ERROR: Build step failed with exception org.codehaus.cargo.container.ContainerException: Failed to redeploy [/var/jenkins_home/workspace/SsuThirdProject/target/hello-world.war] at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:176) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:81) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:167) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:136) at hudson.FilePath.act(FilePath.java:1198) at hudson.FilePath.act(FilePath.java:1181) at hudson.plugins.deploy.CargoContainerAdapter.redeployFile(CargoContainerAdapter.java:133) at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeployFile(PasswordProtectedAdapterCargo.java:95) at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:113) at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80) at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:47) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1072) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711) at hudson.model.Run.execute(Run.java:1918) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:442) Caused by: java.net.ConnectException: Connection refused (Connection refused) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) at java.base/java.net.Socket.connect(Socket.java:609) at java.base/java.net.Socket.connect(Socket.java:558) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:182) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:509) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604) at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:277) at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:376) at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:397) at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1253) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081) at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1015) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:567) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:882) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:895) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:161) ... 19 more java.net.ConnectException: Connection refused (Connection refused) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) at java.base/java.net.Socket.connect(Socket.java:609) at java.base/java.net.Socket.connect(Socket.java:558) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:182) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:509) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604) at java.base/sun.net.www.http.HttpClient.<init>(HttpClient.java:277) at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:376) at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:397) at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1253) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081) at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1015) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:567) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:882) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:895) at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:161) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:81) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:167) at hudson.plugins.deploy.CargoContainerAdapter$DeployCallable.invoke(CargoContainerAdapter.java:136) at hudson.FilePath.act(FilePath.java:1198) at hudson.FilePath.act(FilePath.java:1181) at hudson.plugins.deploy.CargoContainerAdapter.redeployFile(CargoContainerAdapter.java:133) at hudson.plugins.deploy.PasswordProtectedAdapterCargo.redeployFile(PasswordProtectedAdapterCargo.java:95) at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:113) at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80) at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:47) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.post2(MavenModuleSetBuild.java:1072) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711) at hudson.model.Run.execute(Run.java:1918) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:101) at hudson.model.Executor.run(Executor.java:442) Build step 'Deploy war/ear to a container' marked build as failure Finished: FAILURE

  • ansible
  • jenkins
  • kubernetes
  • ci/cd
  • sonarqube
수환무 댓글 2 좋아요 0 조회수 1220

Scanner 큐

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("첫 번째 숫자와 두 번째 숫자 모두 0을 입력하면 프로그램을 종료합니다."); while (true) { System.out.print("첫 번째 숫자를 입력하세요:"); int num1 = scanner.nextInt(); System.out.print("두 번째 숫자를 입력하세요:"); int num2 = scanner.nextInt(); if (num1 == 0 && num2 == 0) { System.out.println("프로그램 종료"); break; } int sum = num1 + num2; System.out.println("두 숫자의 합: " + sum); } } 위 코드를 실행시켰을때 첫 번째 숫자를 입력하세요 : 10\n 이렇게 입력하고 두번째 줄에 두 번째 숫자를 입력하세요 : 20\n 이렇게 제가 입력했다고 가정했을때 큐에서 문자열이 어떻게 들어가고 나오는지 궁금합니다. 10하고 enter를 치면 num1은 정수 부분을 읽어들여서 10만 저장하고 큐에는 현재 '\n'가 남아있는 상황이고 그 이후에 20enter를 치게 된다면 20\n을 큐에 집어넣은 상황이므로 큐에는 현재 \n20\n이렇게 들어가있을텐데 여기서 num2는 바로 20을 꺼낼 수 있는 건가요?? 앞에 있는 \n 값은 무시하고 정수만 바로 뽑아내는건가요?

  • java
  • 객체지향
  • scanner
나물사랑 댓글 1 좋아요 1 조회수 376

인텔리제이 단축키 일부가 안됩니다.

미해결

김영한의 실전 자바 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 김영한님 강의 듣는 중인데, 강의 중 나오는 단축키 중에 안먹히는 것들이 있어서요... 예를 들면 ctrl+alt+m / ctrl+o 등이 안먹힙니다 해결할 수 있는 방법이 있을까요?

  • java
  • 객체지향
asdfg6557 댓글 1 좋아요 0 조회수 450

설명 파일 보는 곳?

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

이 설명하는 파일 어디서 볼수 있나요?

  • aws
  • docker
  • github
  • ci/cd
  • travis-ci
  • 데이터-엔지니어링
kim1234123 댓글 2 좋아요 0 조회수 246

주문 기능 테스트 부분에서 질문이 있습니다!

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

상품 주문을 테스트할 땐 Book 객체로 받아서 테스트를 실행했는데, 상품주문 재고수량초과 테스트에선 . 왜 Item 객체로 받아서 테스트를 실행하는건가요? 차이점은 따로 없지 않나요?

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
ㅎㅅㅎ 댓글 1 좋아요 1 조회수 318

new Item() 질문

해결됨

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

model.addAttribute("item", "new Item()) 1.이 문장은 html 문서에서 th:Object를 활용하기 위해서 쓴건데 실질적으로 new Item() 기본생성자라 Item클래스안에 파라미터에는 아무런값도 없고 단지, 타임리프 문법을 쓰기위함이라고 이해했는데 맞을까요?

  • spring
  • mvc
박민성 댓글 1 좋아요 0 조회수 216

Adressable그룹에서 Sprite부분에 . 을붙인이후 작동이안됩니다.

미해결

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)

영상을 따라했는데 Object_Firewood.sprite 를 추가한 이후부터 wizard_SkeletonData : 4/7 에서멈추고있어요 어드레서블을 다시 빌드해도 같은현상이 일어나고있습니다. 유니티버전은 2022.3.16f1 에디터 타겟플렛폼 윈도우 입니다.

  • C#
  • unity
  • MMORPG
멍텅구리 댓글 2 좋아요 -1 조회수 568

Little-Endian에 대해서 궁금합니다.

해결됨

독하게 시작하는 C 프로그래밍

제가 이해한 대로 말씀드리자면 저희가 사용하는 intel의 cpu가 기본적으로 Little-Endian 방식을 채택한다고 하셨습니다.제가 사용하는 AMD의 cpu도 메모리 주소가 반대로 찍힙니다 그럼 AMD도 Little-Endian을 채택하는 것으로 이해하고 있으면 될까요??

  • c
  • 컴퓨터-구조
  • assembly-language
  • vc++
최종원 댓글 1 좋아요 0 조회수 368

[아나콘다 및 주피터 노트북 설치] 주피터 다운로드 후 엣지

미해결

[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]

[아나콘다 및 주피터 노트북 설치 윈도우] 7분20초 경 주피터를 다운받았는데 크롬 설정 없이 자동으로 edge로 다운로드 받아지는데 크게 상관이 있을까요?

  • python
  • pandas
호도디 댓글 1 좋아요 0 조회수 401

인기 태그

인프런 TOP Writers

주간 인기글