묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
레거시 코드에서 DriverManager를 사용하는데요...
안녕하세요~ 로드맵을 따라 듣다가 아직 이 강의를 볼 타임이 아닌데 ㅠㅠ 오늘 인수인계 받은 배치 애플리케이션의 소스코드를 봤는데 도무지 이해가 가지 않는 코드로 작성되어 있어 혹시나 싶은 마음에 강의를 찾아보니 있네요 ㅎㅎ 레거시 코드의 배치 애플리케이션에서 DriverManager, PreparedStatement, ResultSet을 사용해서 DB 처리를 하고 있습니다. 그런데... 서버가 기동될 때 최초 1회만 커넥션을 생성해서 close하지 않고 계속 사용합니다. 이걸로 서버 재기동전까지 계속 쿼리를 동작시킵니다. (PreparedStatement와 ResultSet는 사용하면 close 합니다.) 강의를 보니 커넥션을 맺는 비용이 비싸기 때문에 이런 코드가 만들어진 것으로 추측해보는데요 close를 하지않는 단일 커넥션을 사용하는 것은 어떤 장단점을 가지는지 궁금합니다. close를 하지 않는 단일 커넥션은 커넥션풀에 커넥션이 1개만 있는 경우와 같을까요? 배치 애플리케이션이니까 단일 커넥션으로 처리했을까요? * 배치의 정보를 드리자면.. 대략 수는 50개, 동시에 처리되는 것들이 보통 5개, 실행시간은 보통 5분 내외, 최대 3시간입니다. 이상한 코드가 맞겠죠?? 자야하는데 고민이 깊어지네요
-
미해결입문자를 위한 자바스크립트 기초 강의
<input type="button"> 과 <button>차이
안녕하세요. 강의 잘 보고 있습니다. 헷갈리는게 있어서 질문드려요. 그동안 버튼을 만들때는 <input type="button" value="버튼"> 이었는데, 이번 강의에서는 조금 다르게 <button>버튼</button>이더라구요. 혹시 둘이 차이가 무엇인지, 어느것을 더 자주 쓰는지 알 수 있을까요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Client 콘솔창이 잠깐 켜졌다가 말아요
안녕하세요 강사님 강의 들으면서 코드를 똑같이 복사하면서 최종 빌드도 통과가 되고 실행을 시켜보면 Client 콘솔창이 잠깐 뜨다가 꺼집니다. 디버그 모드로 실행해 보았는데 RootSignature에서 예외처리로 걸리더라고요 저로서는 무슨 문제인지 모르겠네요. 혹시나 해서 강사님이 준 코드를 켜서 실행해 보아도 결과는 똑같더라구요 혹시 저의 비주얼 스튜디오가 2022 버전이라서 그런걸까요?
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
AuthGaurd, canActivate관련
안녕하세요 강의를 하며 passport 기능 따라구현하는 중에 막힌곳이 있어서 문의드립니다. 로그인 쪽 개발중 프론트엔드에서 요청을 하면 canActivate중에 문제가 있는지 401 에러를 뱉습니다. 가드가 컨트롤러 앞단에있는 거의 가장 처음 트래픽을 맞이하는 부분이라고 이해만 하고 canActivate에 대한 이해가 없어서 이부분에서 에러를 뱉어내서 조금 막막하네요 어떤 부분을 공부하거나 찾아봐야 할지 문의드립니다. @Injectable() export class LocalAuthGuard extends AuthGuard('local') { async canActivate(context: ExecutionContext): Promise<boolean> { console.log('가드'); //로그 정상적으로 찍힘 console.log(context); //로그 찍힘 const can = await super.canActivate(context); console.log(can); //이 로그가 찍히기 전에 401 에러뱉고 끝. 프론트 엔드 응답값은 {"success":false,"code":401,"data":"Unauthorized"} if (can) { const request = context.switchToHttp().getRequest(); console.log('login for cookie'); await super.logIn(request); } return true; } }
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
list는 중간, 삽입 삭제가 빠른 거 아니었나요?
https://chanheess.tistory.com/154 여기 블로그에서 말하는 것 처럼 리스트의 장점이 중간, 삽입 삭제가 빠르다는 것 아니었나요? 여기의 list와는 다른 list인 건가요?
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
가상핸드폰 설치 문의
가상핸드폰 설치 불가. 도움 부탁합니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
가상 핸드폰 모드가 설치가 에러나요
가상핸드폰 설치가 안됩니다 어떻게해야하나요
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
댓글의 키값을 구하려면 어떻게 해야하나요?
게시글에 댓글을 남기고 firebase를 확인해보면 위 사진처럼 -게시글의 키값 - 댓글의 키값 - 댓글 내용 이런식으로 나오는데 댓글 데이터 구해오는 부분(getCommentData)에서 dataModel.key 이런식으로 해도 게시글 키값만 나오고 댓글 키값은 안 나오더라고요 댓글의 키값을 구하려면 어떻게 해야하나요?
-
미해결스프링 배치
대용량 건수일 경우 처리가 궁금합니다
안녕하세요 강사님. 강의 잘보고 있습니다! 뒷 부분 강의에 있을 수도 있지만 현재 궁금한게 예를 들어 100만건 데이터를 reader -> writer 해야한다고 하면 청크 단위만 적절하게 조절해준다고 하면 out of memory 같은 에러는 발생하지 않을까요?? 물론 시스템 사양에 따라 조금씩 다르겠지만 노하우가 궁금합니다. 감사합니다.
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 1~2
강의자료 다운로드 관련
강의자료는 각 동영상 강의를 열었을때 우측 상단에 있는 버튼으로만 하나씩 받을 수 있을까요? 한꺼번에 압축되어있는 강의자료를 다운받기는 어려울까요?
-
미해결리눅스 쉘 스크립트 마스터
변수명 출력이 되지 않습니다.
밑 질문에 답변해주신대로 입력까지는 받았는데 echo $v 를 해보아도 출력이 되질 않네요!
-
미해결홍정모의 따라하며 배우는 C언어
줄 세기 관련코드
두번째 if 조건에서 !isspace(c)는 필요한가요?? 없어도 문제없다고 생각해서 실행했는데 의도대로 실행되기도해서.. 궁금해서 질문드립니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
질문남깁니다.
homeLoginV3 에서 질문드립니다. //세션에 회원 데이터가 없으면 home로 보내주는 로직 if (loginMember == null) { return "home";} 에 대해서 의문점이 있어서 질문을 남기게 되었습니다.상단에서 이미 세션 관리자에 저장된 회원 정보를 조회했고, 세션이 존재하지 않는다면 home 으로 이동하고, 그렇지 않은경우(세션 관리자에 회원 loginMember가 있는경우)에서는 회원 데이터가 없을 수가 있나요??이미 기존에 회원이 로그인을 했었기 때문에, 세션에는 당연히 회원 데이터가 있다고 생각이 듭니다..세션에 회원 데이터가 없는 경우가 있는 상황이 있는지 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C언어
f11을 이용한 디버깅
abc de f g. 코드를 한 단계씩 실행할 때 a입력하고 f11을 누르면 다음 줄로 이동하지않고 엔터를 누르면 넘어가긴하는데 이것도 새로운 입력이니까 의도대로 실행 되는건아닌거같은데.. 뭐가 문제인걸까요,,?
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
The emulator process for AVD Pixel_XL has terminated.
애뮬레이터 실행하니까 이 문구가 뜨면서 실행이 안되는데 어떻게 해결해야 하나요..?
-
미해결윈도우 악성코드(malware) 분석 입문 과정
github pratical malware-labs 파일 사라짐
깃허브에 예제 파일이 사라졌습니다.
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
synchronized 문의
안녕하세요. 강의에서는 트랜잭션이 필요한 곳에서 @Transactional 어노테이션을 적용하게 되면 synchronized 를 사용해도 올바른 결과가 나오지 못함을 설명해주셨는데요. 그래서 @Transactional 을 제외시키고 synchronized 를 적용해서 테스트를 돌리셨습니다. 이후 끝맺음이 다소 부족했던 것 같은데요. 그래서 결과적으로 트랜잭션 AOP 를 적용하는 곳에서는 syncronized 는 무쓸모한 옵션이다라는 말씀일까요? 트랜잭션 내에서 해당 기능을 사용할 수 있는 방법같은 건 없는 것인지요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
2의 보수의 장점
강의 내용중 8:23에 말씀하시는 2의 보수의 장점중에 첫번째 말씀하신 " 0 이 두번 나오지 않고 한번만 나온다 "는 말씀이 잘 이해가 가지 않습니다. 조금만더 상세 설명 가능 하실까요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
You must set settings.ALLOWED_HOSTS if DEBUG is False. 오류
설명대로 그대로 따라서 설정 중이었는데, CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. 라는 오류가 뜨네요 ㅇallowed host 설정을 해뒀음에도 왜 문제가 생기는 건가요? https://github.com/JeongYujae/Django-React-Example/tree/main/backend settings error 라는 커밋 내용입니다 감사합니다!
-
해결됨GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]
meteor run 이후 오류 해결 한번 봐주세요 강사님
이런 오류가 발생하는데 어떻게 해결해야 할까요 ? 스택오버플로우에도 딱히 해결방법이 나오질 않네요 ㅠㅠㅠ