묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JPA 사용시 DB 설계 관련 질문입니다!
안녕하세요 강사님. 보통의 프로젝트를 할 경우 DB 테이블 설계를 먼저 하는것으로 알고있는데요. JPA를 사용할 시에 테이블을 먼저 설계하고 그에 맞춰 엔티티를 작성하는지, 또는 먼저 엔티티를 중심으로 설계하는지 궁금합니다! 감사합니다.
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
typeorm을 통해 db 생성을 하려고 하는데 에러가 발생합니다.
"start:dev": "nest build --webpack --webpackPath webpack-hmr.config.js --watch", 스크립트를 사용하여 실행했을 때 콘솔에 찍히는 에러입니다. // app.module.tsimport { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';import { ConfigModule, ConfigService } from '@nestjs/config';import { AppController } from './app.controller';import { AppService } from './app.service';import { LoggerMiddleware } from './middlewares/logger.middleware';import { UsersModule } from './users/users.module';import { WorkspacesModule } from './workspaces/workspaces.module';import { ChannelsModule } from './channels/channels.module';import { DmsModule } from './dms/dms.module';import { TypeOrmModule } from '@nestjs/typeorm';@Module({ imports: [ ConfigModule.forRoot({ isGlobal: true }), TypeOrmModule.forRoot({ type: 'mysql', host: 'localhost', port: 3306, username: process.env.DB_USERNAME, password: process.env.DB_PASSWORD, database: process.env.DB_DATABASE, autoLoadEntities: true, keepConnectionAlive: true, migrations: [__dirname + '/migrations/*.ts'], charset: 'utf8mb4', synchronize: true, logging: true, }), UsersModule, WorkspacesModule, ChannelsModule, DmsModule, ], controllers: [AppController], providers: [AppService, ConfigService],})export class AppModule implements NestModule { configure(consumer: MiddlewareConsumer): any { consumer.apply(LoggerMiddleware).forRoutes('*'); }} TypeOrm 모듈 관련 부분입니다. mysql에 스키마는 직접 만들어야 한다고 하셔서 만들은 화면입니다. typeORM 0.3.0 을 사용을 하고 있으며, ormconfig.ts 파일 대신 dataSource.ts 파일로 바꾼 상태지만, app.module.ts를 확인해보면 dataSource.ts 파일을 사용하지 않고 직접 설정 정보를 넣어준 상태입니다.에러코드 관련해서 검색을 해보니 webpack 문제라는 글을 보긴 했는데, 정말 webpack 때문에 발생한 오류인지, 그렇다면 어떻게 해결해야하는지 모르겠습니다.
-
미해결데이터 분석 SQL Fundamentals
postgres db 연결 문제
postgres 비밀번호를 가이드대로 postgres로 설정했는데 비밀번호 에러가 나는 거 같습니다 이럴 경우 어떻게 해야 db가 연결이 될까요? - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강사님께서 사용하시는 ERD 그리기 툴이 있을까요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 일부 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요, 스프링 부트와 JPA 활용 강의를 듣고 토이프로젝트를 진행하려고 하는데, entity relation diagram을 간단하게 그릴 툴이 뭐가 있을까 싶어서 질문 남깁니다. Draw.io나 erdcloud 등의 사이트를 봤지만 초심자가 무턱대고 접하기엔 생각보다 벽이 있어서, 강사님께서 직접 사용하시는 툴은 어떤 것인지 궁금해 질문합니다.
-
해결됨남박사의 파이썬으로 실전 웹사이트 만들기
리눅스 우분투 서버에서 배포하기 강좌중 몽고db연동..
안녕하세요 남박사님 이번에 진도를 진행하다가... 우분투에서 몽고db연결하는 부분을 따라하다가 진행이 안되서 다시 질문 올립니다! 구글링 해봐도 몽고db사이트가서 봐도... 이해가 잘 안가더라구요.. 터미널에서 20:44초 처럼 코드를 작성하니까.. key값을 가지고 올수 없다고 하는데.. 기존방법에서 다른 방법으로 바뀌었을까요..? 버추얼 머신때문은 아니겠죠..? ms꺼는 설치가 아예안되서 버추얼박스로 잠깐 사용하다가 렉도심하고 잘안되서요.. 현재 내용에서 진도가 안나가서 지금은 VMware 설치해서 사용중입니다..!
-
해결됨SQL Server 컨설턴트가 알려주는, 쿼리 능력 레벨업(고급 T-SQL 쿼리)
AdventureWorks에 대한 DB문의
안녕하세요. 강사님. 저는 iOS 개발자로 일하다가 지금은 웹개발자로 일하면서 MS SQL을 사용하게 된지 얼마 안된 개발자입니다. 먼저 유용한 강의 진심으로 감사드립니다! 강의를 듣다가 문의사항이 있어서 남겨드립니다. 현재 2강의 "테이블 값 생성자 VALUES, DML + TOP" 강의를 듣고 있는데, MERGE 예제에서 AdventureWorks라는 DB를 사용하는데, 수업자료에는 AdventureWorks에 대한 DB를 찾아볼 수 없어서요. 혹시, 어딘가 있는데 잘 못찾고 있는 것인지, 아니면, 제가 잘 몰라서 그러는 것인지 답변 부탁드리겠습니다!
-
미해결
MongoDB에서 mongoexport 질문
몽고디비에서 mongoexport를 사용하려하는데 데이터베이스 자체의 update를 사용하지 않고 mongoexport 사용시 field의 value값을 수정하여 csv로 export하는 방법이 있을까요?
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
RDB의 INDEX를 B-Tree 구조로 가져가면 좋은 이유에 대해 궁금증이 있습니다.
RDB의 Index를 B-Tree 구조로 하면 삽입, 수정, 삭제 시 O(logN)의 시간복잡도를 갖는다고 하셨는데 어떻게 그렇게 되는지 궁금합니다.
-
미해결Django REST Framework 핵심사항
db관련 질문
안녕하세요 선생님 수업 초반부에보면 user 테이블에 대해 crud 를 보여주는부분이 있는데 여기서 사용되는 db는 어떻게 세팅한것인가요? 이에대한 내용이 다른 강의에 포함되어있나요?(선행 강의가 있나요?)
-
미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
db error
Access denied for user 'root'@'localhost' (using password: YES) 라는 문구가 계속 나오면서 login.jsp를 실행하면 항상 database 오류가 납니다.. 찾아보니까 다른 버전이라 오류가 난다고 하는데 어떻게 고쳐야 할지 모르겠습니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
준영속과 테이블 저장 궁금증
영속에서 준영속이 되는 시점이 언제인지 궁금합니다. 제가 보기에는 영속객체에 대한 레퍼런스를 잃는 시점(해당 영속객체를 활용하는 함수가 return 했다던지..)에 준영속이 되는거 같은데 맞나요? 만약 아니라면 알고 싶습니다. 또한 실습을 할때 프로젝트를 실행해서 서버를 키고 제가 회원을 등록한다던지 상품을 등록한다던지 하면 h2 db에 확실하게 반영이되는데 서버를 끔과 동시에 db가 사라집니다. test가 아닌 일반적인 프로젝트 실행해서 그러는데 이것이 정상인건가요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
수업질문입니다.
안녕하세요 선생님. 열공중인 학생입니다. 지금까지 별 탈없이 진행되고있는데, 출력하면 DB에값은 들어가는데, cnt값이 -1과 함께 exception화면이 나와버립니다. 무슨 오류일지 여쭤봅니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
db 연결이 안됩니다,,
<build.gradle> <application.properties> <오류 내용> Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method org.springframework.boot:spring-boot-starter-test() for arguments [build_30a2407524rvl39mgvj083a48$_run_closure2$_closure4@519c72c8] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. <구글링 해보니 gradle 버전 문제일 수 있다고 하여 확인해봤습니다> 코끼리 버튼을 누르면 위의 오류 내용이 나옵니다
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 별개의 질문이 있습니다.
안녕하세요. 스프링 입문 다 듣고 기본편을 듣고 있는 수강생입니다. 개인적으로 스프링부트로 프로젝트를 하는도중 mysql 관련해서 궁금한 점이 있어서 글을 남깁니다. 간단하게 말씀드리자면 웹에서 회원가입을 했을 경우 필수 입력사항이 아니면 db에 null 값으로 안들어가고 공백으로 들어가고 있습니다.. 아래 일반적인 테이블인데 공백으로 들어가는 부분이 생깁니다. create table test( num smallint auto_increment primary key, id varchar(200), pw varchar(200), gender varchar(10) ) 다만, 아래 코드처럼 웹사이트가 아닌 쿼리문으로 바로 실행하면 값을 입력하지 않는 컬럼은 null로 들어가고 있습니다. insert into test (id,pw) values ('test','1234'); 웹에서는 입력하지 않은 값이 null이 아닌 공백으로 들어가는지가 궁금합니다.ㅠㅠ
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
DB 설계
강사님~ 이번년도에 실제 비지니스 런칭을 하고싶은데, DB가 속도 저하에 병목인것같아 완벽히 강의 숙지하면 DB설계 공부도 하고싶습니다. 혹시 관련 책, 인강등 추천해주실 수 있으신가요? 항상 감사드립니다!
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
[강의질문] 안녕하세요 John Ahn님 질문이 하나 있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 John Ahn님 반갑습니다! 혹시 채팅방 어플리케이션에서 라디오 박스를 만들어서 설문조사 할 수 있게 만들 수도 있을까요? 제가 한 번 만들어 보고 싶은데 DB 저장에서 이것 저것 해보다가 MongoDB에도 적용해보고, MySQL에도 적용을 해보고 여러 가지를 시도를 해보았는데 제가 끝맺음이 제대로 안되어서 제대로 마치고 싶습니다ㅎㅎ.. 라디오 박스를 해서 설문조사 처럼 만들어보고 싶은데 배울 수 있을만한 John Ahn님 강의가 있을까요? 감사합니다!!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
디비 등록이 되지 않아서 문의 드립니다.
말씀해주신 대로 작업하는데 빌드 오류는 없는데 h2디비에 테이블 생성이 되지 않고 있어 문의 드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요. Springboot에서 RDBMS를 사용하지 않고, 자체적으로 DB를 구현해서 사용하는 방법이 있을까요?
안녕하세요. 좋은 강의로 힘차게 완강했고 후속으로 여러가지 공부중에 있습니다. 강의에서는 H2 데이터베이스의 인메모리 DB를 사용했는데, Springboot에서 JPA, JDBC 등 RDBMS를 사용하지 않고, 직접 DB의 기능을 구현해서 사용하는 방법이 있을까 문득 궁금합니다. 단순 File 형태로 DB를 저장하고 관리하려고 하는데, 가능한 방법이 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
어디서 메뉴얼을 확인할 수 있나요?
메뉴얼을 확인하고 싶습니다. DB관련해서 h2.bat을 입력해도 실행이 안돼서요 ㅠㅠ 윈도우에서 실행 방법을 메뉴얼에 올려놓으셨다고 하시는데 메뉴얼은 어디서 볼 수 있나용?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
db connectio 에러
DB 연결에서 계속 오류가 나요 에러 메시지 보고 cmd 창에서 ip 보고 mongoDB network access 에서 ip 수정하고 다시 이전꺼랑 해서 새로 추가했는데 동일하게 오류가 나와요 확인 부탁드립니다 ㅜㅜ PS D:\nodeJs\models> npm run start > nodejs@1.0.0 start D:\nodeJs > node index.js Example app listening at http://localhost:5100 MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/ at NativeConnection.Connection.openUri (D:\nodeJs\node_modules\mongoose\lib\connection.js:846:32) at D:\nodeJs\node_modules\mongoose\lib\index.js:351:10 at D:\nodeJs\node_modules\mongoose\lib\helpers\promiseOrCallback.js:32:5 at new Promise (<anonymous>) at promiseOrCallback (D:\nodeJs\node_modules\mongoose\lib\helpers\promiseOrCallback.js:31:10) at Mongoose._promiseOrCallback (D:\nodeJs\node_modules\mongoose\lib\index.js:1149:10) at Mongoose.connect (D:\nodeJs\node_modules\mongoose\lib\index.js:350:20) at Object.<anonymous> (D:\nodeJs\index.js:14:10) at Module._compile (internal/modules/cjs/loader.js:1251:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1272:10) at Module.load (internal/modules/cjs/loader.js:1100:32) at Function.Module._load (internal/modules/cjs/loader.js:962:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47 { reason: TopologyDescription { type: 'ReplicaSetNoPrimary', setName: null, maxSetVersion: null, maxElectionId: null, servers: Map(3) { 'wwwpyk-shard-00-01.7lopm.mongodb.net:27017' => [ServerDescription], 'wwwpyk-shard-00-02.7lopm.mongodb.net:27017' => [ServerDescription], 'wwwpyk-shard-00-00.7lopm.mongodb.net:27017' => [ServerDescription] }, stale: false, compatible: true, compatibilityError: null, logicalSessionTimeoutMinutes: null, heartbeatFrequencyMS: 10000, localThresholdMS: 15, commonWireVersion: null } }