inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

파이참에서 pip update 초기화

미해결

명령 프롬프트에서는 pip 최신버전 업데이트 하면 최신 버전이 유지됩니다. 하지만 파이참에서는 최신버전을 업데이트해도 새로운 프로젝트를 생성하면 다시 이전 버전으로 돌아가는데 제 머리도 돌아버릴거 같습니다. 그냥 항상 새로운 파이참 버전을 다운받아야 되는걸까요..

  • 파이참
  • pip
우호적인 말 댓글 0 좋아요 0 조회수 231

2-R 질문 있습니다

미해결

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

http://boj.kr/bed779eae6ad4685b7d84901805d18f8 선생님과 비슷한 맥락이지만 void dfs로 작성했는데 반례가 있을까요?

  • dfs
  • C++
  • 코테 준비 같이 해요!
k1bae2301 댓글 1 좋아요 0 조회수 317

형식 지정자

미해결

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

int32_t를 출력할때 PRI32를 사용하는이유가 형식 지정자를 알수가 없다고했는데 int32_t는 32비트를 사용하니까 4바이트이고 그러면 그냥 %d를 사용하면되는거 아닌가요?

  • c
댓글 1 좋아요 0 조회수 277

mysql wait_timeout 관련 질문입니다.

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

안녕하세요. 실무에서 트랜잭션과 관련해서 해결할 이슈가 있어서 급하게 영한님 강의를 듣고 있는데요. 일단 제가 해결하고자 하는 이슈는 다음과 같습니다. 대용량의 파일 데이터를 읽어서 디비에 반영해야 하는데 디비의 wait_timeout 시간보다 트랜잭션이 길어져서 타임아웃이 나서 롤백이 되어버립니다. 그래서 영한님 강의 듣고 REQUIRES_NEW 로 다른 트랜잭션을 만들어서 테스트를 해보는 중인데요. 자식 트랜잭션은 성공을 하지만 부모 트랜잭션은 타임아웃으로 롤백이 되는거 같습니다. 아마 강의 내용처럼 Suspending current transaction 이것 때문에 부모 트랜잭션이 대기 상태에 빠져 자식 트랜잭션을 수행후 다시 부모 트랜잭션이 커밋 하려는 시점에 타임아웃이 나는거 같은데... 이런 경우에 어떻게 처리 할 수 있을까요? 그리고 강의를 듣다보니 REQUIRES_NEW 로 트랜잭션을 생성하는건 결국 커넥션풀을 하나씩 사용하는거라 새로 트랜잭션을 계속 생성하는것도 좋은 방법은 아니라는 생각이 드는데요. 다른 대안이 있을지 궁금합니다. 파일의 크기에 따라 일정 정도의 크기로 잘라서 REQUIRES_NEW 로 새로운 트랜잭션을 계속 만들려고 생각했는데 그러면 커넥션풀을 너무 많이 사용하는건 아닐까 하는 생각이 듭니다. 그리고 만약 각각의 트랜잭션으로 분리를 한다면 하나의 트랜잭션에서 에러가 났을 경우 각각 다른 트랜잭션인데 이걸 다시 전부 롤백할 수 있는 방법이 수동으로 하는거 말고는 없을까요? 두서 없이 질문을 드렸는데 정리해보면 다음과 같습니다. 파일 데이터를 읽어서 디비에 반영시 디비 wait_timeout 발생 REQUIRES_NEW 로 새 트랜잭션 만들어서 디비 반영비 자식 트랜잭션 반영 성공, 부모 트랜잭션 타임아웃 롤백 파일 크기에 따라 일정 정도로 잘라서 REQUIRES_NEW 로 새 트랜잭션을 계속 만들어서 디비 반영하는건 커넥션풀을 파일 크기에 따라 너무 많이 먹을거 같은데 다른 대안이 있을지? 만약 각각의 트랜잭션으로 분리해서 반영하다가 하나의 트랜잭션에서 에러가 발생했을 경우 모든 트랜잭션을 롤백할 방법이 있을지?

  • spring
opensesame 댓글 1 좋아요 1 조회수 455

실제 코딩테스트 진행 시 단순 값 출력 확인은 가능한가요?

미해결

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

아주 상식적인 질문같은데.. 실제 경험이 없어서 질문 드립니다. 테스트케이스 통과 여부는 기업마다 다르다고 알고 있는데,, 작성한 코드 결과를 확인하고 싶은 경우, 출력문으로 확인이 가능한가요?

  • C++
  • 코테 준비 같이 해요!
