묻고 답해요
132만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
트랙잭션 종료 후에 setAuotoCommit(true)로 변경하는 이유가 무엇인가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.커넥션 풀을 고려하여 setAutoCommit(true)로 되돌린다고 하셨는데 그 이유가 무엇인가요?설명 부탁드립니다 !
-
해결됨실전! FastAPI 입문
회원가입 test Api Assertion Error
해결완료...user: User = User.create(username=request.username, hashed_password=hashed_password)저 부분에서 username 안하고, positional Arugment처럼User.create(request.username)이런 식으로 코드를 썻네요.. 파이썬에서는 named Argument형식을 맞춰야 하나요? test api user 코드 입니다.def test_user_sign_up(client, mocker): hash_password = mocker.patch.object( UserService, "hash_password", return_value="hashed" ) user_create = mocker.patch.object( User, "create", return_value=User(id=None, username="test", password="hashed") ) mocker.patch.object( UserRepository, "save_user", return_value=User(id=1, username="test", password="hashed"), ) body = {"username": "test", "password": "plain"} response = client.post("/users/sign-up", json=body) hash_password.assert_called_once_with(plain_password="plain") user_create.assert_called_once_with(username="test", hashed_password="hashed") assert response.status_code == 201 assert response.json() == {"id": 1, "username": "test"} 깃 헙 나온 코드로도 해봤지만, 여전히user_create.assert_called_once_with()이 부분에서 에러가 납니다. 주석처리하면 잘 통과 되구요.아래가 에러 메세지 내용이고, 혹시 오타 있을까봐 깃허브 코드 그대로 가져와도 동일하네요.test_users_api.py:5 (test_user_sign_up){'hashed_password': 'hashed'} != {'hashed_password': 'hashed', 'username': 'test'}Expected :{'hashed_password': 'hashed', 'username': 'test'}Actual :{'hashed_password': 'hashed'}expected는 적었떤 username="test"가 나와야 하는데 , 실제는 없나봅니다. 그래서 user_create.assert_called_once_with(hashed_password="hashed") 이런식을 변경하면, 아래처럼 여전히 통과 하지 못하네요 ('test',) != ()Expected :()Actual :('test',)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
백엔드 개인 프로젝트 고민
안녕하세요, 현재 재취업을 준비하면서 개인 프로젝트 1개, 사이드 프로젝트 (팀 단위 1개)를 진행하고 있습니다.기존 SI에서는 거의 풀스택으로 근무를 하긴 했는데.. 백엔드에 좀 더 집중해서 커리어를 쌓고 싶어요. 사이드 프로젝트는 백단을 맡아서 SpringBoot + JPA 기반 REST API로 개발을 하고 있습니다.반면, 개인 프로젝트는 SpringBoot + JPA 기반에 Spring MVC 패턴으로 프론트단은 부트스트랩 + Thymeleaf를 사용하고 있습니다. 현재 개인 프로젝트 진행 단계는 기본적인 CRUD + 로그인 + 소셜 로그인 OAuth2 기능 구현까지 했습니다. 커뮤니티 성격이라 오픈 API 활용하는 부분도 있긴 하네요.제가 조금 고민인 부분이 Thymeleaf를 쓰긴 하다보니까 자꾸 화면 단에도 신경이 쓰여서 고민입니다..처음에는 팀 프로젝트는 백엔드에 집중해서 REST API로 개발하고, 개인 프로젝트는 MCV 패턴으로 개발하니까 둘 다 공부도 하고, 도움이 되지 않을까 싶어서 시작하긴 했는데화면 쪽도 신경이 쓰이다 보니까 개인 프로젝트 개발 진척도가 조금씩 더뎌지는 중이라서요..기간은 그만큼 걸리는데.. 막상 깃헙 까보니 결과물이 만족스럽지 못하면 그것 또한 문제인 것 같아서요.그래서 고민 중인 부분은 다음과 같습니다. 1) 지금이라도 현재 진행하는 깃헙 리포지토리는 그대로 두고, 새롭게 리포지토리 생성해서기존 프로젝트의 백단을 따로 분리하고, MVC 패턴을 REST API 엔드포인트 호출 형식으로 수정을 해서 백단에 좀 더 집중해서 프로젝트를 완성하며 Docker + AWS 활용이나 jenkins+nginx CI/CD 무중단 서버 배포, Swagger 문서 작성, 등 이런 백엔드 단에 좀 더 집중을 해서 진행을 하는 것이 좋을지 2) 아니면, 기존에 구현하던 그대로 Spring MVC 패턴 기반 개발을 유지할지 조금 더 나은 방향에 대한 조언 부탁드리겠습니다.감사합니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
질문
개정 시험 반영된 것 맞나요?
-
미해결[Python 실전] 웹크롤링과 데이터분석 : 전세계 축구 선수 몸값 분석
국적 2개 출력
강의 코드대로 작성하면 국적이 하나밖에 나오지 않는데, 국적 칸에 두 나라가 들어가있는 경우는 어떻게 출력해야 할까요?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
DataSourceUtils.getConnection() 질문 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강사님께서 설명하신 내용 중에 DataSourceUtils.getConnection()는 트랙잭션 동기화 매니저에서 관리하는 커넥션이 있으면 해당 커넥션을 반환한다고 말씀하셨습니다.근데 여기서 제가 궁금한 부분은어떤 커넥션인지 구분하는 부분이 없는데 어떻게 구별해서 커넥션을 반환하는 건가요?예를 들어, A통장에 대한 트랙잭션을 시작한 뒤에 A통장 커넥션이 트랙잭션 동기화 매니저에 존재할 때,동시에 B 통장도 트랙잭션을 시작하고 B 통장의 커넥션이 트랙잭션 동기화 매니저에 존재하는 상황에서 데이터 접근 로직에서 트랙잰션 매니저에 접근해서 커넥션을 가져오는 과정에서 어떻게 A 커넥션, B 커넥션을 구분해서 반환하는 건가요??설명 부탁드립니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-T
모듈러 연산으로 축소할 수 있겠다는 생각 기가막히네요...우선 저는 시간이 오래 걸릴거 같긴한데R,C가 100이라 최대 10000칸이고한칸씩 움직임을 처리한다고 가정하면S가 최대 1000, 상어가 최대 10000마리니까로직의 최대값이 천만이겠구나라고 생각하고우선 무식하게 풀어봤습니다!http://boj.kr/b4539b56a6934360aa650d00017513dc그런데 테케와 게시판 반례를 다 넣어봐도 1%에서 틀렸다고 나와서 질문드립니다..!제가 보통 질문을 드리면 4시간 정도는 문제에 시간을 투자하고 질문을 드리는데 그래도 요즘 너무 많은 거 같아서 죄송합니다.항상 양질의 답변 주셔서 감사드립니다 큰돌님!
-
해결됨Windows 시스템 프로그래밍 - 기본
vmware
안녕하세요개발 환경 운영체제 관련하여서 질문드립니다현재 인텔 맥북만 보유 중이어서 vmware fusion에 windows10을 올려서 실습을 할 예정입니다혹시 문제가 발생할 수도 있을까요? (만약 발생한다면 저는 어떠한 방법으로 하는 게 좋을까요?)감사합니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
[6-J] 질문이용 (6분 28초)
왜 여기서 4분이 막 됐을 때 하나 더 태울 수 있는건가요 ?4분이 됐으면 그냥 거기서 끝 아닌가요 ??
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
쿼리박스 다운 막힌건가요?
실습하려고 환경구축중인데 막힌 것 같은데 확인부탁드려요.만약 막힌거면 설치프로그램좀 올려주세용
-
미해결디자이너의 스킬업을 위한 Lottie 완벽 이해하기
저도 bodymovin 에 composition이 생성되지 않습니다.
https://www.inflearn.com/questions/840104/%EC%B5%9C%EC%8B%A0%EB%B2%84%EC%A0%84%EC%9C%BC%EB%A1%9C-%ED%95%98%EA%B3%A0-%EB%8B%A4-%ED%95%B4%EB%B4%90%EB%8F%84-bodymovin-%EC%97%90-%EC%95%84%EB%AC%B4%EA%B2%83%EB%8F%84-%EC%95%88%EB%96%A0%EC%9A%94이전에 문의글처럼 저도 동일 현상 발생합니다.브라우저, AE, bodymovin 모두 최신 버전으로 다운받아 적용해보았는데 composition을 못불러들입니다. 더 이상 진행이 안되는데 어떻게 해야할까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-R 강의 질문
안녕하세요 선생님 강의를 듣다가 이해가 안되는 부분이 있어서 질문드립니다. 여러번 반복해서 강의를 보고 정답코드도 보았는데요, 코드에서 mal 함수가 어떤 역할을 하는지 모르겠고 또 왜 4칸짜리 배열인지도 잘 모르겠습니다.또 하나 질문은 cnt의 역할을 잘 모르겠고 bfs가 왜 사용되는지도 모르겠습니다ㅠㅠ 연결리스트로 맵을 생성하는 부분은 이해하였는데 다른부분이 이해되지 않습니다 ㅜ 제가 뭔가 잘못짚고 있는건지.. 질문이 많아서 죄송합니다
-
해결됨게임 프로그래머 취업 전략 가이드
안녕하세요 루키스님 공부관련 질문이 있습니다.
안녕하세요 루키스님 저는 현재 24살에 게임 클라이언트 쪽으로 가고 싶어서 공부 중인 학생입니다. 현재 저는 독학 중으로 공부를 하고 있었지만 공부를 하던 중 혼자만의 힘으로는 한계에 부딫혀 학원을 찾기 시작했습니다. 여러 학원을 찾고 학원에 대한 정보와 상담을 통해 결국 쥬신 게임아카데미를 선택했습니다. 하지만 생각보다 많은 금액에 놀랐고 또한 국비과정이랑 정규 과정의 차이가 어쩔 수 없이 있어서 정규과정을 하려고 하는데 그러면 최소 3월까지는 아르바이트랑 공부를 병행하려고 합니다. 그래서 학원에 들어가기 전 공부 방향을 만들어봤는데 이 방향대로 공부하는 것이 맞는지 여쭤보고 싶습니다. 1. 9월 일정은 3,4월 c와 c++에 대해 공부하였지만 아직 많이 미숙하고 c++ 또한 c++11 이전 버전으로 공부를 진행해서 C++11 기초 플러스 책으로 공부하면서 예전에 공부했던 책(윤성우의 열혈C++)의 복습과 유데미에서 게임 수학에 대해서 집중적으로 공부를 하려고 합니다.2. 다음으로 10월은 C++에 대해서 꾸준히 복습 후 백준과 프로그래머스를 통하여 앞으로 3월에 학원에 가기 전까지 백준은 골드 문제는 쉽게 풀 수 있을 정도로 성장하고 프로그래머스는 2단계는 풀 수 있을 정도로 실력을 키워 나가려고 합니다. 그리고 또한 이때부터 자료구조와 알고리즘도 함께 공부를 시작해서 강의에서 강조하신 거처럼 꾸준히 진행하려고 합니다.3. 11월은 C++ STL 부분에 대해 공부하려고 생각합니다. 아직 STL에 정확히 모르기에 STL에 대한 난이도를 파악한 다음 STL의 난이도에 따라 공부시간을 조절할 예정입니다.4. 12월은 집중적으로 아직도 취약한 부분( ex) 포인터, 생성자)에 대해서 복습을 하거나 어느 정도 나 자신이 C++에 대해서 실력이 올라왔으면 이제는 C++ 20에 대해서 공부하거나 조금 더 전문적인 책을 구입해서 깊게 들어가는 방향으로 진행하려고 합니다.5. 나머지 1월~2월은 학원에 들어가기 전에 그래픽스에 대해 공부하거나 아니면 학원에 들어가면 언리얼에 대해 공부할 시간이 없기에 언리얼에 대해 공부하면서 간단한 게임을 만들어 공부를 진행하려고 합니다.이렇게 3월까지의 공부 방향을 잡아봤는데 혹시 이 부분에 대해서는 이렇게 공부하는 것이 좀 더 나을 것 같다고 생각하는 부분이 있으면 가르쳐 주시면 감사하겠습니다!!!그리고 취업은 끝이 아닙니다. 취업은 꿈에 도달하는 과정일 뿐입니다. 언젠가는 멋진 개발자로서 재밌는 게임을 만들어 나가는 사람이 되겠습니다. 지금까지 부족하고 모자란 긴 글을 봐주셔서 감사합니다.
-
해결됨2주만에 통과하는 알고리즘 코딩테스트 (2024년)
정수론
정수론 강의에서 6분 54초? 부터 7분 12초? 까지 아무런 소리나 강의에서 움직임이 없는데 저한테만 발생하는 오류인가요..?
-
미해결
Whitelabel Error Page오류
Spring강의를 들으면서 intelliJ로 공부하고있는데 계속이런 오류 페이지가 뜹니다 .. ㅠㅠ 매핑을 잘못한거같은데 어떻게 하면 될까요 static 폴더에 index.html을 만들어 localhost:8080을 하면 잘 출력이 되는데 localhost:8080/hello 라고 하면 계속 저런 오류 페이지가 뜹니다 ㅠ..ㅠ
-
해결됨Flutter 앱 개발 기초
required this.job vs this.job 차이저미 궁금해요
Bucket(this.job, this.isDone); // 생성자 과 차이점과 유의사항이 궁금합니다. . 형식이 정해지지 않았다 정도로 이해 했었는데요. 저는 아직 잘 모르겠습니다. ^^) __) Bucket({ required this.job, required this.isDone} ); // 생성자
-
미해결초보자도 할 수 있는 웹 취약점 진단(주요정보통신기반시설)
VMware Win서버 패스워드가 먼가요?
password 라고 입력하였는데 로그인이 되지 않습니다.
-
미해결
How to Activate Cash App Card?
Do you want to activate your new Cash App Card but are hesitant to do so? We've got you covered, so don't worry! Your Cash App Card can be activated in a few minutes, and the process is quite easy. We'll walk you through the process of activating your card both with and without a bank card in this blog article. Additionally, we'll cover a few frequent problems that could prevent you from activating your card. So take a seat, unwind, and let's begin!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
배열의 원소를 출력하는 for문의 조건문에 const int를 해야하는 이유
제목그대로인 질문이라 죄송하지만배열의크기가 5라고 할때const int size = v.size();for (int i=0; i<size; i++)const int size = v.size(); 중 const를 붙여야하는 이유가 있나요?
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
서비스 내의 세부 서비스에 대한 PMF 확인
안녕하세요! 현업에서 일하고 있는 주니어 데이터분석가입니다 :)먼저 강의를 통해 정말 도움이 많이 되고 있어 감사의 말씀드립니다! 한 강의에 담긴 내용이 많아서 전체적으로 강의를 다 듣고 다시 듣는데 이제 점점 이해가 되는 것 같아요! 양질의 강의 감사드립니다! 그리고 실무에 적용해 보는 중에 몇 가지 궁금증이 있어서 질문드립니다!현재 서비스 내에서 판매하는 상품 중 '어떤 상품 A가 딱히 잘 팔리는 것 같지도 않고 판매 효과도 없는 것 같아서 계속 판매할지 판매를 중지할지'에 대한 니즈가 있어 해당 문제를 그로스 해킹 강의에서 배운것을 토대로 접근해 보려 하고 있습니다!우선 첫번째로 PMF를 확인하기 위해이 상품 A가 정말 문제가 있는건지?를 상품을 구매한 고객의 Retention이 안정화 되는 추세가 있는지로 확인 해 보려고 합니다.제가 이해한 PMF는 '개선을 위한 실험으로 돌입할 만한 단계의 상품/서비스인가?'로 이해했는데요 그래서 저는 제가 직면한 문제의 경우 전체 서비스 내에서 제공하는 상품 중 일부(?)이기 때문에 위와 같은 방식으로 적용해 볼 수 있을거라고 생각했습니다! 그 후에 PMF에 적합하면 상품 판매는 유지하고 개선해 나가는 방식으로 실험을 해보려고 했습니다.근데 여기서 추가적으로 전체 서비스의 Retention과 비교해서 좀 더 Retention이 높은지(?)를 확인해야할 수도 있겠다라는 생각이 들었습니다. 이 경우는 서비스 내의 상품이기 때문에 서비스를 이용하는 고객이 전체 풀이고 그 고객에게 잘 팔리는지를 봐야하기 때문이라고 생각했는데요보통 이렇게 전체 서비스 안에 특정 서비스에 대한 그로스해킹을 하는 경우는 어떤 식으로 접근하는지 궁금하고 제가 접근한 일련의 방식들이 강의 내용과 일맥상통한지(?) 궁금합니다!감사합니다 :)