묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
포트플리오 기술서
안녕하세요 제가 이 강의를 다 듣고 여기서 만든 뼈대에서 여러 컨텐츠를 추가하고 조금 더 살을 붙여서 간단한 3D RPG를 완성했습니다.이제 이거를 기술서를 작성할려고한는데 스크립트가 너무 많아서 어떤 스크립트/코드를 소개해야할지 모르겠습니다..혹시 주로 어떤걸 어필하면 좋을까요??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한도됐는데 왜 페이지 접근이안될까요?
인프런 아이디 : slrslrr1@gmail.com인프런 이메일 : slrslrr1@gmail.com깃헙 아이디 : slrslrr1@gmail.com깃헙 Username : slrslrr2 예전에 위 권한 추가 요청 드렸는데 https://github.com/joshua1988/vue-intermediate 해당 페이지 접근 시 404 가 나오는 걸까요?ㅠㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
실행이 안되고 있습니다
다른분들도 실행이 안되시는거 같아서 Project structure의 Project SDK도 java 11로 설정했고 Build, Executuin, Deployment의 Build Tools > Gradle도 위와 같이 설정했는데 main 폴더의 *.java파일에서 run이 안됩니다.. 재생버튼이 안생겨요
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
질문있습니다.
질문1. 회원가입시 백엔드에서는 이 라우터가 실행되잖아요? router.post('/', isNotLoggedIn, async (req, res, next) => { // POST /user/ try { const exUser = await User.findOne({ where: { email: req.body.email, } }); if (exUser) { return res.status(403).send('이미 사용 중인 아이디입니다.'); } const hashedPassword = await bcrypt.hash(req.body.password, 12); await User.create({ email: req.body.email, nickname: req.body.nickname, password: hashedPassword, }); res.status(201).send('ok'); } catch (error) { console.error(error); next(error); // status 500 } }); 그후 사가에서 데이터를 받죠 function* signUp(action) { try { const result = yield call(signUpAPI, action.data); // console.log(result); yield put({ type: SIGN_UP_SUCCESS, }); } catch (err) { console.error(err); yield put({ type: SIGN_UP_FAILURE, error: err.response.data, }); } } 그런데 이때 SIGH_UP_SUCCESS인지 SIGN_UP_FAILUER인지는 백엔드에서 리턴하는 res.status에서 201인지 403인지를 인식해서 SIGH_UP_SUCCESS, SIGN_UP_FAILUER 를 정해주는 것인가요? 질문2. router.post('/', isNotLoggedIn, async (req, res, next) => { // POST /user/ try { const exUser = await User.findOne({ where: { email: req.body.email, } }); if (exUser) { return res.status(403).send('이미 사용 중인 아이디입니다.'); } const hashedPassword = await bcrypt.hash(req.body.password, 12); await User.create({ email: req.body.email, nickname: req.body.nickname, password: hashedPassword, }); res.status(201).send('ok'); } catch (error) { console.error(error); next(error); // status 500 } }); 아이디가 중복될 경우 if (exUser) { return res.status(403).send('이미 사용 중인 아이디입니다.'); } 위의 코드가 리턴되어서 403에러를 보내주는것은 알겠는데 catch (error) { console.error(error); next(error); // status 500 } catch (error) 코드는어떤경우일때 코드가 실행되나요? 질문3. route 폴더의 user.js인데요 login할때 라우터입니다. 이 코드가 잘 이해되지 않습니다. const fullUserWithoutPassword = await User.findOne({ where: { id: user.id }, attributes: { exclude: ['password'] }, include: [{ model: Post, attributes: ['id'], }, { model: User, as: 'Followings', attributes: ['id'], }, { model: User, as: 'Followers', attributes: ['id'], }] }) 코드를 제이슨 형식으로 가져오면 { "id": 7, "email": "1111@gmail.com", "nickname": "빌게이츠", "createdAt": "2020-12-24T08:25:12.000Z", "updatedAt": "2020-12-25T11:06:45.000Z", "Posts": [ { "id": 22 } ], "Followings": [ { "id": 8, "Follow": { "createdAt": "2020-12-25T09:41:18.000Z", "updatedAt": "2020-12-25T09:41:18.000Z", "FollowingId": 8, "FollowerId": 7 } } ], "Followers": [ { "id": 8, "Follow": { "createdAt": "2020-12-26T13:31:23.000Z", "updatedAt": "2020-12-26T13:31:23.000Z", "FollowingId": 7, "FollowerId": 8 } }, 이런 방식으로 가져오는데 attribute는 id는 모델의id만 가져온다는 거잖아요? post는 id만 가져왔는데 following과 followers의 모델 user는 attribute id를 썼음에도 id만 가져오지 않고 전체 데이터를 다가져왔는데 제가 뭘 잘못이해했을까요?
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
클러스터링 팩터의 사용 상황
현업에서 클러스터링 팩터를 사용하는 때는 일반적이지 않고 특정한 상황에서만 적용하나요..? 만약 그렇다면 어떤때 사용하는지 예시를 들어주시면 고맙겠습니당
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
유닉스 시스템에도 도커적용이 가능할까요?
IBM의 AIX , 그리고 HP 의 UX 계열의 유닉스에서도 도커적용이 가능할까요?
-
미해결실전 HTML & CSS 강좌
입력
맥북으로 하는데요 입력이 처음에 안되다가 갑자기 되는 데 어떻게 해결할수있나요
-
해결됨더 자바, 코드를 조작하는 다양한 방법
site 폴더가 안생깁니다 ㅜㅜ
https://github.com/KAN-JUNHO/workspace jacoco 설치후 target/site 라는 폴더가 생기지 않습니다 ㅜㅜ
-
미해결Vue.js 시작하기 - Age of Vue.js
live server가 작동하지 않습니다.
단축키 alt L + O 를 누르면 하단에 저런 창만 뜨고 브라우저가 열리지 않습니다. 마우스 우클릭으로 나오는 메뉴에서 클릭해도 마찬가지인데요. 해결하는 방법이 있나요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
set()함수를 왜 쓰는지 이해가 안됩니다 ㅜㅜ
안녕하세요 강사님 강의 잘 듣고 있습니다. 코딩공부를 시작한지 별로 안되서 이상한것에 이해가 잘 안됩니다... 이해가 안되는 부분은 왜 굳이 set() 함수를 써야 하는지 입니다. (리스트를 써도 될거 같은데) n, k = map(int, input().split()) a = list(map(int, input().split())) res=[] for i in range(n): for j in range(i+1, n): for m in range(j+1, n): res.append(a[i]+a[j]+a[m]) res.sort(reverse=True) print(res[k-1]) 여기서 강의에서 중복 카운팅을 막기 위해서 set() 집합을 쓴다고 하셨는데 그게 이해가 안됩니다.. 10개의 카드에서 3개를 뽑아서 나오는 모든 경우의 수를 res 변수에 넣는걸로 알고 있는데 그러면 3개를 뽑아서 합한 결과가 res 변수에 들어가는데 이때 값이 똑같은게 나오면 중복이 안되게 막는다는걸로 들었습니다. 근데 굳이 res변수에 들어가는 중복 값을 왜 막아야 하는지 모르겠습니다.. 10개의 카드에서 3개를 뽑고 다른 경우에서 3개를 뽑았는데 우연히 중복값이 나오면 그건 상관이 없는거 아닌가요? 문제에서 "같은 숫자의 카드가 여러개 있을 수 있다"란 말은 그냥 1부터 100까지의 숫자가 랜덤으로 있다했지만 1이 10개 있을 수도 있고 그런말이라서 위의 경우랑은 별개인거 같습니다. 말이 좀 횡설수설한데 제가 이해 안되고 있는 부분이 어디인지 알려주십시오..! 만약 제 글을 이해 못하시겠으면 다시 써보겠습니다...... ㅠㅠㅠ
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
Vue Cli3 문의
제가 Vue를 Install 하고 난뒤 강의에서 Vue-Cli3를 사용하신다고 해서 Vue Create vue=new를 했을때 아래와 같이 메시지가 나와서 Vue3 Proeview를 선택하면 main.js File 내용이 상이하게 나오고 강의 내용데로하면 화면 자체가 출력이 안됩니다. 여기 나타나는 Vue3는 다른것 인가요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
랜더링 관련 질문입니다.
질문 내용 우선 테두리가 빨갛게 나오도록 하는 건 문제가 없었습니다. 거기서 조금 x,y 에 대한 확인을 해보고 싶어서 [3,4] 지점의 녹색 점을 빨갛게 출력해보고 싶기 위해 코드를 수정했습니다. 그런데 해당 위치 점이 빨갛게 나오도록 하는 건 성공했는데 문제는 해당 빨강점 이후에 한 줄을 띄고 점을 찍는 현상이 발생했습니다. 이와 관련된 이유가 궁금해 질문남깁니다. +추가 질문 _tile[x,y] 가 아니라 _tile[y,x]로 하는 이유가 있을까요? 작성 코드 public void Rander() { ConsoleColor prevColor = Console.ForegroundColor; for (int x = 0; x < _size; x++) { for (int y = 0; y < _size; y++) { if (x == 3 && y == 4) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(CIRCLE); } else { Console.ForegroundColor = GetTileColoer(_tile[x, y]); Console.Write(CIRCLE); } } Console.WriteLine(); } Console.ForegroundColor = prevColor; }
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
cdb에서 pdb로
바꾸는 이유가 무엇인지 궁금합니다~
-
미해결IT보안을 위한 와이어샤크 네트워크 패킷 분석 실전
파일이 감염되었다고 뜹니다
안녕하세요. 풀이 영상 보기 전에 아래 샘플 다운로드 받아 풀어 보라고 하셨는데, 파일이 감염되었다고 뜹니다! 확인 부탁드립니다. 감사합니다. :D
-
미해결예제로 배우는 스프링 입문 (개정판)
PetClinicApplication 실행
인텔리J에서 Run을 이용해서 PetClinicApplication.java를 실행시키려는데 실행이 안되요..java jar를 이용해선 할 수 있습니다.
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
설치 관련 문의 드립니다.
안녕하세요. 1주일쨰 설치와 씨름하고있는 학생입니다. [flutter doctor] 명령어 실행시 [!] Android Studio (version 4.1.0) X Flutter plugin not installed; this adds Flutter specific functionality. X Dart plugin not installed; this adds Dart specific functionality. 오류는 다음과 같습니다. 그러나 안드로이드 스튜디오의 현재 버전은 4.1.1 임에도 불구하고 저쪽이 업데이트가 안됩니다. 안드로이드 실행시에도 플러그인에 flutter , dart 설치되어있고. 10번적도 삭제하고 재설치 진행했습니다. ㅠㅠ Android SDK : C:\Users\Public\Appdata\local\Android\sdk flutter bin 경로 : C:\src\flutter\bin 환경변수 path : C:\src\flutter\bin 추가 ! 부탁드립니다. ㅠㅠㅠㅠ 1주일째 설치와 싸우고 있네요 .....
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트 케이스 작성 후 메모리 db 로만 붙네요..
안녕하세요 도움 좀 구하겠습니다.^^ 왠만하면 질문을 안하려고 했는데, 도저히 해결이 안되서 질문 올려드려요^^ 테스트 db(메모리 db) 강의 이후부터 H2 실제 DB로 붙지 않고 계속 메모리 DB로만 붙는데. (JpashopApplication 로 테스트가 아니라 실제 main 경로에 있는 소스 컴파일 함에도 불구하고) 여러가지 시도해보다가 도움을 구해봅니다. main/java/jpabook/jpashop/application.yml spring: datasource: url: jdbc:h2:tcp://localhost/c:\project\spring\jpashop\db\jpashop; username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: # show_sql: true format_sql: truelogging: level: org.hibernate.SQL: debug org.hibernate.type: trace test/resources/application.yml spring: datasource: url: jdbc:h2:mem:test username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties:# show_sql: true format_sql: truelogging: level: org.hibernate.SQL: debug org.hibernate.type: trace log . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.4.0) 2020-12-26 19:33:38.857 INFO 6064 --- [ restartedMain] jpabook.jpashop.JpashopApplication : Starting JpashopApplication using Java 11.0.9 on DESKTOP-P2DOCCS with PID 6064 (C:\project\spring\jpashop\out\production\classes started by book in C:\project\spring\jpashop) 2020-12-26 19:33:38.862 INFO 6064 --- [ restartedMain] jpabook.jpashop.JpashopApplication : No active profile set, falling back to default profiles: default 2020-12-26 19:33:38.929 INFO 6064 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable 2020-12-26 19:33:38.929 INFO 6064 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' 2020-12-26 19:33:39.931 INFO 6064 --- [ restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFERRED mode. 2020-12-26 19:33:39.962 INFO 6064 --- [ restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 19 ms. Found 0 JPA repository interfaces. 2020-12-26 19:33:40.699 INFO 6064 --- [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2020-12-26 19:33:40.712 INFO 6064 --- [ restartedMain] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2020-12-26 19:33:40.712 INFO 6064 --- [ restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.39] 2020-12-26 19:33:40.858 INFO 6064 --- [ restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2020-12-26 19:33:40.858 INFO 6064 --- [ restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1927 ms 2020-12-26 19:33:41.010 INFO 6064 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2020-12-26 19:33:41.159 INFO 6064 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2020-12-26 19:33:41.169 INFO 6064 --- [ restartedMain] o.s.b.a.h2.H2ConsoleAutoConfiguration : H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:86291ee3-40ea-4319-9124-9d3bf6838987'
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
연결리스트 Remove 관련 질문입니다.
지우고자 하는 노드의 전 후를 서로 연결시켜줘도 삭제할 노드가 그 전 노드와 뒤 노드를 가리키고 있어도 가비지 컬렉터가 삭제를 해주나요? 저는 이 점이 헷갈려서 room.Next = null; room.Prev = null; 이 내용을 추가했는데 추가할 필요가 없을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
h2 db 삭제 안되는 문제
안녕하세요? 좋은 강의 잘 듣고 있습니다. 다름이 아니라 초반부터 계속 h2 db가 생성이 안되거나 접속이 안되는 등 문제가 많았는데... 이건 며칠 째 혼자 해결이 안되어 질문 드립니다. 다른 분들이 질문하신 것 보았고 h2 버전과 hibernate 버전 모두 올려 보았지만 결과가 똑같습니다. 이메일로 프로젝트 압축 파일 첨부하겠습니다. 아래는 콘솔 에러 메세지 입니다. 12월 26, 2020 6:38:00 오후 org.hibernate.resource.transaction.backend.jdbc.internal.DdlTransactionIsolatorNonJtaImpl getIsolatedConnection INFO: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@7726e185] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode. 12월 26, 2020 6:38:00 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PoolState stop INFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/jpaShop]
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
교차 검증시 검증데이터와 훈련데이터의 중복?
선생님 안녕하세요!선생님 강의를 다 결제한 학생이에욥!일단 문제 상황을 가정해볼께요.예를 들어 3 폴드로 진행한다면모델의 인스턴스 생성후1번째1,2 훈련3 검증2번째1,3 훈련2 검증2,3, 훈련1 검증이렇게 진행하는 것으로 알고 있습니다. 여기서 궁금한 점이 있습니다 1번째는 훈련시 1,2훈련하고 3검증할때는 상관없지만,그 이후인2번째와 3번째의 검증셋인 각각 1,2집합은 이미 첫번째에 훈련데이터에 속해 있지 않나요? 그 훈련 값이 이미 훈련되어 있는데 검증할 때 영향이 또는 상관이 없을까요?모델을 재생성하지 않아도 fit() 훈련할 때 마다 이전에 훈련된 것은 새롭게 초기화 되는건가요?크리스마스 잘보내세요!