9191c 댓글 2 좋아요 0 조회수 814

session 질문입니다.

해결됨

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

const express = require("express"); const path = require("path"); const morgan = require("morgan"); const cookieParser = require("cookie-parser"); const session = require("express-session"); const app = express(); app.set("port", process.env.PORT || 3000); // 전역 변수 느낌 app.use(morgan("dev")); app.use(cookieParser("zerochopassword")); app.use("/login", (req, res, next) => { console.log('로그인 완료 세션 지급!'); session({ resave: false, saveUninitialized: false, secret: "zerochopassword", cookie: { httpOnly: true, }, name: "connect.sid", })(req, res, next); }); app.use("/", (req, res, next) => { if (req.session) { express.static(path.join(__dirname, "public"))(req, res, next); // 미들웨어 확장법 } else { next(); } }); 제가 원했던건 /login url을 방문한 사용자만 session을 지급 받고 세션이 있어야 정적 리소스를 받아올 수 있게 해주고 싶었습니다. /login url을 방문하면 cookie에 connect.sid가 저장되는 것을 보고 원하던 대로 작동할 줄 알았지만 이후 / url을 방문하니 req.session은 undefined 였습니다. 이유가 궁금합니다.

  • Sequelize
  • mysql
  • mongodb
  • nodejs
­이준호 댓글 1 좋아요 0 조회수 167

클라우데라 매니저 클러스터 오류

미해결

15일간의 빅데이터 파일럿 프로젝트

밑에 분과 똑같이 상태문제가 뜨는데 어떻게 해결해야 되나요?

  • bigdata
  • Hadoop
  • Impala
  • 데이터 엔지니어링
  • Flume
  • ZooKeeper
  • Kafka
  • redis
cksl1220 댓글 1 좋아요 0 조회수 368

3.11강 21분

미해결

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

0x1.1P1을 0xb.aP1로 바꿨는데 어떻게 1.1이 b.a가 되는건가요? 여기서 b 와 a 는 16진수라고 하셨는데 16진수는 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 이렇게 표현하는걸로 알고있는데 1.1 이 b.a가 어떻게 된건가요?

  • c
jdna1009 댓글 1 좋아요 0 조회수 208

AutoAppConfig.java 에서 excludeFilters 관련 궁금합니다

미해결

스프링 핵심 원리 - 기본편

안녕하세요 수업을 듣다가 의문이 생겨서 질문을 남깁니다. 그동안 AppConfig.java에서 이런식으로 수동으로 빈 등록한 예제를 진행하였습니다. 그런데 이번 ComponentScan 강의를 시작하시면서 AppConfig.java 에서 Bean 등록한것이 그냥 지우긴 아까우니까 새로 AutoAppConfig.java 파일에서 이런식으로 9번째 라인처럼 excludeFilters = ~~~, classes = Configuration.class 즉, Configuration 애너테이션이 붙은 클래스는 빈 등록을 제외시켰습니다. 그래서 AppConfig.java의 빈등록들도 무효가 되었구요... 그런데 제가 여기서 드는 의문점은 AutoAppConfig.java에도 7번째 라인에 Configuration 애너테이션이 존재하는데 그러면 AutoAppConfig.java 도 무효화 되는것 아닌가요???

  • spring
  • oop
정준혁 댓글 1 좋아요 0 조회수 240

errors.properties 질문입니다.

미해결

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

안녕하세요. 강사님 소소한 질문이 있습니다. application.yml 파일에 errors.properties를 일반적인 방법으로 등록하면 등록이 됩니까? 제가 해보았을때는 등록이 안되는거 같은데 방법이 있습니까?! <application.yml> < errors.properties > 아래와 같이 "nickname"필드에 대해서 "NotBlank,Lengh" valid를 걸어두었는데 "nickname" 필드에 대해서 "NotBlank"와 "Lengh"조건중 하나만 걸리든 두조건 모두 걸리는 상황에 대해서 "nicknam"필드 조건에러에 대한 message를 통일해서 처리할수 있습니까?! 읽어주셔서 감사합니다. 강사님의 강의를 들으면서 많은 공부가 되었습니다.

  • spring
  • MVC
rnqhstlr2297 댓글 1 좋아요 0 조회수 327

split, atoi 질문있습니당!

미해결

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

