inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

HikariCp 개념 관련 질문입니다.

미해결

스프링 DB 1편 - 데이터 접근 핵심 원리

안녕하세요. 2강 커넥션 풀과 데이터소스 이해 파트 수강 중 질문이 있습니다. 커넥션 풀을 사용하는 이유가 매번 database 커넥션을 획득하기 위해 TCP/IP 커넥션을 연결하는 등 여러 과정이 수행되고, 따라서 시간이 많이 소요되기 때문으로 이해했습니다. 그렇다면, 커넥션 풀을 DBCP2나 HikariCP 등을 사용해도, db에 접근해서 데이터를 조회하거나 수정하는 등 crud 작업을 수행하는 시간 자체는 기존과 큰 차이가 없는 것인지 궁금합니다. 감사합니다.

  • spring
km6914 댓글 1 좋아요 1 조회수 373

8-N 질문입니다.

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 강사님 INF 값을 9876543210으로 지정한 이유가 있나요? 아니면 그냥 적당히 큰 값으로 한걸까요?

  • c++
  • 코딩-테스트
체스터 댓글 1 좋아요 0 조회수 408

dto 와 entity의 유지보수

미해결

탄탄한 백엔드 NestJS, 기초부터 심화까지

안녕하세요. 상석님! 상석님의 강의를 듣고 공식문서와 typeorm, mongoose등의 공식문서를 함께 이용하여 nest 프로젝트를 제작중인 1년차 node js 개발자입니다. 강의 너무 잘 들었습니다. 개인적으로 프로젝트를 진행하는 중 dto파일과 entity를 어떻게 관리하면 수월할까 라는 고민을 깊게 하게 되었습니다. chat gpt나 스택오버 플로우, 구글 등 많은 검색을 해봤지만 제 실력이 부족한지 정보를 찾기가 힘들어 여쭤보게 되었습니다. export class CreateRequestPostDto { @ApiProperty({ example: 'youtube uri', name: 'youtubeUri' }) @IsUrl() uri: string; @ApiProperty({ example: 'postTitle writed for user' }) @IsString() postTitle: string; @ApiProperty({ example: 'postDescription writed for user' }) @IsString() postDescription: string; } export class UpdatePostDto { @ApiProperty({ example: 'postTitle writed for user' }) @IsString() postTitle: string; @ApiProperty({ example: 'postDescription writed for user' }) @IsString() postDescription: string; } 위는 제가 만들고 있는 프로젝트의 일부입니다. postTitle과 postDescription이 두 클래스에서 중복이 되는 케이스인데 상속을 이용해서 postTitle과 postDescription을 따로 빼는 방법은 제가 원하는 방향이 아닙니다. 저는 기본적인 base dto클래스를 하나 만들어 놓고 이를 재활용하는 방법을 사용하고 싶습니다. export class BasePostClass { @ApiProperty({ example: 'youtube uri', name: 'youtubeUri' }) @IsUrl() uri: string; @ApiProperty({ example: 'postTitle writed for user' }) @IsString() postTitle: string; @ApiProperty({ example: 'postDescription writed for user' }) @IsString() postDescription: string; } 만약 위와 같은 클래스가 있다면 이를 이용해서 export class uriPostClass { uri: 위의 BasePostClass에 있는 uri 프로퍼티만을 가져와서 이 곳에서 사용하고 싶습니다. } 이와 같이 @ApiProperty 데코레이터를 다시 적어주지 않아도 되고 BasePostClass의 프로퍼티 하나를 바꾸면 이 클래스를 이용해 다른 클래스들에 영향을 주고싶은겁니다. uri라는 이름을 URI로 변경하면 이 다른 클래스에서도 영향을 받아 URI로 변한다거나 하다못해 서버 실행 과정에서 에러라도 발생시킬 수 있도록 하고싶습니다. 프로젝트가 커지다보니 DTO파일을 관리하기도 쉽지 않았어요. db의 컬럼 이름을 하나 바꿔주면 여기저기 dto파일을 찾아다니며 같이 바꿔줘야 했습니다. 좋은 방법이 있다면 알려주실 수 있을까요?

  • node.js
  • mongodb
  • express
  • nestjs
  • ssr
qwe980121 댓글 1 좋아요 1 조회수 856

곰책이 리뉴얼되서 최신판으로 보고있는데 문제 없을까요?

해결됨

곰책으로 쉽게 배우는 최소한의 운영체제론

안녕하세요, 우선 재미있는 강의 만들어주셔서 너무 감사합니다. 다름이 아니라, 이번에 운영체제관련해서 깊이 공부해보고자 수강했습니다. 교재도 있으면 좋을듯하여, 말씀하신 책을 구입했는데 곰 그림책은 절판 된듯하고, 새 개정판이 나와서 해당 책으로 구입했습니다. 혹시 해당 책으로 강의 들어도 문제 없을까요? 감사합니다.

  • 운영체제
