묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
에러메시지가 뜹니다...
print(f'name of behavior:{behavior_name}') 이걸 하려고 하는데...UnityWorkerInUseException: Couldn't start socket communication because worker number 0 is still in use. You may need to manually close a previously opened environment or use a different worker number.UnityWorkerInUseException: Couldn't start socket communication because worker number 0 is still in use. You may need to manually close a previously opened environment or use a different worker number.라는 오류가 뜹니다... 어떻게 해결해야 하나요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
DTO 관련 질문
안녕하세요 DTO 관련되서 질문 사항이 있습니다. [방법 1] 실무에서 API 설계 하실 때 예제처럼 회원 등록 , 회원 수정의 Request DTO, Response DTO를 각각 만드시나요? 회원 등록 API - Reqeust DTO, Response DTO 회원 수정 API - Reqeust DTO, Response DTO ..... [방법2] 아니면 각 API 요청에 맞는 DTO를 만드셔서 관리하시나요? 방법 1, 방법 2 중 어떤식으로 API를 설계해서 관리하시는지 궁금합니다
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
메뉴에 padding-top을 주면 계단식으로 변합니다.
.menu 부분에 padding-top 값을 부여하면 계단식으로 변하는데 어떤 부분이 잘못 되었을까요? 도움 주시면 감사하겠습니다 @charset 'utf-8'; body { margin: 0; background-color: #fff; color: #222328; font-size: 15px; } a { color: #222328; text-decoration: none; } .container {} .header-inner { border: 1px solid red; } header { height: 100px; width: 1200px; margin: auto; position: relative; z-index: 10; } header > div { height: 100px; } .header-logo { line-height: 130px; width: 200px; float: left; } .navi { width: 600px; float: right; margin-right: 20px; } .content-inner {} .slide { width: 1200px; margin: auto; margin-bottom: 20px; } .slide > div { border: 1px solid blue; height: 300px; } .items { width: 1200px; margin: auto; overflow: hidden; } .items > div { height: 200px; float: left; box-sizing: border-box; } .news { width: 425px; } .gallery { width: 425px; } .banner { width: 350px; } .banner img { width: 95%; } .footer-inner { border: 1px solid green; } footer{ width: 1200px; margin: auto; overflow: hidden; } footer > div { border: 1px solid yellow; height: 100px; float: left; box-sizing: border-box; } .copyright { width: 1000px; } .copyright div { border: 1px solid #000; height: 50px; } .family-site{ width: 200px; } /* Slide */ .slide { position: relative; height: 300px; width: 1200px; overflow: hidden; } .slide > div { width: 100%; width: 3600px; font-size: 0; position: absolute; top: 0; left: 0; animation: slide 10s linear infinite; } @keyframes slide { 0% { left: 0; } 30% { left: 0; } 35% { left: -1200px; } 65% { left: -1200px; } 70% { left: -2400px; } 95% { left: -2400px; } 100% { left: 0; } } /* News & Gallery */ .tab-inner { width: 95%; margin: auto; } .btn {} .btn span { border: 1px solid black; display: inline-block; width: 100px; text-align: center; padding: 5px; border-radius: 5px 5px 0 0; border-bottom: none; margin-bottom: -1px; background-color: #fff; } .tab1, .tab2 { border: 1px solid black; padding: 0 15px; height: 150px; } .tab1 a { display: block; padding: 5px; border-bottom: 1px solid black; } .tab1 a:last-child { border-bottom: none; } .tab1 a b { float: right; font-weight: normal; } .tab2 { text-align: center; } .tab2 img { width: 120px; padding-top: 25px; } /* Navigation */ .menu { list-style: none; padding: 0; padding-top: 55px; } .menu li { float: left; box-sizing: border-box; width: 25%; text-align: center; } .menu li > a { border: 1px solid #000; display: block; padding: 5px; } .sub-menu { border: 1px solid black; background-color: #fff; } .sub-menu a { display: block; padding: 5px; color: #fff; } .sub-back { width: 1200px; height: 140px; background-color: #000; position: absolute; left: 0; top: 100%; z-index: -1; }
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
a태그 같은 위치에 정렬
영상을 먼저 보고 스스로 해보는 중인데 before가상요소로 부여한 부분이 은근이 줄이 안 맞는 것 같아서요. 영상에서도 다른 텍스트들에 비해 아래쪽으로 나와있는데 위 사진에서 아래쪽으로 튀어나온 부분이 다른 텍스트들과 마찬가지로 중앙부분에 올 수 있도록 하는 방법은 무엇인가요? 저 파란부분 튀어나온 게 a부분 위아래로 동일하게 튀어나오게 하고 싶어요 아래로만 튀어나오는 게 아니라. 아래는 제가 쓴 css코드입니다 @import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@1,300&display=swap'); @keyframes jelly{ from{} to{ transform: translateY(-50%); } } body { font-family: 'Raleway', sans-serif; font-size: 18px; color: white; height: 100vh; display: flex; justify-content: center; align-items: center; margin: 0; } .gnb{ } .gnb a{ text-decoration: none; color: black; } .gnb a::before{ display:inline-block; width: 25px; height: 25px; content: '06'; color: white; text-align: center; font-size: 15px; line-height: 25px; background-color: dodgerblue; border-radius: 50%; margin-right: 5px; } .gnb a::after{ content: 'updated 👀'; padding: 0px 5px; margin-left: 7px; background-color: red; color: white; border-radius: 3px; }
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
Font Awesome icon 사용방법이 바뀌었어요~!
저도 아이콘이 계속 보이질 않아서 이리저리 검색하다가 찾았네요 링크 남겨드려용~ https://hongpage.kr/29?category=332120
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
vscode interpreter 설정이 안됩니다.
경로까지 지정해서 클릭했는데도 불구 하고, 왼쪽 아래가 감감무소식 입니다. 파이선 버전 달리 설치도 해보고 , vscode 도 삭제 후 설치 해봤는데도 불구하고 적용이 아얘 안되네요. 패스로 c드라이브 - 파이선 설치경로 - python.exe 를 직접선택해도 적용이 안됩니다. 혹시 다른 방법이 있을까요. ㅠㅠ
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
API Gateway와 웹 서버 차이
안녕하세요. API Gateway 공부하면서 간단한 질문이 있어 이렇게 올립니다. 라우팅 처리나 필터 처리하는 것이 웹서버의 역할과 크게 다르지 않아 보이는데 API Gateway와 웹서버(apache, nginx... ) 차이점이 어떻게 되는지 궁금합니다.
-
미해결실전! 스프링 데이터 JPA
entitygraph관련 궁금증
안녕하세요!! 만들어주신 로드맵을 열심히 공부하고 있는 학생입니다! @entityGraph와 관련하여 추가적인 궁금증이 있어 질문드립니다. 먼저 해당 내용에 대해 repository 내에서 findAll() 메소드를 상속받아, 여기에 fetch join을 부여해 주는 것으로 이해했는데요 혹시 이렇게 상속받으면 findAll 메소드 자체가 바로 fetch join을 진행하는것이 아닐까 해서요 예를 들어 A 위치에서는 member의 변수만을 필요로 하고, B 위치에서는 team까지 가져오려 하면 A에서는 LAZY로 유지되는 것이 좋고, B에서는 바로 fetch join하는 것이 나을 거라 생각하는데 위의 방식이면 둘 다 바로 fetch join을 진행할 것 같다고 생각하는데 이게 맞을까요?? 혹시 맞다면 어떤 식으로 고치는것이 더 최적화될지 궁금합니다.... --- 추가로 혹시 @entityGraph는 무조건 left outer join에서만 적용되는 것일까요??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Redirect를 쓰는 경우가 궁금합니다.
로직에서 아이템 등록, 수정, 삭제 등 실질적인 데이터가 바뀌는 부분에만 처리하는건가요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
로그인/로그아웃이 동작하지 않습니다.
기존까지 로그인은 잘 됐었는데 Workspace.tsx에 if (!data) { return <Redirect to="/login"/>;} 이 코드를 추가하니, 로그인을 하면 이런 식으로 무한호출이 되고, 빈 페이지가 떠 있어서 어떤문제인지 여쭤보고 싶습니다.
-
미해결
안녕하세요 리엑트 npm 설치 에러 때문에 문의드립니다
안녕하세요 리엑트 설치중에 VS code >터미널> bash랑 git bash에서 npm설치를 하는도중 에러가 발견됐는데 구글링해도 해결이 안돼서 문의드립니다. $ npx i -g create-react-app npm ERR! could not determine executable to run npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Administrator\AppData\Local\npm-cache\_logs\2022-03-16T01_36_37_123Z-debug-0.log 이런 에러창이 자꾸뜨는데요 npm캐시랑 모듈 다 지워보고 버전도 낮춰서 깔아보고 npm , npx 명령어 다 시도해봤는데요 작동이 안돼서요 ;;
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
DFS에서 visited의 존재는 속도를 더 빠르게 해주나요? (1325번)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 항상 좋은 해설 감사드립니다. 제가 1325번을 풀 때 처음엔 visited없이 풀었습니다. (아래와 같은 코드를 제출했습니다.) (arr은 선생님 코드의 dp와 같습니다, dfs는 본인이 아닌 자식노드부터 세는 것으로 잡았습니다.) [시간초과]가 난 소스 코드 #include <iostream> #include <algorithm> #include <vector> #include <map> #include <climits> using namespace std; int n, m, a, b, maxN = INT_MIN; vector<int> v[10004]; int arr[10004]; int dfs(int here) { int ret = 0; if(v[here].size()==0) return 0; for(int there : v[here]) { ret++; ret += dfs(there); } return ret; } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n >> m; for(int i = 0; i < m; i++) { cin >> a >> b; v[b].push_back(a); } for(int i = 1; i <= n; i++) { arr[i] = dfs(i); maxN = max(maxN, arr[i]); } for(int i = 1; i <= n; i++) { if(arr[i] == maxN) cout << i << ' '; } return 0; } 그런데 [시간초과]가 나오길래 선생님 해답을 보니 visited의 유무가 차이가 나더라구요. 그래서 선생님의 해답을 모방해서 visited를 dfs함수에 살려 넣었는데 이번엔 통과했습니다.(아래와 같은 코드입니다.) 그래서 'visited가 있으면 속도를 더 빠르게 해줄정도로 유의미한 존재인가?' 싶어서 여쭤보려 합니다. [맞았습니다]가 나온 이번 코드 #include <iostream> #include <cstdio> #include <algorithm> #include <vector> #include <map> #include <climits> #include <cstring> using namespace std; // visited 배열 삽입 int n, m, a, b, visited[10004], maxN = INT_MIN; vector<int> v[10004]; int arr[10004]; int dfs(int here) { visited[here] = 1; int ret = 0; if(v[here].size()==0) return 0; for(int there : v[here]) { if(visited[there]) continue; ret++; ret += dfs(there); } return ret; } int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin >> n >> m; for(int i = 0; i < m; i++) { cin >> a >> b; v[b].push_back(a); } for(int i = 1; i <= n; i++) { memset(visited, 0, sizeof(visited)); arr[i] = dfs(i); maxN = max(maxN, arr[i]); } for(int i = 1; i <= n; i++) { if(arr[i] == maxN) cout << i << ' '; } return 0; }
-
미해결스프링 핵심 원리 - 기본편
자신의 클래스에서 자신을 static으로 선언하는 부분 재 질문입니다.
안녕하세요. 앞전에 질문드렸던 내용이 계속 이해되지 않아서 정리 후 재 질문 남깁니다. 먼저 제 생각은 이렇습니다. 애플리케이션이 실행되는 시점에 .java 파일은 .class파일로 바뀌어서 사용되고, static 영역에 static 변수들이 세팅됩니다. 이 두개의 경우 중 적어도 한 경우에 SingletonService 클래스의 private static final SingletonService instance = new SingletonService(); 이 코드가 실행될 수 밖에 없다고 생각합니다. 위의 그림은 해당 코드가 실행될 때를 나타내본 것입니다. 해당 그림의 인스턴스에 들어오는 값들을 보면 static 멤버변수, 메소드, 생성자 등 모든 클래스의 구성요소들이 들어오게 됩니다. 이 중 저는 static 멤버변수 부분이 의아합니다. 이에 관련되어 두가지 질문사항이 있습니다. 1. static 영역에는 50의 참조값을 가지는 instance 객체가 생성 되었습니다. 하지만 그 인스턴스 실제 값을 보면 private static final SingletonService instance = new SingletonService(); 이 코드가 들어가 있습니다. 이때 저는 `이코드가 무한 반복된다.`, 또는 `이미 instance라는 변수가 static 영역에 선언되어 있기 때문에 에러가 난다.` 두가지 중 하나의 일이 발생할 것으로 추정해 말이 안되는 코드 아닌가라는 의문이 생깁니다. 그럼에도 불구하고 잘 작동하는 것을 보니 제가 생각한 부분이 틀렸고, 모르는 부분이 존재하는 것으로 생각됩니다. 실제로 이 부분이 어떻게 동작하며 실행되는지 자세히 알고 싶습니다. 2. 두번째 질문은 private static final SingletonService instance = new SingletonService(); 이라는 줄이 실행될 때 실행 시점에 관련한 의문입니다. 이 코드가 실행될 시점은 .class 파일을 만들려고 .java 파일을 읽거나 instance 변수를 static 영역에 등록하려고 해당 코드를 실행시키거나 하는 두 시점 중 하나라고 생각이 듭니다. 두 시점 중 해당 코드가 실행되는 순간을 보면, 첫 줄에 멤버변수가 작성되어 있기 때문에 클래스의 뒷 부분인 메소드, 생성자는 아직 존재하지 않는다고 생각합니다. 그렇다면 인스턴스에 값을 채워서 참조값을 올릴때, 인스턴스에 넣을 값이 멤버변수 빼고는 존재하지 않는데 어떻게 코드가 동작하고 있는지에 관련해 의문이 남습니다. 이부분도 제가 모르는 것이 있거나 잘못 알고 있는 부분이 있는 것 같습니다. 관련된 자세한 설명과 동작방식을 알고 싶습니다. 고맙습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이참 콘솔 view
파이참에서 콘솔에 입력값과 출력값이 다 나오는데 영상처럼 위에는 입력값만 아래에는 출력만 나오게 하려면 어떻게 해야 하나요? 그전에는 view에서 조절가능하다고 했는데 자세히 설명 부탁드려요
-
미해결언택트창업 쿠팡으로 돈벌기 Part.1 마켓플레이스
소리랑 화면 안맞아요
6:40 설명부터 화면이랑 소리가 안맞는거 같아요.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
하나의 view에 form 여러개 다루는법이 궁금합니다
먼저 강의내용과 직접적인 관련이 있는 질문이 아닌점 죄송합니다. 검색을 많이 해봤는데 아직 모르겠어서 여기에 질문을 올려봅니다. 하나의 view에 여러개의 form을 사용하여 한번에 submit을 하여 여러 모델객체를 save 해야하는데 어떤식으로 구현해야하는지 감이 오지않습니다. 아래 이미지와 같이 admin 의 tabularinline 같은 화면을 직접 구현하는 경우 form을 어떻게 사용하는지 궁금합니다. 1. form을 두개이상 사용하면 한번에 submit 처리를 어떻게하나요? 2. 한번에 처리가 된다면 view에서 어떻게 구분해서 받나요 3. (현재하고있는 방법)form을 사용하지 않고 화면을 직접그려서 POST로 전체 데이터를 넘기는데 각 데이터는 request.POST['key'] 로 값을 꺼내서 각각 모델에 세팅한 후 save할 수 밖에없나요 model을 구분해서 알아서 세팅되게 할 수 없나요? (스프링 컨트롤러 인자값으로 모델객체 쓰는것 같이 일일이 get해서 모델에 set하지 않는 방법)
-
해결됨게임 프로그래머 취업 전략 가이드
공채 상채 ?
안녕하세요 게임회사 취업 관련해서 정보를 심심할 때마다 보다가 궁금한 점이 생겨서 여쭤봅니다.공채와 상채(수시채용) 떡밥이 항상 있는편인데요.대충 공채가 연봉도 더 높고 기본기와 학벌을 보고 그리고 오래가고(?)상채는 급하게 쓸 사람을 계약직 느낌으로 뽑는거고 포폴 위주고 이런 내용인데요.워낙 뇌피셜과 가짜뉴스가 성행하는곳이라 공채와 상채에 대한 루키스님 의견이 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
왜 UUID로 find하지 않고 SESSION_COOKIE_NAME으로 find 하나요?
왜 UUID로 find하지 않고 SESSION_COOKIE_NAME으로 find 하나요? 그렇게하면 보안상 사용한다던 UUID가 의미가 없지않나요? 해킹하는 사람 입장에서는 쿠키 이름만 알아도 정보를 가져올수있으니까요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
변수를 실행하고, 아래에서 해당 변수를 이용해서 print문을 실행하고, 다시 실행하면 변수를 다시 입력해야 합니다.
- 프로그램 중, 한번 입력한 변수를 계속 쓸 수 있는 방법을 알려주세요.
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
질문있습니다.
제가 맥북으로 실습을 진행하고있는데 Userdata 확인 할때 이미지는 안나와도 상관없는건가요?