안녕하세요 큰돌님~! 먼저 split 관련 질문부터..! 제공해주신 교안 보다가 C++은 split을 직접 구현해서 사용해야 한다 내용을 읽고나서 큰돌님 코드도 보고 구글링으로 다른 분들은 어떻게 사용하시는지 몇개 더 찾아봤는데 보통 공백이나 콤마 같은 구분자를 기준으로 split을 하는 코드인 것 같았어요. 혹시 자바스크립트에서 '안녕하세요'.split('') 사용했을 때 처럼 특정 구분자 없이 안,녕,하,세,요 와 같은 결과물이 나오도록 자르는 방법도 있는지 궁금합니당ㅎㅎ 두번째는 atoi 인데용, 문자열인 경우 0이 반환되는데 숫자 0과 문자열 "0"을 넣었을 때 동일한 값이 반환되더라구요. 0과 문자열 "0" 구분은 c++에서 어떤 방법을 사용할 수 있을까요? 질문 전에 먼저 검색해서 찾아봤을 때는 아스키코드를 사용하라고 나와있던데 이 방법 말고는 없을까요 ?

  • C++
  • 코테 준비 같이 해요!
댓글 1 좋아요 0 조회수 245

areEqual 질문 입니다.

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

안녕하세요! const MemoizedCounterB = React.memo(CounterB, areEqual); 위 코드에서 따로 areEqual에 따로 전달해준 값이 없는데 prevProps, nextProps는 어디서 어떻게 받아오는건가요?

  • nodejs
  • react
  • javascript
emJ 댓글 2 좋아요 0 조회수 584

여러가지 배포 방법을 보고 질문드립니다!

미해결

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

만약 3tier로 배포한다면 어떻게 배치시키면 되는걸까요?

  • docker
  • react
  • nodejs
  • postgresql
  • typescript
  • Next.js
  • 클론코딩
댓글 1 좋아요 0 조회수 258

다른 풀이 방식

미해결

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

측면과 정면을 입력받아 따로 front, right 배열에 할당하였습니다. 2차원 배열의 정면을 시작으로(n)해서 맨 뒤쪽까지 할당받는 식으로 접근하여 측면의 값과 정면의 값을 서로 비교하면서 값을 할당하였습니다. #include <stdio.h> #include <vector> #include <algorithm> using namespace std; int main() { int n, i, j, pos = 0, sum = 0; scanf("%d", &n); vector<vector<int> >a(n + 1, vector<int> (n + 1, 0)); int front[n + 1] = {}; int right[n + 1] = {}; // front 입력 for(i = 1; i <= n; i++) { scanf("%d", &front[i]); } // right 입력 for(i = 1; i <= n; i++) { scanf("%d", &right[i]); } // 값 할당 for(i = n; i >= 1; i--) { pos++; for(j = 1; j <= n; j++) { if(right[pos] <= front[j]) { a[i][j] = right[pos]; } else if(front[j] == 0) { a[i][j] = 0; } else { a[i][j] = front[j]; } } } // 합 계산 for(i = 1; i <= n; i++) { for(j = 1; j <= n; j++) { sum += a[i][j]; } } printf("%d", sum); return 0; }

  • 코테 준비 같이 해요!
  • C++
강기봉 댓글 1 좋아요 0 조회수 352

SingleChildScrollView 뽀개버리기에서 renderClip함수 내용에 대해 질문드립니다

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

SingleChildScrollView 뽀개버리기 에서 renderClip함수 구현내용중 안드로이드에서는 아래와 같은 설정으로는 같은 포퍼먼스를 내지 못합니다 어떻게 해야할까요? physics: AlwaysScrollableScrollPhysics(), clipBehavior: Clip.none,

  • Flutter
  • 클론코딩
김근영 댓글 2 좋아요 0 조회수 634

nginx 오늘 기준 nginx=1.18.0-0ubuntu1.3 입니다..

미해결

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

버전 호환에 문제가 없는진 모르겠지만요...

  • linux
  • network
  • docker
withkey 댓글 4 좋아요 0 조회수 613

테이블 관계, 관계 메서드에 대해서 질문드리겠습니다.

미해결

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