Impact 댓글 1 좋아요 0 조회수 546

처음 실행 화면이 다르고 실행도 에러가 뜹니다

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

section .text global main main: ;write your code here xor rax, rax ret 강의 자료와는 달리 맨 처음 실행화면에 #include로 시작하는 구문도 뜨지 않고 이렇게만 뜨는데 버전이 달라지면서 오류가 뜬 걸까요? C:\Users\USER\AppData\Local\Temp\SASM\program.asm:1: error: label or instruction expected at start of line C:\Users\USER\AppData\Local\Temp\SASM\program.asm:9: error: parser: instruction expected gcc.exe: error: C:\Users\USER\AppData\Local\Temp\SASM\program.o: No such file or directory hello world를 실행하면 이렇게 뜹니다.

  • c++
Jiho 댓글 4 좋아요 0 조회수 1978

프로세스 상태에 관하여

해결됨

그림으로 쉽게 배우는 운영체제

안녕하세요. 강의 학습 + 커뮤니티 질문 읽어보다가 궁금한 내용이 있어 올리게 되었습니다. 보조기억장치 (ex. HDD) 에 저장된 프로그램이 메모리에 적재되어 커널 영역에 PCB가 생성되면서 프로세스가 되고 커널 스레드가 1개 이상 생성되는 걸로 알게 되었는데요. Java의 JVM이나 Nginx 등 Linux 에서 "ps -ef" 커맨드로 찍어보니 커널 스레드가 여러 개 생성되어 있는 경우에 궁금한 게 하나 있습니다. 해당 강의 질문 중에 멀티 스레드 모델에 관한 감자님의 답변을 읽어보니 User-Level Thread, Kernel-Level Thread, Multi-Level Thread (Combined) 있다고 답변하셨는데 User-Level Thread는 커널 스레드 1개와 다수의 유저 스레드가 연결되어 사용되어 한 개의 스레드가 입출력 I/O로 Block 되면 다른 유저 스레드도 Block이 되어 프로세스 상태가 대기 상태로 바뀌고 해당 프로세스 PCB가 대기 큐로 이동하는 걸로 이해했습니다. User-Level Thread를 제외한 Kernel-Level, Multi-Level Thread에서는 커널 스레드 1개가 입출력 I/O로 Block 되어도 다른 커널 스레드로 사용자 스레드가 연결되어 모든 스레드가 Block 되지 않는다. --> 여기에서 그럼 입출력 I/O로 특정 커널 스레드가 Block 되면 입출력 대기 큐에 해당 프로세스 PCB가 있고 Block 되지 않은 커널 스레드도 있으니 실행을 마치면 준비 큐에도 해당 프로세스가 PCB가 중복으로 있다고 이해해야 할까요? 질문을 조금 어렵게 해서 죄송합니다...

  • 운영체제
댓글 2 좋아요 1 조회수 480

두번째 입력부터 컴파일을 멈춥는데 왜 그런거죠?

해결됨

홍정모의 따라하며 배우는 C언어

강의에 올라온 코드를 똑같이 입력해 컴파일을 해보아도 처음값까지는 잘 입력이 되는데 두번째로 입력하면 컴파일을 종료합니다. 답변 부탁드립니다. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int num, sum = 0; int status; printf("정수를 입력해주세요 :\n"); status = scanf("%d", &num); while (status == 1) { sum = sum + num; printf("정수를 입력해주세요 :\n"); status = scanf("%d, &num"); } printf("sum = %d\n", sum); return 0; }

  • c
김청해 댓글 1 좋아요 1 조회수 461

레이아웃 질문드려요~

해결됨

[코드캠프] 강력한 CSS

마지막 프로젝트에서 12개의 이미지를 넣어서 보기 좋은데 헤더부분과 푸터부분이 있을때 이미지가 1개나 2개만 있으면 푸터부분이 위로 올라와서 붙어버려 보기 이상한데 혹시 이럴때는 어떻게 해줘야하나요? 강제로 사이즈를 주면 아이템으 그 사이즈 이상이면 푸터를 침범하게되고 여러가지 해봤는데 이상적인 방법이 있을까요?

  • HTML/CSS
boxman 댓글 1 좋아요 0 조회수 418

엑셀 데이터를 list(리스트)로 변환 문의입니다.

미해결

엑셀 데이터를 가져오면 튜플로 가져오기 때문에 리스트를 변환한다고 해서 아래의 코드와 같이 입력했는데, 마지막 data 변수에서 value뒤에 [0]을 붙이는 이유가 궁금합니다. import win32com.client as win32 import os import shutil import psutil excel = win32.gencache.EnsureDispatch("Excel.Application") excel.Visible = True wb = excel.Workbooks.Open("e:\\python22\\inf_exe\\취미.xlsx") ws = wb.Worksheets(1) row = 2 data = list(ws.Range(ws.Cells(row,1), ws.Cells(row,4)).Value[0])

