묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 프레임워크 핵심 기술
안녕하세요! DB관련 질문드립니다
안녕하세요! 조언 부탁드리고자질문 올렸습니다. 스프링프레임워크 핵심기술 강의를 완강하고 배운 내용을 적용하며 토이프로젝트를진행해보려합니다. 혹시 JDBC를 이용해서 프로젝트를 하는게 기초를 다지는 측면에서 더 도움이 될까요? 아니면 공부를 하면서라도 JPA를 사용해보는게 도움이 될까요?? 감사합니다. 좋은하루되세요!
-
미해결경영컨설팅 전문가 양성과정
강의는 더이상 올라오지 않는건가요?
강의는 여기서 끝나는건지 궁금합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
스키마이름문의
질문있는데요. 아래처럼 userSchema 생성하는데요. const userSchema = mongoose.Schema({ }) 몽구스디비에 생성된데 users이네요. 소스어디에도 users라는단어가 없는데 지가 알아서 user에 s 붙여서 테이블생성하는건가요? 이해가 안되는부분이라 문의드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
코드 이해
if failed == 0: print() print() print('Congratulations! The Guesees is correct.') 이 코드에서 이해가 되지 않는 부분이 있어 질문드립니다. failed 횟수가 3,4,5 등이어도 turns 를 넘어서지 않는다면 게임 성공인데 왜 if failed == 0: 이라고 코드를 짜나요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요! h2DB에 테이블이 만들어지지 않아서 질문을 남깁니다!
김영한님 강의를 보면서 mybatis와 JPA를 같이 개발하고 있습니다. 콘솔창에는 create 쿼리문이 찍히는데h2 디비에는 테이블이 생성이 안됩니다 ㅠㅠ 질문확인해주시면 감사하겠습니다! properties 설정파일입니다. 이렇게 콘솔엔 찍히는데 DB를 확인해보면 아무것도 생성되있지 않습니다... 확인부탁드립니다 ㅠ
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
대소문자 구분하여 쿼리짜기
항상 고민인데, 쿼리를 작성하 할 때 테이블에 맞추어 대소문자를 똑같이 써줘야 하나요? select 같은 명령어는 SELECT 로 대문자로 쓰는게 더 좋은가요? 흠, 각각 어떤 장단점이 있는지 어떻게 하는게 좋을까요?
-
미해결Vue로 Nodebird SNS 만들기
vuex mutations 질문입니다.
안녕하세요. 강의 수강 후 직접 프로젝트를 만들어보고 있습니다. vuex의 mutations와 관련된 질문입니다. vuex의 state는 반드시 mutations를 이용해서 값을 변경해줘야 한다고 알고 있습니다. 근데 아래와 같이 배열이 중첩된 구조일때 const itemArr = [ { id: 1, name: '상품A' options: ['옵션A', '옵션B'] }, { id: 2, name: '상품B', options: ['옵션C', '옵션D'] } ] 상품B의 옵션 중 하나를 삭제해야 되는 경우는 어떻게 해야 될까요? 기존에는 아래와 같이 컴포넌트단에서 commit을 할 때 상품B의 id값을 인자로 전달을 하고 store의 mutations에서는 state에서 itemArr을 꺼내와 전달받은 id값과 비교해 상품B를 찾고 다시 options 배열을 꺼내서 삭제할 요소를 찾은 후 삭제를 하였습니다. 코드는 아래처럼.. // 컴포넌트 ... methods: { delItem(itemId, optionName) { this.$store.commit('order/DELETE_ITEM_OPTION', { itemId, optionName }); } } // store ... export const mutations = { DELETE_ITEM_OPTIONS(state, { itemId, optionName }) { const item = state.itemArr.find(item => item.id === itemId); const delIdx = item.options.findIndex(op => op === optionName); item.options.splice(delIdx, 1); } } 근데 컴포넌트단에서는 itemArr을 화면에 그리면서 for문을 돌면서 delItem 메서드를 호출하게 될 텐데 이미 삭제 대상이되는 item 객체(itemArr의 요소)를 알고 있는 상황인데요 위처럼 itemId를 넘기면 mutations에서 다시한번 state에서 itemArr 배열을 꺼내와서 item의 id를 비교해야 될텐데 같은 작업을 store에서 다시 반복해야 되더라구요 그래서 아래와 같이 itemId를 넘기는게 아닌 삭제 대상이 되는 item 객체(itemArr 요소)를 바로 인자로 넘겨버려도 될까요? // 컴포넌트 ... methods: { delItem(item, optionName) { this.$store.commit(‘order/DELETE_ITEM_OPTION’, { item, optionName }); } } // store … export const mutations = { DELETE_ITEM_OPTIONS(_state, { item, optionName }) { // state는 안쓰임 const delIdx = item.options.findIndex(op => op === optionName); Item.options.splice(delIdx, 1); } } 지금까지는 mutations에서는 반드시 state에서 값을 꺼내와서 값을 변경해줬는데 위처럼 state에서 꺼내지 않고 item 객체를 전달받아서 변경을해도 상관이 없을까요? 권장되지 않는 방식인지 궁금합니다. 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
INSERT SQL이 나가지 않는 이유가 궁금합니다!
안녕하세요! 실습중에 INSERT SQL이 나가지 않는 경우가 있어서 한참 해매다가 해결하였는데 왜 나가지 않았는지 이유가 너무 궁금해서 질문합니다..!! 이렇게 "member1"로 직접 조회하였을때는 INSERT SQL이 안나고 이렇게 영속성 컨텍스트에 저장한 member의 Id로 조회 하였을때는 INSERT SQL이 나가는 이유가 궁금합니다...!
-
미해결대세는 쿠버네티스 (초급~중급편)
대시보드 질문
저는 모두 다 잘 설치했는데....대시보드만 제대로 안뜨네요. 대시보드 pod는 잘 떠있는데 말이죠..ㅠㅠ 로그를 보면 Metric client healcheck failed: ther server could not find the requested resource(get sevices heapster) 이렇게 나오네요.
-
미해결대세는 쿠버네티스 (초급~중급편)
pod삭제는 어떻게 하나요?
저는 아직 대시보드가 안뜨고 있기 때문에 메뉴에서 지울수 없고 일단 명령어로 지워야 할것 같은데 replicas 를 테스트해보기 위해 지울려고 하는데 kubectl 명령어로는 어떻게 하나요? 운영중이고 registry에 어딘가 원본 yaml파일이 있어서 저는 그게 잇으면 kubectl delete -f xxx.yaml하겠지만 파일이 없으니....어떻게 하는지 궁금합니다. 더불어 pod재시작 명령어가 있는지.. 또한가지는 pod는 삭제하면 재생성되니 재시작은 없나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 요청 확인의 건
인프런 아이디 : jungsu.ryu@gmail.com 인프런 이메일 : jungsu.ryu@gmail.com 깃헙 아이디 : jungsu.ryu@gmail.com 깃헙 Username : ryujs78 안녕하세요. 승인됐다는 메일 받았는데 'Gist페이지링크'를 클릭하면 아직 secret 이라고 나오네요. 브라우저는 github에 로그인 된 상태고요. 확인 부탁드립니다.
-
해결됨모던 안드로이드 - 코틀린과 Jetpack 활용
LiveData의 gradle 추가 안해도 되나요?
Kotlin에서 LiveData 사용할때 아래 내용 추가 안해도 되나요? // LiveDataimplementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
Service 추가 방법
2회차 보고 있는중에,, ConfigureServices에 RankingService외에 다른 서비스를 추가하려면 어떻게 해야할까요? 서비스 명만 다르게 아래와 같이 동일하게 추가하면 page 접근시 연결이 자동 종료 되버립니다. services.AddHttpClient<RankingService>(c => { c.BaseAddress = new Uri("https://localhost:44351"); }); services.AddHttpClient<InventoryService>(c => { c.BaseAddress = new Uri("https://localhost:44351"); });
-
해결됨플러터와 장고로 1시간만에 퀴즈 앱/서버 만들기 [무작정 풀스택]
heroku procfile 문제
깃 업로드 -> 헤로쿠 깃 연동 -> db migrate 를 한 상태에서 heroku open을 하니 에러발생... (문의올렸다가 다 해결되서 삭제보다는 여기다 해결한 방법을 적어놓겠습니다.ㅎㅎ) $ heroku logs --tail 로 에러가 왜 났는지 확인했습니다. [첫번째 에러 H14]at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico"와같은 에러가 나옵니다ㅠㅠ 1차 시도.이코드로 해결되는 사람도 많이 보았습니다. 나만빼고...$ heroku ps:scale web=1 2차시도.구글링을 해보면 procfile 문제라고 하는데,**(진짜 이런 이유일거라고... 상상을 못했습니다)"Procfile" 파일명에서 P가 p면 안됩니다.... 하지만 git status로 확인해보면 p를 대문자 P랑 같게 인식해서 폴더명만 바꿔서는 push하지못합니다.번거롭지만 안에 코드하나 바꾸고 푸시해놓고 "Procfile"로 정확하게 고치고 다시 푸시했습니다. ----해결----
-
해결됨실무자가 알려주는 Git - 입문편
push --set-upstream 옵션
안녕하세요. push 명령어의 --set-upstream 옵션에 대해 질문드립니다 새로운 브랜치를 따서 작업 후 원격 저장소로 push하려 할 때 그냥 git push를 입력하면 강의에서와 같이 fatal error가 발생하며 push가 실패하지 않습니까? 그래서 강의에서는 메시지에 출력된 대로 git push --set-upstream origin feature/a 와 같이 push하라고 알려주셨는데 그냥 --set-upstream 옵션 없이 git push origin feature/a와 같이 입력해도 정상적으로 push가 되더라구요 이렇게 push 시 --set-upstream 옵션 사용 여부에 따른 차이가 궁금합니다
-
미해결Node.js를 이용해 웹 애플리케이션 만들기
제출버튼을 눌렀을 때 아무 반응이 없습니다 ㅠㅠ
안녕하세요! 코드를 다르게 작성한 것이 있나 아무리 찾아봐도 강의랑 똑같이 친 것 같은데 제출 버튼을 눌렀을 때 아무런 반응이 없습니다 에러가 나는 것도 아니구요 ㅠㅠ 혹시 어떤 부분을 확인해보아야 할까요??
-
미해결스프링 부트 개념과 활용
데이터 바인딩과 conver는 같은걸까요??
데이터 바인딩 배울때 ex) /example/1로 요청이 들어오면 1이 string 타입 인데 민약 public void example(Event event) Event타입으로 바꿀때 배웠는데 여기서 httpMessageConverters에서 데이터가 json타입으로 와서 객체로 변환될때 convert라고 설명해주셨는데 데이터 바인딩이나 컨버트나 같은 의미라고 보면 될까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
이미지 드래그 관련
이미지를 드래그하면, 드래그를 하기 위해 이미지를 클릭한 지점이 어디던지 관련없이, 항상 마우스 포인터가 이미지의 한가운데 지점을 가리키게 되는데 원래 이렇게 작동하는 것이 맞을까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
TOP Earners 해설 관련 질문드립니다!
안녕하세요! 문제 해설 강의를 듣다가 궁금한 점이 있어 질문드립니다! 아래 쿼리에서 COUNT(earnings)가 아닌 COUNT(*) 구문이어야 하는 이유가 있을까요? salary*months를 세는 것인데 COUNT(earnings)가 아닌 이유가 궁금합니다. SQL은 쓴 순서대로 처리되므로 GROUP BY가 뒤에 나오는 관계로 첫 문장인 SELECT 구문에서는 COUNT(*)로 우선 적어야 한다고 이해했는데, 맞을지 궁금합니다. SELECT salary*months as earnings, COUNT(*) FROM employee GROUP BY earnings ORDER BY earnings DESC LIMIT 1 답변 부탁드립니다!
-
미해결[김왼손의 왼손코딩] 파이썬 예제 뽀개기: 파이썬 초중급자를 위한 파이썬 30제
문법 질문
any(c.isdigit() for c in data)에서 any안에 있는 for문과 isdigit가 한줄에 같이 있는데 찾아봐도 이렇게 되있는 부분은 처음 봐서 질문드립니다.