묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨초보자를 위한 BigQuery(SQL) 입문
강의자료문의
강의자료 다운받아보면 폴더가 비어있어요 ..아래글에 구글드라이브에도 올려두셨다고했는데 거기들어가서 다운받아도 폴더가 비어있습니다 ㅠㅠ
-
미해결파이썬 무료 강의 (활용편4) - 업무자동화 (RPA)
pip 오류
안녕하세요. rpa excel 강의를 처음 시작하였는데요.pip를 올바른곳에 다운받았는데도 ‘pip’용어가 cmdlet,함수,스크립트 파일 또는 실행할 수 없는 프로그램으로 인식되지 않습니다. ,,, 로 다운받아지지 않습니다ㅜ환경변수도 C:\Python312\ 로 설정했는데도 안되네요..
-
미해결Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트
컨트롤러에서 받는 request dto에 대해 궁금한점
강사님께서 짜주신 코드에서는 컨트롤러에서는 요청을 받는 DTO를 Domain까지 전파해서 활용하시던데, 보통 코드를 보면 컨트롤러에서 받은 Request Dto -> Domain으로 변환 후에 비즈니스 로직을 처리하는 코드도 많이 봤어서 어떻게 옳고 그른지 궁금합니다.또한 Request Dto를 도메인에서 파라미터로 받아서 활용해도 되는지도 궁금하구요.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-S 자바스크립트 코드 질문있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/4407e944ea384e408f615a6ef1ca8be5http://boj.kr/b5895e45632846f2b6f7448082492dda안녕하세요.2-S 문제를 자바스크립트로 구현해보았는데 첫번째 링크의 코드와 두번째 링크 코드의 차이는 그래프를 맵으로 구현한 것과 배열로 구현한 것 차이라고 생각합니다.맵 자료형의 Value에 해당하는 부분도 배열로 구현했기에 두 코드의 시간복잡도가 동일하다고 생각했는데 첫번째 링크는 통과하고 두번째 링크는 시간초과가 나옵니다.맵으로 구현한 코드가 O(V+E)라면 배열로 구현한 코드가 O(V*E)라서 시간초과가 나는걸까요??감사합니다!
-
미해결실전! GitHub Actions으로 CI/CD 시작하기
kubernetes cluster unreachable
안녕하세요.저는 퍼블릭 서브넷의 Bation host에서 프라이빗 서브넷의 EKS Cluster에 접근후 노드 그룹을 구성해놓은 상태입니다.저의 환경에서 github actions dev 배포가 필요해서 강좌를 참고하는 중인데 deploy 부분에서 위와 같은 에러가 발생했습니다.dev 배포 실습 강좌 전에 EKS 환경 설정은 모두 진행했습니다.구글링이나 chat gpt를 이용해봐도 명확한 해결 방법을 찾지 못했습니다.환경이 다른 문제일까요?
-
미해결실전! 스프링 데이터 JPA
Merge 관련해서 질문드립니다.
안녕하세요 영한님, 정말 좋은강의 잘 듣고있습니다. Merge관련해서 질문이 하나있는데요..! 아래 두 method 모두 시작할때 persistence context가 비어있고 찾는 entity가 db에 있다고 가정할때 비슷한 (혹은 같은) flow로 진행될까요? 여기서 method parameter, Entity e,는 업데이트될 (id가 set되어있고 field가 업데이트 되어있는)객체입니다. @Transactional public void updateEntity(Entity e){ Entity foundEntity = em.find(Entity.class, e.getid()); foundEntity.setFieldOne("New Data"); }@Transactional public void updateEntity(Entity e){ em.merge(e); }Merge를 꼭 써야하는건 아니지만, 그냥 동작 메커니즘이 궁금해서 질문드립니다. Merge를 쓰는게 Update전에 항상 Select query로 db에서 객체를 조회하기때문에 쓰기를 지양하라고 하시는건가요, 아니면 merge를 쓸때 또 다른 downside가 있나요?
-
미해결스프링 핵심 원리 - 고급편
동기화와 동시성 차이
동시에 traceId의 공유변수에 접근하니까 문제가 생겨서그걸 동시성 문제라고 하는데동기화에 문제가 있다는건 무슨말일까요?
-
미해결[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
class 내의 함수를 화살표 함수로 쓰는 이유가 있나요??
안녕하세요.class 내에 함수는 function을 적지 않아서 더 간단하게 작성이 가능한데, 화살표 함수를 사용하시는 이유가 있을까요?? class Monster { power = 10 constructor(qqq){ this.power = qqq } attact = () => { console.log("공격하자!!"); console.log("내 공격력은" + this.power + "야!!!"); } run(){ console.log("도망가자!!"); } } // 둘의 차이는??
-
미해결
MySQL connection 오류
하루 지나면 이런 식으로 계속 mysql 연결 오류가 뜹니다전부터 일정 시간이 지나면 오류가 발생해서 항상 mysql를 삭제하고 재설치를 했었는데이제는 컴퓨터를 재부팅하면 오류가 납니다application.proerties 파일 설정은 위와 같이 해놨구요제발 도와주세요 ㅠㅜㅠ 이제 재설치 그만 하고싶어요.....ㅠ
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
세이브서블릿에서 파싱할 수 있는 이유
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]/servlet/members/new-form 에서 전송한 http 메시지를 MemberSaveServlet에서 getParameter로 파싱할 수 있는 건, MemberFormServlet의 html 코드 부분"<form action=\"/servlet/members/save\" method=\"post\">\n" 에서 action=/servlet/members/save 로 작성하여,이것이 곧 MemberSaveServlet의 urlPattern과 같기 때문인가요?
-
해결됨C개발자를 위한 최소한의 C++
virtual 함수와 관련하여 질문 있습니다.
만약 기본 메서드로 virtual a() 를 정의한 후 첫번째 파생 클래스에서는 a() 로 정의를 하였습니다.마지막 파생 클래스에서도 a() 로 정의했다면 어떻게 동작하는지 궁금해서 여쭤 봅니다. 제 생각에는 기본하고 첫번째 파생 사이에는 virtual 처럼 즉 기본을 호출해도 파생이 호출될 거 같은데두번째 파생시에는 virtual 의 성격이 사라질 거 같습니다. 확인 부탁드립니다. 강사님
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
data 폴더가 생성되지 않아요.
위에 코드로 docker-compose up을 해도 data 폴더가 생성되지 않아요. 다른 질문 참가해서 volumes: data:를 넣어봐도 생성되지 않습니다. 밑에 코드는 docker-compose up을 실행했을 때 뜨는 코드 입니다.PostgreSQL Database directory appears to contain a database; Skipping initialization2024-03-15 02:14:21.650 UTC [1] LOG: starting PostgreSQL 16.2 (Debian 16.2-1.pgdg120+2) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit2024-03-15 02:14:21.650 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 54322024-03-15 02:14:21.650 UTC [1] LOG: listening on IPv6 address "::", port 54322024-03-15 02:14:21.665 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"2024-03-15 02:14:21.683 UTC [30] LOG: database system was shut down at 2024-03-15 02:13:06 UTC2024-03-15 02:14:21.697 UTC [1] LOG: database system is ready to accept connections 어떻게 해야할까요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
영한님 따라 진흙밭에 구르고 싶어서
피자집 아르바이트를 지원했습니다 근데 치킨집에 합격할 것 같습니다 무려 BBQ 🍗 치킨 이벤트는 언제나 옳은 거 아닐까 생각해봅니다 다들 오늘도 화이팅 ^^
-
해결됨C개발자를 위한 최소한의 C++
생성자와 소멸자의 호출
04_Constructor 테스트 중에 질문 드립니다.Test test01; 과 같이 선언하면 생성자와 소멸자가 모두 호출되는데Test test02 = new Test(); 와 같이 호출하게 되면 소멸자는 호출되지 않습니다. 그 이유가 뭔지 궁금합니다.친절한 강의 감사드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
https 적용 후 다른 포트 사용이 가능한가요?
안녕하세요.강의보고 따라하니 https 적용이 잘 됐습니다. 저는 https를 적용하기 전에 3050번 포트에 프론트,3060번 포트에 백,3000번 포트에 관리자 페이지를 각각 배포해놓았습니다. ec2의 한 인스턴스에 이 3개를 배포하는 방법은 있을까요?예를 들어 도메인이 domain.com 일때,프론트는 domain.com에 배포하고관리자는 domain.com:3000에 배포하고백은 domain.com:3060에 배포하는 방법이 있을까요?
-
미해결홍정모의 따라하며 배우는 C언어
지역변수의 지속기간에 대한 궁금증
안녕하세요, 문뜩 지역변수의 지속기간에 대한 궁금증이 생겼습니다. 집중해서 강의들을 봤었는데 놓친부분이 있는건지 개념을 까먹은건지 헷갈리는 부분이 있습니다.궁금한 부분이 위 사진인데요 분명 지역변수의 영역은 {}블록 범위라고 하셨습니다. 안쪽 {}영역 안에 생성한 지역변수 i는 영역밖을 나오면 스택에서 사라진다고 들었습니다.그래서 바깥 영역에서 포인터변수를 만들고 안쪽영역에 변수i를 생성한 뒤 포인터변수에 주소를 넣고 바깥 영역에서 값을 대입도 해보고 출력도 해본 결과 영역을 벗어나서 사라졌다고 생각한 변수 i의 메모리 주소도 잘 출력이 되고, 대입한 결과도 제대로 출력이 되었습니다. 이런 경우는 어떤 경우인지 궁금합니다. 물론 바깥 영역에서는 변수 i의 값을 직접 수정하지 못하고 포인터 변수를 통해 수정이 가능하고 문법적으로 별로 안좋아 보이기도 한 것 같은데 저런 현상이 메모리에서 어떤식으로 되는건지 궁금합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Kubernetes failed to start
안녕하세요. 2틀동안 시도는 해봤는데 해결이 안되어서 질문 올립니다.Docker Desktop 에서 setting 메뉴를 클릭합니다.Kubernetes 메뉴를 클릭합니다.Enable Kubernetes 체크박스를 체크합니다.Apply & restart 버튼을 클릭합니다.Kubernetes failed to start 에러 메시지가 뜹니다.만약 정상적으로 실행이 되었어도 다음날에 위 에러메시지가 뜹니다. 첫번째 해결시도Docker Desktop 에서 setting 메뉴를 클릭합니다.Kubernetes 메뉴를 클릭합니다.Reset Kubernetes Cluster 버튼을 클릭합니다.Yes, reset anyway 버튼을 클릭합니다. 두번째 해결시도Docker Desktop 에서 Troubleshoot 버튼을 클릭합니다.Clean / Purge data 버튼을 클릭합니다.Hyper-V, WSL 2 체크박스를 체크합니다.Delete 버튼을 클릭합니다. 세번째 해결시도Docker Desktop 을 재설치합니다. 해결시도 모두 Kubernetes failed to start 에러 메시지가 뜹니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
section 10-01 실습중에 DB연결 및 생성이 안되서 질문드립니다.
import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo'; import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; import { GraphQLModule } from '@nestjs/graphql'; import { TypeOrmModule } from '@nestjs/typeorm'; import { BoardsModule } from './apis/boards/boards.module'; @Module({ imports: [ BoardsModule, ConfigModule.forRoot(), GraphQLModule.forRoot<ApolloDriverConfig>({ driver: ApolloDriver, autoSchemaFile: 'src/commons/graphql/schema.gql', }), TypeOrmModule.forRoot({ type: process.env.DATABASE_TYPE as 'mysql', host: process.env.DATABASE_HOST, port: Number(process.env.DATABASE_PORT), username: process.env.DATABASE_USERNAME, password: process.env.DATABASE_PASSWORD, database: process.env.DATABASE_DATABASE, // env파일에서 수정 entities: [__dirname + '/apis/**/*.entity.*'], // 수정 synchronize: true, logging: true, }), ], }) export class AppModule {} 위와같이 코드 작성했고터미널에서 yarn start:dev 할경우아래와 같이 오류가 떠서 작동이 되지않습니다.어떻게하면 될까요?[Nest] 13226 - 2024. 03. 15. 오전 10:07:01 ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...MissingDriverError: Wrong driver: "undefined" given. Supported drivers are: "aurora-mysql", "aurora-postgres", "better-sqlite3", "capacitor", "cockroachdb", "cordova", "expo", "mariadb", "mongodb", "mssql", "mysql", "nativescript", "oracle", "postgres", "react-native", "sap", "sqlite", "sqljs", "spanner". at DriverFactory.create (/home/seasnake/CODECAMP-BACKEND-CLASS/class/section10/10-01-mysql-relation/src/driver/DriverFactory.ts:72:23) at new DataSource (/home/seasnake/CODECAMP-BACKEND-CLASS/class/section10/10-01-mysql-relation/src/data-source/DataSource.ts:149:43) at createTypeormDataSource (/home/seasnake/CODECAMP-BACKEND-CLASS/class/section10/10-01-mysql-relation/node_modules/@nestjs/typeorm/dist/typeorm-core.module.js:164:23) at /home/seasnake/CODECAMP-BACKEND-CLASS/class/section10/10-01-mysql-relation/node_modules/@nestjs/typeorm/dist/typeorm-core.module.js:169:36 at Observable._subscribe (/home/seasnake/CODECAMP-BACKEND-CLASS/class/section10/10-01-mysql-relation/node_modules/rxjs/src/internal/observable/defer.ts:55:15) at Observable._trySubscribe (/home/seasnake/CODECAMP-BACKEND-CLASS/class/section10/10-01-mysql-relation/node_modules/rxjs/src/internal/Observable.ts:244:19) at /home/seasnake/CODECAMP-BACKEND-CLASS/class/section10/10-01-mysql-relation/node_modules/rxjs/src/internal/Observable.ts:234:18 at Object.errorContext (/home/seasnake/CODECAMP-BACKEND-CLASS/class/section10/10-01-mysql-relation/node_modules/rxjs/src/internal/util/errorContext.ts:29:5) at Observable.subscribe (/home/seasnake/CODECAMP-BACKEND-CLASS/class/section10/10-01-mysql-relation/node_modules/rxjs/src/internal/Observable.ts:220:5) at subscribeForRetryWhen (/home/seasnake/CODECAMP-BACKEND-CLASS/class/section10/10-01-mysql-relation/node_modules/rxjs/src/internal/operators/retryWhen.ts:74:25)
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
프리뷰 화면에서 텍스트 선택 및 복사
프리뷰화면이나 퍼브리싱된 화면에서 텍스트 선택과 복사를 할 수 있어야 디자이너가 작업하기 편하기에,페이지 스타일을 웹으로 설정하면 프리뷰에서 글자 선택이 되는데,그외 템플릿 포맷이나 가로 세로 입력해서 설정하면프리뷰 화면에서 텍스트 선택이 되지 않는 것 같습니다. 별도로 설정하는 게 따로 있는지 궁금합니다html로 generate한 후에 띄우면 긁어지기는 하는데 매번 수정할 때마다 하기도 그렇고 해서요.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
보통 쿼리가 같은게 2번 나가나요?
https://www.inflearn.com/questions/1206747/%EC%84%B9%EC%85%98-4-%ED%9A%8C%EC%9B%90-%EB%8F%84%EB%A9%94%EC%9D%B8-%EA%B0%9C%EB%B0%9C-%ED%9A%8C%EC%9B%90%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%9C%EB%B0%9C%EC%97%90-%EB%8C%80%ED%95%B4-%EC%A7%88%EB%AC%B8%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4이부분 답변으로 해결하고 실행하니까 create문이 2번 동일하게 나가는게 이게 맞나요? 평상시에는 한번 나간거 같은데 제가 기억이 왜곡된건지. 궁금해서 여쭤봅니다. 2.item레파지토리 클래스에서는 아래코드를 넣으면 em에서 빨간줄 나오는데 MemberServiceTest는 나오지 않습니다. 왜 그런건가요?// @Autowired // EntityManager em;