이정웅 댓글 1 좋아요 0 조회수 1220

graphql 접속문제

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

https://practice.codebootcamp.co.kr/graphql 는 사용을 못하는데 그럼 과제 연습은 못하나요?

  • javascript
  • node.js
  • express
  • docker
  • tdd
  • rest-api
  • nestjs
WooQ 댓글 2 좋아요 0 조회수 615

비트마스킹 개념 2-3 궁금합니다!

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 강사님! 오른쪽 쉬프트 연산자 >>를 설명하실때, 11 >> 2라면 0011이 오른쪽으로 두칸 가서 0000이 되는거 아닌가요? 어떻게 2가 나오는지 궁금합니다!

  • c++
  • 코딩-테스트
공부합시다 댓글 2 좋아요 0 조회수 367

초록색 run 아이콘이 안떠요

미해결

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

여기엔 아무것도 안떠있어요 뭘 더 해야 run 버튼이 뜰까요..? https://drive.google.com/file/d/1nDoB9rUPWbZVKOur_EOJ7ricXQzDGMnE/view?usp=sharing 파일 압축본입니다.

  • java
  • spring
  • mvc
  • spring-boot
heoyejin9178 댓글 1 좋아요 0 조회수 529

pending 문제가 해결이 안됩니다....

미해결

데브옵스(DevOps)를 위한 쿠버네티스 마스터

안녕하세요 쿠버네티스 강의 도중 gcp를 통해 jenkins 실습 진행중에 자꾸 pending오류가 납니다.. 구글링으로 파악이 잘 안되어서 여쭤봅니다. 이미 인스턴스 중지 및 재시작 등 다양한 방법을 해보긴했습니다. 노드 쪽 확인해보니까 이런문제가 나길래 워커 노드 접속해봤더니 방화벽 에러 떠서 그냥 아예 워커노드 다 중지하고 다시 시작했더니 됩니다! 혹시 저와같은 문제 겪으신분 계실까봐 남겨둘게요~~

  • docker
  • kubernetes
수수깡 댓글 1 좋아요 0 조회수 660

강의자요 요청 건

미해결

F6-비전공자·일반인을 위한 기업재무회계의 이해와 활용

안녕하세요, 최근 강의를 수강중인 직장인입니다. 비전공자이기에 강의를 통해 재무와 회계 관련 많은 도움을 받고 있습니다. 다만 ,강의자료가 제공되지 않아 아쉽네요. 강의 중 사용하시는 피피티 메일로 받을 수 있을까요? 더 나은 이해를 위해 사용할 목적으로 공유주시면 감사하겠습니다. 메일 : ssunhee98@naver.com

  • 회계
  • 재무
shh 댓글 1 좋아요 1 조회수 460

mysql_secure_installation password 질문이요

미해결

[리뉴얼] React로 NodeBird SNS 만들기

... Failed! Error: SET PASSWORD has no significance for user 'root'@' localhost ' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. 구글링도하고 mysql다시깔아서 local password도 다시 설정했는데 자꾸 이 오류가 나오네요.. 혹시 해결 방법이 있을까요?

  • react
  • redux
  • node.js
  • express
  • next.js
dsfsdf 댓글 2 좋아요 0 조회수 687

스프링부트 + JPA 환경에서 타임존 문의 드립니다

미해결

스프링 부트 - 핵심 원리와 활용

안녕하세요, 스프링부트+JPA+mariadb를 이용하고 있습니다. 서버시간: utc 스프링부트 타임존 설정: kst, utc+9 환경에서 개발중 localdate, localdatetime 디비 칼럼을 어떻게 사용하시는지 궁금합니다. 저는 프로그램 단에서는 타임존을 적용해서 시간을 사용하고 db 에는 utc 로 저장하도록 설정하고 있습니다 기존에는 localdatetime 만 사용해서 프로그램에서 2023/03/26 15:33:33 으로 받으면 db 에는 2023/03/26 06:33:33 으로 저장하고 다시 db 에서 불러올땐, 타임존 적용해서 2023/03/26 15:33:33 으로 사용하고 있었습니다. localdate 형식으로 새롭게 추가하였는데 프로그램에서 2023/03/26 으로 받고 db 에는 2023/03/25 로 저장되고 다시 db 에서 불러오면 2023/03/25 로 전달 받고 있습니다. 위와 같은 환경을 설정했던 이유는, 여러 시간대(해외와 국내 같이)를 동시에 서비스 할 가능성이 있어서, db 는 모든 시간을 utc 로 저장하고 각 환경에 따라서 시간을 표시하자 라고 생각했습니다 위와 같은 상황에서 어떤식으로 해결하는게 좋은 방법일지 고민 됩니다. 혹은 다르게 설정하는 것이 좋은지 궁금합니다 localdate 를 사용하지 않고 localdatetime 형식을 쓰되 표현상으로 yyyy-MM-dd 로 바꿔야할지 아니면 localdate 그대로 쓰되 원하던 결과가 나오도록 설정하는 방법이 있을지 궁금합니다.

  • spring
  • spring-boot
