묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문취소와 영속성 컨텍스트
1. 테스트의 주문취소 부분에서, 멤버가 가지고 있는 order에도 주문취소가 적용되는 지 확인하고 싶어 assertEquals(OrderStatus.CANCEL, member.getOrders().get(0).getStatus()); 이렇게 코드를 추가해보니 테스트가 통과되더라구요. 이것도 영속성컨텍스트가 다 관리해주기 때문인가요?? 2. 혹시나 하는 호기심에 cancelOrder대신에 em.remove 를 사용하여 해당 Order를 지워봤습니다. 그렇게 할 경우 db내에서 해당 튜플은 지워지지만 위에처럼 객체 내에서 추적하여 Member가 가지고 있는 Order에 영향을 주는가했더니 그렇지 않더라구요. 이런식으로 작동하는것이 맞나요? 아니면 제가 놓치고 있는것이 있을까요. 3. (2번이 맞다는가정의 질문) 앞으로 다른 앱을 만들 때 게시글이라던지 특정 객체를 삭제하고 싶을 때, 영속성 컨텍스트가 관리를 해주기 원한다면, 이런식으로 일종의 논리삭제를 해주는 식으로 진행해야 하는건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 실행할 때, 유니코드 오류가 생깁니다.
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb0 in position 6: invalid start byte 비주얼 스튜디오로 코드 실행 시, 위와 같은 오류가 뜹니다. 유니코드에 대한 에러라고 뜨는데 , 해결방법이 궁금합니다. 제가 작성한 코드는 다음과 같습니다. # K 번째 약수 풀이 import sys sys.stdin = open("input.txt", "rt") # 1. 내 풀이 n, k = map(int, input().split()) var = list() for i in range(1, n + 1): if n % i == 0: var.append(i) if len(var) >= k: print(var[k - 1]) else: print(-1) ''' # 2. 강의 풀이 n , k = map(int, input().split()) cnt = 0 for i in range(1, n + 1): if n % i == 0: cnt += 1 # 약수의 개수 저장 if cnt == k: # k 번째 약수일 때, i 출력 print(i) break # 약수 출력 후, 반복문 탈출 # for ~ else 구문 : 반복문이 탈출되지 않고 정상적으로 모두 돌고 종료된 경우, else 구문 실행 else: # for 문이 정상 종료, 즉 약수의 개수가 K개 미만일 경우 실행 print(-1) '''
-
해결됨C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
안녕하세요. ch11 enum 질문이요
_status = (Enemy)Enum.Parse(typeof(Enemy), "Run"); 이 이해가 안 됩니다... ------ 머릿 속 생각 ---------------------------- (Enemy)은 캐스팅 연산자 Enum.Parse는 형변환 함수, 근데 인수가 왜 2개나 들어갔지? 앞에 캐스팅 연산자 (Enemy)을 적었는데, 왜 또 형변환 함수를 쓴걸까...? typeof(Enemy) 은 Enemy의 자료형 Enum을 말하는 거 같은데... GetTypeCode() 함수랑 비슷한 걸까... "Run"은 Enemy.Run 을 말하는 거 같은데... 왜 문자열로 들어갔지?;;;;;; --------------------------------------------------- 제 맘대로 추측해 보았지만, 여전히 해석이 안 되네요. 조언 좀 부탁드립니다. ㅠㅠ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
질문드립니다
컨텍스트 스위칭에서 질문드립니다. 1. 컨텍스트 스위칭은 쓰레드간에 일어나는것이고 컨텍스트 스위칭이 일어나기전 진행하던 모든작업들이 프로세스 제어블록에 저장되어 다음것을 실행시키는것으로 아는데 다른책을 통해 공부할땐 프로세스간의 컨텍스트 스위치은 무겁고 쓰레드간의 컨텍스트 스위칭은 스택만을 별도로 메모리를 가지기에 가볍다. 라고 공부를 했는데 이 이야기는 한 프로세스내의 한쓰레드에서 다른 쓰레드의 컨텍스트 스위칭 비용은 가볍고, 다른 프로세스의 쓰레드로 컨텍스트 스위칭은 무겁다고 보면 될까요? 2. 커널모드 동기화기법인 강의에서나온 랜덤메타,갑질메타를 사용하게되면 결국 한번은 커널모드로 들어가야하기에 기존에 실행중이던 유저모드의 프로세스의 쓰레드는 대기상태로 돌아가 스케쥴러에 의해 다시 선택받길 기다리는 상태이기에 느리다.가 맞는걸까요?
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
질문이 있습니다.
안녕하세요? 한정수 멘토님. 질문이 있어서 글을 남깁니다. 조금 추상적인 질문일 수도 있는데, 어떻게 하면 러닝커브가 가파른 사람이 될 수 있는지 궁금합니다. 멘토님께서는 새로운 것을 배운다거나 하실 때 어떻게 학습을 하시어서 러닝커브를 올리시는지 궁금해서 질문을 남깁니다. 지난 번 멘토링 때도 친절하게 답변을 달아주셔서 너무 감사합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
간단한질문입니다! 수동설치하는 이유를 알수있을까요?
현영님! 2가지 질문 좀 드리겠습니다 :) 1 . npx create-next-app 안하시고 수동설치 하시는 이유는 무엇인가요? 2.왜 저는 수동설치가 안될까요 ㅠ 윈도우 환경에서는 되는데 맥환경에서는 pakage.json 의 "dev" : "next" dev를 자꾸 찾을수 없다고 나와요..
-
미해결대세는 쿠버네티스 (초급~중급편)
varant 접속이안됩니다.
가이드대로 varant up 까지했는데 여기서 master 를 접속하는방법이 따로 없는거같습니다. varant ssh 하면 vagrant ssh requires a specific VM name to target in a multi-VM environment 이런 에러가발생하고 master ip 인 192.168.56.30 로 ssh 접속하면 public key 가없다고 뜹니다. 혹시 xshell 이용한 접속가이드가 조금더 디테일하면 좋겠습니다 ㅠㅠ
-
미해결팀 개발을 위한 Git, GitHub 입문
ppt자료 요청합니다.
안녕하세요. 좋은 강의 감사합니다. PPT 자료 부탁드립니다^^ althwkddle@naver.com
-
미해결
파이썬 초보 좀 도와주세요!
print("주의 장난식으로 만든 것입니다") print("0 ~ 10 까지 자신의 지식의 능력치를 생각하는데로\n적어주세요 소숫점 사용가능") 지식 = float(input("지식입력> ")) if 지식 == 10: print("king god ultra 천재") elif 9.5 <= 지식 < 9.9: print("천재") elif 9 <= 지식 < 9.4: print("똑똑이") elif 7.5 <= 지식 < 8.9: print("모범생") elif 6 <= 지식 < 7.4: print("평균") elif 5 <= 지식 < 5.9: print("중학생") elif 4 <= 지식 < 4.9: print("초등학생") elif 2 <= 지식 < 3.9: print("뭉청이") elif 0 <= 지식 < 1.9: print("super ultra 뭉청이") print("주의 장난식으로 만든 것입니다") print("0 ~ 10 까지 자신의 지식의 능력치를 생각하는데로\n적어주세요 소숫점 사용가능") 지식 = float(input("지식입력> ")) if 지식 == 10: print("king god ultra 천재") elif 9.5 <= 지식 < 9.9: print("천재") elif 9 <= 지식 < 9.4: print("똑똑이") elif 7.5 <= 지식 < 8.9: print("모범생") elif 6 <= 지식 < 7.4: print("평균") elif 5 <= 지식 < 5.9: print("중학생") elif 4 <= 지식 < 4.9: print("초등학생") elif 2 <= 지식 < 3.9: print("뭉청이") elif 0 <= 지식 < 1.9: print("super ultra 뭉청이") 이렇게 했더니 SyntaxError: invalid 라고 뜨네요ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 도와주세요
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
react 웹개발 부분 질문입니다.
아래의 이미지와 같이 오류가 뜨고 화면도 배너부분이 안나오는데 무엇이 문제인지 모르겠습니다.
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
Log오류??
Log Logcat에서 나오는 Log값이랑 만들어논 주사위 숫자랑 다른데 혹시 오류가 난건지 오류가 아니라면 왜 다른건지 혹시 알려주실수 있나요??
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
잡의 자동 종료 질문입니다~!
안녕하세요. 자동 종료 옵션이 약간 헷갈려서 질문드립니다~ 강의에서 activeDeadlineSeconds는 Running 시점부터 30초 후에 Terminating으로 변환되고ttlSecondsAfterFinished는 주어진 작업(/bin/sh -c "sleep 60")이 완료되고 30초 후에 Terminating이 된다고 이해했는데 이게 맞을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
전체적으로 음성 볼륨이 작습니다
윈도우 전체적으로 스피커 상태 소리를 크게 해서 들어야 들리네욤. 혹시 나중에 전반적인 볼륨 상태를 조정해 주실 수 있으시면 조정 좀 부탁드릴께욤. C#과 Unity로 만드는 MMORPG 때 볼륨이 적당했던 것 같습니다. 꼭 부탁드리는 것은 아닙니다.. 인프런에도 인터넷 뷰어 스피커 볼륨을 120%정도까지 조정 가능하게 조정 가능한지 문의해 보겠습니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
제로초님! Worksapce/channel 에서 새로고침 시, data가 undefined가 되는 문제 질문드립니다~!
안녕하세요 제로초님! 그라바타 적용하다가 data.email 이 새로고침 시에 오류가 나서 질문 드립니다.!!! 먼저, 오류나 경고 메시지들 보고 라우터 문제인가 싶어서 (라우터 v6 사용 중입니다. ) 라우터 관련해서만 구글링 하다가, data.email가 아닌 data만 사용하면 새로고침 시에도 문제 없다는 걸 알았는데요.. data를 콘솔로 찍어보니 두번 출력이 되면서, 첫번째는 undefined로 나오고 두번째는 정상으로 나오는데data가 undefinde일 때 랜더링이 되서 그런 건가?? 하는 생각이 들긴했는데 이게 왜 저렇게 되는 건지 navigate로 페이지 이동되면서 저렇게 되는 건지 data가 언디파인드 인데도 login으로 페이지도 안넘어가는 상황입니다 에러 원인에 대한 판단이 잘 안서서 해결을 못하고 있습니다ㅠㅠ 혹시 해결 방향을 잡아주실 수 있을까요??? < 컴포넌트에서 data.email이 사용될 때 새로고침 > < data만 사용할 때 새로고침 > 제 코드 입니다! import axios from "axios"; import React, { FC, useCallback, useEffect } from "react"; import { useNavigate } from "react-router"; import useSWR from "swr"; import fetcher from "@src/utils/fetcher"; import { Channels, Chats, Header, MenuScroll, ProfileImg, RightMenu, WorkspaceName, Workspaces, WorkspaceWrapper, } from "./style"; import gravatar from "gravatar"; const Workspace: FC = ({ children }) => { const { data, error, mutate } = useSWR( "http://localhost:3095/api/users", fetcher, { dedupingInterval: 100000, loadingTimeout: 900000, } ); const onLogout = useCallback(() => { axios .post("http://localhost:3095/api/users/logout", null, { withCredentials: true, }) .then(() => mutate(false, false)); }, []); const navigate = useNavigate(); if (!data || data === undefined) { navigate("/login"); } console.log("@@@data", data); return ( <> <Header> <RightMenu> <span> {/* <ProfileImg src={gravatar.url(data, { s: "28px", d: "retro" })} alt={data} ></ProfileImg> */} </span> </RightMenu> </Header> <button onClick={onLogout}>로그아웃</button> <WorkspaceWrapper> <Workspaces>test</Workspaces> <Channels> <WorkspaceName>Clone</WorkspaceName> <MenuScroll>MenuScroll</MenuScroll> </Channels> <Chats>Chats</Chats> </WorkspaceWrapper> {children} </> ); }; export default Workspace;
-
미해결언리얼 엔진4 입문 (C++ 기반)
개발 사양 질문
안녕하세요, 항상 강의 잘 듣고 있습니다! 좋은 강의 덕분에 게임개발 지식이라고는 C++기초, 네트워크 이론밖에 없던 제가 무사히유니티를 이용한 포폴을 하나 만들었습니다. 무한한 감사를 드립니다! 이제 DX12와 언리얼 포폴을 하나씩 더 만드려고 합니다. 그러기에 앞서, 개발 사양에 관해 질문드리려 합니다.구글에서 검색했을때 선생님이 다른 분께 드린 답변도 보고, 다른 사람들의 견적도 보니 으리으리한 견적들만 보이더라구요.. 제 현재 사양은 1600X, 16GB램, GTX 1060 6GB 입니다. 포폴을 하나 만드는 수준에서는 충분할까요?물론 앞으로 계속해서 공부하고 취직하고 일하다보면 업글하겠지만 코인때문에 가격이 도를 넘은지라 고민이 되네요 -_-...
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
컴포넌트 이해
컴포넌트가 자바스크립트 함수로 이루어지고 그안에 html 형식이 들어가 ui를 그려준다고 들었습니다. 그러면 dom과 컴포넌트의 관계는 무엇일까요..
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
리엑트 작동 구조
리엑트라는게 index.js로 작성을 하면 css js html로 변환시켜주는 것이다라고 이해하는게 맞을 까요? 그렇다면 express 프레임워크내에도 리엑트로 변환되는 index.js (혹은 다른 js파일 )이 포함되어 있는것이겠죠?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
어노테이션 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있 선생님. 우선 훌룡한 강의를 제공해주셔서 감사합니다. 서블릿 매핑 부분의; 강의를 듣고있었는데 어노테이션 부분에서 오류가 납니다 The attribute value is undefined for the annotation type WebServlet 다음과 같이 에러가 나는데 혹시 해결방법이 있을까요? 질문 전에 구글에 찾아봤는데도 해결되지 않아 질문드립니다 감사합니다
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
pandas와 seaborn 차이
강의 중간에 둘의 차이를 설명해주셨는데 잘 이해가 안되어서 질문올립니다 pandas는 데이터 형태가 index가 x축으로 들어가게되는 시각화만 가능한데 sns는 데이터 형태를 reset_index를 통해서 pivot table 형식으로 바꾸면 모든 데이터를 column별로 정렬이 가능하면서 데이터 조합을 다양하게 할수있다고 이해했는데 맞는지 궁금합니다!
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
문의드려요,스크롤했을때 애니메이션이 안되는데 한번 봐주세요
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>[플러그인 사용방법]스크롤하면 시작되는 애니메이션-Wow.js & AOS.js</title> <script src="js/wow.min.js"></script> <style> .parent { border: 1px solid #000; width: 800px; padding: 20px; overflow:hidden; } .parent div { float: left; border: 3px solid red; width: 50%; height: 200px; box-sizing: border-box; text-align: center; line-height: 200px; font-size: 3em; } .ltr { animation: ltr 1s linear both; } .rtl { animation: rtl 1s linear both; } @keyframes ltr { 0% { opacity:0; transform:translateX(-150px) } 100% { opacity: 1; transform: translateX(0) } } @keyframes rtl { 0% { opacity:0; transform:translateX(150px) } 100% { opacity:1; transform:translateX(0) } } </style> </head> <body> <h1>scroll Reveal Animation</h1> <img src="http://placehold.it/800x1500"> <div class="parent"> <div class="left ltr wow">left</div> <div class="right rtl wow">right</div> </div> <script> new WOW().init(); </script> </body> </html>