묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
ChangeTracker에서 발생한 에러입니다
Guild가 Nullable이 아니어서 TestUpdateAttach의 첫번빼, StateTest Player Entity를 생성하고 SaveChanges를 하는데 에러가 발생했습니다. 원인은 Guild와의 FK와 INSERT간 충돌 발생인데, Player의 DataModel에서 Guild를 Nullable로 수정하니 적용됬습니다. 세월이 지나면서 EF Core도 발전을 해서 그런지 Nullable로 선언해두지않으면 FK 충돌 에러가 발생하는 경우가 많이 있네요... 좀 더 일찍 배울걸 그랬습니다
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
OneToMany 연관관계에서 상위 entity update시 신규 하위 entity 저장
상위 entity update시 하위 entity의 신규 값이 오면 저장을 시키는데 신규 저장 된 하위 entity Id값이 필요합니다. save를 안 시키면 id 값이 안 넘어오고 save를 시키면 동일한 하위 entity가 두개 넘어오는 데 어떤 식으로 처리 해야할까요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
tcp가 connection을 생성하는 이유가 뭔가요?
tcp가 ip 프로토콜에서는 제공하지 않는 오류제어, 흐름제어, 혼잡제어를 제공하는 신뢰성있는 연결지향 프로토콜이라는 것을 알았습니다. tcp가 handshake과정을 통해 연결설정을 하는 것이 결국 오류제어, 흐름제어, 혼잡제어를 제공하기 위한것인가요? 연결설정과정 없이는 신뢰성 있는 서비스를 제공하지 못하는 것인지 궁금합니다. 그리고 왜 tcp는 비용을 감수하면서 연결설정 과정을 거치는 것인지 명확한 설명을 듣고 싶습니다.
-
미해결스프링 핵심 원리 - 기본편
init, close는 어떻게 동작하길래 콜백메소드라고 하는가요?
콜백함수는 callee가 caller를 호출하는 것으로 알고 있습니다. init, close 같은 경우 내부적으로 어떻게 동작하길래 콜백메소드라고 부를 수 있는 건가요? 어디서 누가 init 과 close를 가지고 갔다가 호출하는건가요? 함수가 어디에서 어디로 넘어가는건지도 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@Transactional 과 커밋
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. @Transactional 어노테이션이 달려있으면 해당 로직이 끝난뒤 DB에 커밋 되는 것으로 알고있습니다. 그런데 제가 궁금한것은 @Transactional이 관여하는 범위는 커밋요청까지일 뿐이지 커밋 완료가 된지 안되는지는 Transactional 이 관여하지 않나요?다시 말하면 트랜잭션의 종료시점에 DB커밋의 완료여부를 알수 있나요? 없다면 어떤식으로 트랜잭션이 DB커밋의 완료여부를 알게 할 수 있나요? 현재 트랜잭션의 종료시점에 커밋요청까지는 이루어지지만 그 완료여부는 트랜잭션이 모른다고 이해한 상태입니다
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
멀티프로세싱 구현 시 플라스크 서버 구성
안녕하세요. 강사님의 강의 유익하게 듣고 있습니다. 제가 강사님의 풀스택 백엔드와 해당 병렬처리 강의를 듣는 도중 질문사항이 있어 질의 드립니다. 현재 AI로 영상 디텍션을 하는 코드를 구현하고 해당 코드에 대해 연결된 영상장치 갯수만큼 멀티프로세스를 통해 자식 프로세스를 생성하여 돌리는 형태로 코드를 구성하였습니다.(cctv가 4개면 멀티프로세싱을 통해 동일한 기능을 채널4개에 대해 동작하는 형태) 클라이언트에서 변경사항이 발생하면 API를 통해(flask) 값을 변경하려 할 경우, 변경하고자 하는 cctv 채널에 변경값을 전달하는 방법이 궁금합니다. 아래 두 방법 중 어느 방법이 효율이 좋은 것인지, 아니면 둘다 좋지 못한 방법인지 질문드립니다. 1) 메인 프로세스에 플라스크 서버 하나를 구성한 후 특정 채널의 변경이 발생하면 해당채널(자식프로세스)과 설정한 공유메모리를 통해 값을 전달하는 방법 2) 각 자식프로세스를 생성할 때마다 플라스크 서버를 생성하여 직접 채널별 API를 구성하는 방법 두 수업을 듣다보니 어느쪽에 질의를 올릴지 애매해서 이곳에 올리게 되었습니다.
-
미해결배달앱 클론코딩 [with React Native]
IOS만 작업하고 싶습니다.
그러면 그냥 VS code와 함께 사용하면 되나요 ? 안드로이드처럼 화면 보면서 하고 싶은데 npm run ios 만 하면 되는건지, 그때마다 xcode도 계속 빌드해서 사용해야하는 건지 궁금합니다. xcode의 역할이 무엇인지 궁금합니다 npm run ios를 하면 xcode의 시뮬레이터가 실행되는 건가요? 그럼 metro server는 안드로이드에서면 작동되는 걸까요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
앱 기획 시 표준 핸드폰 모델
안녕하세요! 구상중인 앱을 기획해보려고 하는데 어떤 핸드폰 모델을 표준으로 화면크기를 정하면 좋을까요? 일반적인 기준이 되는 폰 기종이 있을까요?!
-
해결됨해커를 위한 iOS 앱 모의 해킹 전문 과정
DVIA앱이 먹통되었습니다.
안녕하세요 Runtime Manipulation (Validate code)강의 시작쯤 갑자기 DVIA앱이 메인화면(산모양)만 보이면서 안으로 들어가지지 않는데요 아래 첨부한 사진처럼 저화면으로 쭉~ 먹통입니다. DVIA재설치해도 똑같은 화면에서 멈추구요 어디서 문제인지 잘모르겠네요 탈옥 풀린건 아닌것 같구요 다른 방안이 있으면, 답변 부탁드립니다.
-
미해결리눅스 입문 - 개념으로 탄탄히!!
게스트확장CD이미지삽입 시도하면 에러가 납니다.
사진과 같이 게스트 확장 CD 이미지 삽입을 시도하면 에러가 납니다. 가상 컴퓨터를 한번 재설치해보았지만 그래도 같은 에러가 납니다. 어떻게 해야 할까요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
이해가 안되네여
■ 질문 남기실 때 꼭! 참고해주세요.- 먼저 유사한 질문이 있었는지 검색해주세요.- 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다.- HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요.- 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다. 무슨말인지 하나도 이해가안되는데 쉽게설명해주실수있으실까여? 그리고 웹디자인기능사때 부모요소 자식요소 손자요소가 레이아웃에 쓰이는건가여? 아니면 어디에쓰이는건가요?
-
미해결FreeRTOS 프로그래밍
NUCLEO-F429ZI 포팅 질문 드립니다. (UART 통신 문제)
해결 하였습니다. 스펙 문서를 찾아보니 PD8과 PD9를 사용해야 했는데, STM32CubeIDE 툴에서 USART3 을 그냥 선택하면, PB10과 PB11을 선택되는게 문제였습니다. 원래 작성하였던 질문은 혹시 다른 분들께 도움이 될지도 모르니 남겨놓도록 하겠습니다. -------------------------------------------------------------------------------------------------------------------------- NUCLEO-F429ZI 에서 포팅을 시도하고 있는 중입니다. STM32CubeIDE Version : 1.9.0 보드와 PC연결은 잘 된것 같아보입니다. 장치관리자를 확인 해보면 STMicroelectronics STLink Virtual COM Port 가 잘 잡혀 있습니다. Connectivity 에서 USART3을 선택하고, FreeRTOS는 CMSIS_V1 을 선택하였습니다. main.c 에 <stdio.h> 헤더를 추가 하고, __io_putchar 함수를 오버라이트도 하였는데, int __io_putchar(int ch) { if ( ch == '\n' ) { HAL_UART_Transmit(&huart3, (uint8_t*)&"\r", 1, HAL_MAX_DELAY); } HAL_UART_Transmit(&huart3, (uint8_t*)&ch, 1, HAL_MAX_DELAY); return ch; } UART 통신이 되지 않습니다. 디버깅을 시작하여 HAL_Init( ); 부터 계속 Step Over를 클릭하여 넘어가면 중간에 printf 함수와 fflush(stdout); 을 호출하고 osKernelStart( ); 까지 잘 넘어가 지는데 PUTTY에 어떠한 아웃풋도 나오지 않습니다. 중간에 break point 를 걸어서 확인해보면 함수가 호출이 되는것을 확인 가능한데 터미널 에만 출력이 되지 않습니다. Baud Rate는 디폴트인 115200 을 사용하였습니다. 혹시 제가 빠뜨린 부분이 있는지 확인 부탁드립니다. (USART1, 2, 6 도 해보았는데 PUTTY로 출력 되지 않았습니다.) Connectivity GPIO Pinout View
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
제플린파일을 피그마에서 가져올수 있나요
포토샵으로 작업했는데 피그마에서 포토샵 파일 연동 및 불려올수 없어 제플린에서는 포토샵파일 연동해서 가져올수 있다고 하는데 제플린 파일을 피그마에서 가져올수 있나요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
강사님 코드
public String solution(String str1, String str2) { String answer = "YES"; HashMap<Character, Integer> map1 = new HashMap<>(); for(char v: str1.toCharArray()) { map1.put(v, map1.getOrDefault(v, 0)+1); } for(char v: str2.toCharArray()) { if(!map1.containsKey(v) || map1.get(v)==0 ) return "NO"; map1.put(v, map1.get(v)-1); } for(char v: map1.keySet()) { if(map1.get(v)!=0) return "NO"; } return answer; } 같은 key를 찾아서 -1을 했는데 0이 아닌 경우도 있을것 같아서 for(char v: map1.keySet()) { if(map1.get(v)!=0) return "NO"; } 이 부분을 추가했는데 하는게 맞을까요? 아니면 불필요한 부분인가요?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
섹션4까지 사용된 소스코드
섹션4까지 사용된 소스코드 를 받아보고 싶은데 어떻게 확인할수 있을까요?
-
미해결JIRA를 활용해 더 효과적으로 프로젝트 협업하기
프로젝트 생성문의
프로젝트 만들기 버튼을 클릭하면 클래식/차세대 프로젝트 선택이 보이지 않습니다. 클래식 프로젝트 선택하는 방법이 있을까요?
-
미해결
마지막강의 여러번들어도 수료가안되어요
강의수료처리 부탁드립니다
-
미해결실전! Querydsl
inner조인 할 때 2번째 파라미터를 써주는 이유가 무엇인가요?
일반조인시 leftJoin(member.team, team) 이렇게 member.team과 team 두 개의 파라미터를 써주게 되는데요 이 부분이 JPQL의 member.team as team 구문에 대응된다면 두 번째 파라미터에는 "t" 같은 string 타입의 alias가 오든지 QueryDSL에서 Q객체를 만들어서 별칭을 관리한다면 leftJoin(member.team) 그냥 이렇게 member.team만 적어줘도 되지 않았을까 라는 의문이 들어서요. 혹시 기능적으로나 의미적으로 이유가 있는지 궁금해서 질문드립니다.
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
Publish update 오류 해결방법?
안녕하세요! Axure 퍼블리시 관련 질문 드립니다. 제가 회사에서 이전 기획자의 axure 원본 파일을 인수인계 받았습니다. 그런데, 내용 수정 후 퍼블리시 업데이트를 하려고 하니, 아래와 같이 alert이 뜨면서 업데이트가 안됩니다. Error While Publishing You do not have permission to access this prototype. 권한 문제인 듯 한데, 해결방법이 없을까요?
-
미해결
애저강좌추천
애저 강좌 중 실습 위주 수업 강좌를 추천받고 싶습니다.