theRule 댓글 1 좋아요 1 조회수 880

4659 질문드려요

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요, 정답 코드를 학습한 후에 복습을 하고 있는 도중, 함수로 조건을 정리하여 만들어보았는데 틀렸다고 나옵니다. 혹시 어떤 부분이 틀렸는지 알 수 있을까요? http://boj.kr/b27ed7900e964339b962f26ff685918f

  • c++
  • 코딩-테스트
lovewrite030110 댓글 1 좋아요 0 조회수 273

5-G 배열 크기 질문

미해결

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌님! 5-G문제에서 배열의 소수를 만드는 크기를 4000004로하면 틀렸습니다가나오고 4000001로하면 맞는데 이유를 잘 모르겠습니다. 혹시 어떤이유로 틀리는 걸까요? 소수를 확인하는 것은 4000001이던 4000004이던 상관없지 않나요? http://boj.kr/b9d1006666d949a09380a1dcd8f6b833

  • c++
  • 코딩-테스트
sol4854 댓글 2 좋아요 0 조회수 495

ec2 배포후 질문입니다.

미해결

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

안녕하세요! 현재 강의자료의 백엔드 서버와 데이터 베이스 도커를 통해 연결까지 하고, 다른 질문글들을 참고로 하여 Dockerfile의 작성까지 완료한 후, pm2 restart all 으로 다시 시작까지 하였지만 아래와 같은 에러가 발생하고 있습니다. 에러만 보면 현재 DB와 연결이 잘 되고 있지 않는것이 문제라고 판단이 되지만, 강사님이나 저와 비슷한 에러가 있던 분들이 계시다면 해결법을 알고 계실까 하여 질문을 남깁니다. topSub는 물론, 회원가입과 로그인도 불가능한 상황입니다. 코드도 같이 첨부하겠습니다. docker-compose.yml version: "3" services: db: image: postgres:latest container_name: reddit-postgres restart: always ports: - "5432:5432" environment: POSTGRES_USER: "${DB_USER_ID}" POSTGRES_PASSWORD: "${DB_USER_PASSWORD}" volumes: - ./data:/var/lib/postgresql/data server: build: context: ./server container_name: clone-reddit-server restart: always ports: - "4000:4000" volumes: - /app/node_modules - ./server:/app client: build: context: ./client container_name: clone-reddit-client ports: - "3000:3000" volumes: - /app/node_modules - ./client:/app stdin_open: true Dockerfike -client FROM node:16-alpine ENV PORT 3000 WORKDIR /usr/src/app COPY package*.json ./ RUN npm config set sharp_binary_host "https://npmmirror.com/mirrors/sharp" RUN npm config set sharp_libvips_binary_host "https://npmmirror.com/mirrors/sharp-libvips" RUN npm install COPY ./ ./ ENV NODE_ENV production RUN npm run build:production CMD ["npm", "run", "start:production"] Dockerfike -server FROM node:14.14.0-alpine WORKDIR /app COPY ./package.json ./ RUN npm install COPY . . RUN npm install pm2 -g RUN npm install ts-node -g RUN pm2 install typescript # CMD ["npm", "run", "dev"] CMD ["pm2", "start", "src/server.ts", "--watch"] # CMD ["pm2", "start", "ecosystem.config.js", "--env", "production", "--watch"] # CMD ["npm", "run", "dev"] ecosystem.config.js //client module.exports = { apps: [{ name: "clone-reddit-client", script: "npm run start:production", }] } //server module.exports = { apps: [{ name: "clone-reddit-server", script: "npm run start:production", }] }

  • react
  • node.js
  • postgresql
  • docker
  • typescript
  • 클론코딩
  • next.js
김민종 댓글 1 좋아요 0 조회수 457

filter에서 response body를 수정해서 client에 리턴하고 싶은데요.

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

response.getBody() 뭐 이런식의 메서드가 없어서요... getHeader()는 있는데.... body의 특정 문자열을 바꿔서 리턴하고자 해서 문의 해봅니다.

  • spring-boot
  • jpa
  • 아키텍처
  • spring-cloud
  • kafka
  • msa
kdh906 댓글 1 좋아요 0 조회수 1647

인기 태그

인프런 TOP Writers

주간 인기글