DB는 처음다뤄봐서인지 이전 테이블관계 강의와 해당 강의를 몇번을 회독했는데도 이해가 가지않거나, 궁금한점이 있어서 질문드립니다. 테이블끼리 관계를 설정하고, 관계 데이터를 사용하는 이유가 무엇인가요? include만 사용하는 것과 어떤 차이가 있는지 궁금해서 질문드립니다. 강의에서 관계를 아래와 같이 설정한 뒤 User는 'Likers', Post는 'Liked'라는 별칭을 지정하셨는데, 별칭의 사용이유가 다른 관계와의 구분외에 또 있을까요? 뭔가 이 부분의 사용 이유가 정확하게 이해가 안되서 질문드립니다 ㅜㅜ db.Post.belongsToMany(db.User, { through: 'Like', as: 'Likers' }) db.User.belongsToMany(db.Post, { through: 'Like', as: 'Liked' }) 아래 식은 Likers(User)테이블에서 유저ID( req.user.id )를 찾아 해당 데이터를 Post 테이블에 추가한다는 뜻을 이해했는데 맞을까요? await post.addLikers(req.user.id); 좋아요 기능을 구현한 뒤 Post와 User의 관계에서 생성된 Like 매핑테이블을 확인해보니 다음과 같이 데이터가 추가되었던데 혹시 어느 부분에서 매핑테이블에 데이터가 추가된건가요?

  • Next.js
  • express
  • redux
  • nodejs
  • react
댓글 1 좋아요 0 조회수 228

안녕하세요

미해결

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

RestTemplate 듣다 질문드려요 http://127.0.0.1:8000/order-service/%s/orders 에서 %s의 파라미터는 userId를 넣어주는데 언제 이걸 넣어주는건가요?? getUserByUserId 의 매서드 파라미터 usrId가 쏙 들어가는 형태인가요??

  • spring-cloud
  • JPA
  • spring-boot
  • architecture
  • Kafka
  • msa
qkrtnsqhr33 댓글 1 좋아요 0 조회수 413

파이썬 turtle에서 함수 동시에 사용

미해결

파이썬 공부중인 학생이에요. turtle 그래픽에서 하나의 터틀을 움직이게 되면 움직이고 있던 다른 터틀이 계속 멈추게 됩니다. 어떡해야 두 거북이를 모두 움직이게 할 수 있을까요? 코드는 아래에 적을게요. import turtle as t import random as r 바늘=t.Turtle() 물고기1=t.Turtle() 물고기2=t.Turtle() 쓰레기1=t.Turtle() 쓰레기2=t.Turtle() 바늘.shape('arrow') 물고기1.shape('turtle') 물고기1.color('red','red') 물고기2.color('green','green') 물고기2.shape('turtle') 쓰레기1.shape('circle') 쓰레기2.shape('circle') 바늘.speed(3) def 속도1(): s=3 바늘.speed(3) def 속도2(): s=6 바늘.speed(6) def 속도3(): s=0 바늘.speed(0) def goleft(): m,n = 바늘.pos() 바늘.goto (m-20, n) def goright(): m,n = 바늘.pos() 바늘.goto (m+20, n) def 던지기(): 바늘.pendown() keep = 1 while keep == 1 : 바늘.fd(20) m,n = 바늘.pos() ## if 바늘.distance(q,w) <= '30' : ## keep = 0 ## 물고기1킾=0 ## 바늘.goto(0,470) if n <= -500 : keep = 0 바늘.penup() 바늘.sety(470) def 물고기1함수() : 물고기1.showturtle() 물고기1킾 = 1 물고기1.goto(-500,r.randint(-450,100)) while 물고기1킾 == 1 : 물고기1.fd(1) q,w = 물고기1.pos() if q >= 500 : 물고기1.setx(-500) #초기 세팅 바늘.hideturtle() 물고기1.hideturtle() 물고기2.hideturtle() 쓰레기1.hideturtle() 쓰레기2.hideturtle() 바늘.penup() 바늘.goto(0,470) ##바꿔야됨(낚시대에서 시작, 마우스로 누른곳에 일자로 선 그으며 가서 수직낙하) 바늘.rt(90) 바늘.showturtle() 물고기1.penup() 물고기2.penup() 쓰레기1.penup() 쓰레기2.penup() t.setup(500,500) t.onkeypress(goleft, "Left") t.onkeypress(goright, "Right") t.onkeypress(던지기, "Return") t.onkeypress(속도1, "1") t.onkeypress(속도2, "2") t.onkeypress(속도3, "3") t.onkeypress(물고기1함수, "space") t.listen()

난지혼 댓글 0 좋아요 0 조회수 313

links에 "db:dbcontainer"로 수정되어야 하죠!?

미해결

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]

links에 "db:mysqldb" 라고 되어 있어서 도커 컨테이트 내에서 ls를 했을 때 mysqldata 폴더가 생성되지 않은 것을 확인할 수 있습니다. (17:46 부분) docker-compose에서 links를 "db:dbcontainer" 로 수정하면 됩니다. service_name:container_name

  • linux
  • network
  • docker
withkey 댓글 1 좋아요 0 조회수 290

인기 태그

인프런 TOP Writers

주간 인기글