묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨예제로 배우는 스프링 입문 (개정판)
./mvnw package, compiler 오류
백기선 개발자님 안녕하세요. 도움을 받을 수 있을까 해서 답변좀 부탁드립니다.. 제가 jdk8을 쓰고 있어서.. jdk11을 환경변수에 추가 설정했거든요. 그리고 메이븐으로 패키지를 다운받는데 jdk11을 설정한 뒤 project에 sdk에도 설정하고 환경설정에서 build tools > maven > importing, runner에 해당 jdk11인 11을 설정해놨습니다. jdk 설정을 다했는데도 8버전으로 뜨는데 메이븐 버전을 확인해보니 jdk 11로 뜬것을 확인했습니다. 근데 메이븐에서 컴파일러가 있는것을 확인했는데.. ./mvnw package 명령어를 실행하면 아래와 같은 에러 내용이 뜹니다. 컴파일러를 실행 못한다는 에러가 뜨는데 jdk11을 처음 쓰다보니 무슨 문제인지 잘 모르겠습니다. * 에러 내용 터미널에서 자바 버전 확인 시 jdk는 8로 뜹니다 ㅠㅠ ** 환경변수에 jdk 8을 없앴는데도 동일한 결과가 발생합니다.. 메이븐에서 버전 확인 시 jdk 11로 뜬 것을 확인했습니다. - 빌드 에러 아직도 jdk 버전이 8로 뜨는것 같지만 jdk 11이 적용되는건지 maven을 막 어떻게 다루다보니 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?는 안 뜨는것 까진 성공했습니다. 근데 compiler-plugin 3.8.0을 컴파일하지 못하고 있습니다. jre 관련 문제같은데 원래 이런건가요? 이거 해결하는데 강의를 듣지 못하고 있습니다.. 도저히 모르겠어요..
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
질문있습니당~
강의를 따라 진행하는데 Cannot find module './models/User' 에러가 나왔습니다~ 강의를 보니까 package.json에 scirpt start와 backend에 server/index.js로 경로가 지정되어 있길래 그대로 따라서 했는데도 위의 에러가 계속 나와서요 에러가 뜬 상태에서는 3000번은 연결이 되어있고 5000번은 연결이 안돼있습니다 그래서 index.js에 require로 파일 가져온 경로에 server를 붙이고 package.json에는 제거를 했더니 연결도 잘 되고 에러 문구도 안나오는데 혹시 무슨 이유가 있을까요? package.json에서 스크립트 문구를 줄 때 경로 인식을 못하는건 아닐텐데 왜 저는 index.js에서 경로를 변경해줘야만 제대로 된 실행이 되는지 의문입니다 ㅠ
-
미해결앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
GCD/OperationQueue와 RxSwift
안녕하세요! 현재 강의를 수강 중에 있는 학생입니다. 전공자라 어느정도 쓰레드, 비동기에 대한 기본지식은 약간 있는 상태인데 공부를 하다가 문득 궁금해져서 질문을 드립니다. 애플에서는 GCD/OperationQueue를 기본적으로 제공하지만, 요즘에는 여러 언어에서 ReactiveX를 많이 쓰고, iOS 개발자 채용공고에도 가끔 Rxswift가 우대조건으로 들어가있고 하더라고요. 이런 부분에서 궁금증이 생겼습니다. 1. GCD/OperationQueue와 RxSwift를 비교한다면 (대략적으로) 어떤 장단점? 차별점이 있을까요? 2. 실제 업무환경에서는 어떤 것이 많이 쓰이나요? 3. 만약 RxSwift를 공부한다면 (쓰레드에 대한 기본 지식(세마포어, 데드락 등)은 빼고)GCD/OperationQueue에 관한 지식이 있어야할까요? 4. 혹시 RxSwift도 강의하실 계획이 있으신가요? 질문은 여기까지입니다. 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
모듈화(state)에 대해서 질문드립니다.
state, getters, mutations를 모듈화 하는과정에서 vue 개발자 도구를 보았더니 아래처럼 표시가 되더라구요. 저같은 경우에는 헤더명도 state 에 집어어넣어서 표시하게끔 설정해 두었었는데 왠지모르게 표시가 안되서 header.vue파일에 해당 헤더명 정의 하는곳의 코드를 {{ this.$store.state.todoApp.headerText }}로 변경하니 잘나오는데요. 문제는 mapState를 사용하여 todoItems를 가져오려고 할경우에는 todoItems가 todoApp의 맴버로 인식이되어서 리스트를 가져올 수가 없었습니다. 이럴경우엔 mapState를 어떻게 사용해야하나요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
link에 대해서
조금 혼란스러운게 react배울때 click 하면 이벤트 발생시켜서 이벤트핸들러로 자식 컴포넌트한테 props전달해서 state바뀌게해서 화면 바꾸게 하고 했는데 link를 쓰면 기존 SSR처럼 다시 서버쪽에다가 요청해서 그에 따른 데이터하고 html 렌더링 준비다 하고 뿌려주는건가요??
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
The report 관련 질문드립니다.
안녕하세요, 강의 듣기 전 혼자 풀어보았는데요 저는 우선 between join 한 aa 테이블을 만들고, grade가 8 이상인 테이블 bb, grade가 8 미만인 테이블 cc를 만들어 각각 order by 조건을 건 뒤 union을 통해 합쳐주는 쿼리문을 작성했습니다. bb 테이블, cc 테이블의 결과를 각각 확인해보면 정답과 일치하는데 이 둘을 union으로 합치기만 하면 결과가 정답과 다르게 나오네요.. 어디서 문제가 발생했는지 알고싶습니다.. ㅠㅠ with aa as ( select s.name, g.grade, s.marks from students as s, grades as g where s.marks between g.min_mark and g.max_mark ) select * from ( select * from aa where grade >= 8 order by grade desc , name asc ) bb UNION select * from ( select case when grade <= 7 then name = null end , grade, marks from aa where grade between 1 and 7 order by grade desc, marks asc ) cc
-
미해결윤재성의 Java 기반 Android 9.0(pie) App 개발 기본 1단계
버전이 너무 달라서 난감하네요..
안드로이드 버전이 너무 많이 다른데 어떻게 해야하나요??
-
미해결[입문] 예민한 UX 디자인
MVP 관리하는 법 질문
주로 MVP 플로우 다이어그램 작성하실때 어떻게 관리하시나요? 메인 테스크 플로우가 있고, MVP는 더 디테일하게 개별 테스크별 플로우까지 (예를 들면 에러 메시지 포함) 다 들어가는데 그걸 한 군데에 다 보관하면 한눈에 어디있는지 보기에야 좋겠지만 어마어마한 용량과 정보량때문에 관리가 용이하지는 않을거 같아서요. 또 따로 떼서 보관하자니 나중에 다 뿔뿔히 흩어져서 찾기도 어렵고 그렇더라구요.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
production 모드로 진행할 시에 prod 파일 내용을 바꿔주어야 하나요??
아니면 그대로 진행해도 되나욥?! ㅎㅎ
-
미해결iOS AutoLayout 완벽 가이드 - 실무 프로젝트를 위한 실전강의
스크롤뷰 컬렉션뷰 질문드립니다.
안녕하세요. 강사님! 제가 첨부한 사진처럼 배달의민족 음식 카테고리 스크롤 하는 화면을 구현을해야하는데 어떤식으로 구조를 잡아야 할 지 감이 안잡혀서 질문을 드리려고합니다ㅠ 제가 생각한것으로는 테이블뷰는 하나이고 내부 내용만 바뀌기 때문에 호리즌 컬렉션뷰 셀 안에 테이블뷰를 넣어서 스크롤 할때마다 인덱스에 맞는 데이터들을 넣어주는 방식으로 생각을해보았는데 구현을 해보다가 제가 너무 복잡하게 생각하고있는건가 싶습니다ㅠ 사진같은 화면을 제작하려면 어떤식으롤 구조를 잡아야 좋은 구조일 지 방향을 제시해주시면 감사하겠습니다 ㅠ 혹시 관련 영상이 있으시면 추천도 감사하겠습니다.
-
해결됨파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
이런것도 가능한가요??
안녕하세요. 수학적인 계산을 통한 칼럼을 만드는 것(강의에 나온 df[추가칼럼] = df[칼럼] - df[칼럼2]) & 와 | ,, and 와 or 를 사용하여 조건을 통한 bool 값을 넣는 것은 알겠는데, 질문) 예를 들어서 요런 데이타프레임이 있으면 최초의 False 에서 True 딱 변환되는 저 순간의 인덱스만 추출하는 방법이 있을까요?? 강의 듣고 오늘 계속 검색하고 방법을 찾아봤는데, 제 머리에선 방법을 못찾겠습니다,,ㅜㅜ 그렇다고 list로 만들어서 일일히 데이타를 비교를 일일히 하는것도 방법이 아닌거 같고,,, 어떤 방법이 있을까요? 조건값 조건값2 0 True False 1 True False 2 True True 3 False False 4 False False
-
미해결인스타그램 클론 - full stack 웹 개발
링크가 안생겨요
별명과 유저에 링크가 생기시는데 전 안생기네요. 어느부분에서 오타를 낸걸까요?
-
해결됨HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
ㅠㅠ왜자꾸 이미지가 사라지죠
작업환경에서 live로 보면 이미지도 잘뜨고 a:before의 width:10% 도 잘되는데 비쥬얼코드끄고 폴더에서 열면 이미지도 사라지고 width도 적용이 안되네요 왜이럴까요
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
세션을 유지하는 경우는 어떤가요?
로그인 시 세션을 유지하는 것은 상태유지가 아닌가요?
-
해결됨스프링 데이터 JPA
영속성 공부하다가 궁금한게 생겼습니다 .
class A { @GeneratedValue @Id private Long id; } 일떄 아래 run 메서드에서 @Transactional @Component public class JpaRunnerManyToMany implements ApplicationRunner { @PersistenceContext EntityManager entityManager; @Override public void run(ApplicationArguments args) throws Exception { A a1 = new A1(); a1.setId(1l); <== 해당 부분 에러가 뜨는데요a1.setUsername("test"); entityManager.persist(1L); 이경우 detached entity passed to persist 에러가 생기는데요 제가 강의를 들을떄 persist()를 할떄 비로소 1차캐쉬에 들어가서 jpa가 관리중인 상태가 된다고 들었는데 그렇다면 persist()하기 전에 1L을 id로 셋팅을 하고 persist()와 동시에 영속성상태로 올라갔을떄 @GeneratedValue 라는 어노테이션이 주키의 자동생성을 위한것이라고 들었는데 그렇다면 1L로 persist 메소드를 적용했을떄 1l이 이미 있으면 @GeneratedValue가 적용이 안되서 에러가 발생하는것일까요. 해석하면 detached entity passed to persist detach가 persist상태로 넘겨졌다라는걸로 해석되는데 만약에 A a = new A(); a.setId(1L); 로 entityManager.persist(a); 실행하면 정확히 어떤흐름으로 가는지 궁금합니다 .
-
미해결클라우드 서비스 AWS
질문 있습니다.
ec2 원격제어 하는 도중에 오류가 발생했습니다..ㅜ 여기서는 이미지 파일을 올릴 수가 없네요ㅜㅜ
-
미해결인스타그램 클론 - full stack 웹 개발
상위폴더로 어떻게 이동하나요?
root@goorm:/workspace/instaclone2/instaclone(master) 여기서 다음 강의를 보니 첫번째 폴더에서 시작하시는데 상위 폴더로 어떻게 가나요? ../ 는 안돼요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
findByName의 result를 List로 받는 이유가 있나요?
service 코드를 개발 할 때 중복 되는 member_name이 있는지 validate를 해줘서 결국 member_name이 unique 값이 될텐데 , getSingleResult를 이용하여 아래와 같이 작성하지 않는 이유가 있나요? public Member findByName(String name){ return em.createQuery("select m from Member m where m.name = :name",Member.class) .setParameter("name",name) .getSingleResult();}
-
미해결스프링 핵심 원리 - 기본편
Spring Mvc강의 출시 예정일
안녕하세요 김영한 강사님 강의 정말 잘듣고 있습니다 감사합니다😊😊 Spring Mvc강의 출시 예정일은 언제쯤일지 혹시 알수있을까요? 열렬히 기다리고 있습니다 ㅎㅎ!,!
-
미해결웹 게임을 만들며 배우는 React
렌더링 될 때마다 함수 새로 그려지는데 한 번 선언하고 계속 쓰면 안되는건가요:?
함수가 새로 그려지는게 useCallback 콜백 매개변수로 특정 값이 바뀔때마다 함수가 새로그려지는걸로 알 고 있습니다. 근데 예전부터 궁금했는데 한 번 그려놓은 함수를 계속 사용하면 되는거아닌가요? 왜 특정 값이 바뀔때마다 useCallback을 해서 새로 그려야 되는건가요? 그냥 [] 빈 배열 값 넣고 시작, 끝일때 실행되게 하면 문법상 에러인가요?