묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실무자가 알려주는 Git - 입문편
현업에서 머지후에 브랜치는 어떻게 관리 되나요?
안녕하세요, 깃 강의를 잘 듣고 있는 김선만 수강생 입니다. 예를 들어 develop 브런치에서 A라는 기능을 추가할 일이 생겨 "feature/A기능추가" 라는 브런치를 생성하고 체크아웃하여 기능을 추가하였습니다. 기능 추가한 후 "feature/A기능추가" 라는 브런치를 develop 브런치로 머지를 하였습니다. 머지한 후에는 feature/A기능추가 브런치는 기능개발이 끝났음에도 로컬에도 리모트에도 동시에 존재하는 상황인데요. 브런치를 둘다 삭제하는 건지, 이력을 남기기 위하여 남겨놓을지 의문이 들었습니다. 어떻게 생각하시는지 답변 부탁드려도 될까요? 감사합니다!
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
띄어쓰기
문자열을 입력합니다 쓰실 때 띄어쓰기를 안쓰셔서 써서 해봤는데 띄어쓰기 이후로는 출력이 안되는데 띄어쓰기는 특별한 무언가가 있는건가요?
-
미해결파이썬 데이터시각화 분석 실전 프로젝트
수업 순서가 바뀌어있네요
데이터 추가와 선택의 강의 순서가 바뀌어있습니다. 수정해주시면 좋을것 같습니다.그리고 참고로 1강 강의 소개 영상에도 2강인 환경 설정이 올라가 있습니다.
-
해결됨비전공자를 위한 개발자 취업 개론
제가 인강으로 개발 공부를 하고 있는데 커리큘럼중에 공부해야 될 것이 빠진게 있는게 아닌가 하는 의구심이 들어서요 질문드립니다~
튜터님 안녕하세요~ 요즘 날씨가 무더운데 잘지내고 계신지요? 인강으로 공부하다가 의구심이 생겨서 질문 드립니다~ 제가 웹 프론트엔드 분야쪽으로 진로를 희망하고 있어서 html+css+자바스크립트+타입스크립트+리액트를 커리큘럼으로 하는 인강을 듣고 있는데요 제가 오프라인 부트캠프 과정 커리큘럼과 비교 해보니 위에 쓴 인강 커리큘럼의 언어와 프레임워크와는 거의 같은데 오프라인 부트캠프 과정에서는 커리큘럼에 추가적으로 리눅스, 데이터베이스, 네트워크, graph ql, REST API , 등이 더 있던데 인강에서는 없어서 제가 만약 지금 오프라인에서 부트캠프 학원을 다니고 있는 상황이라면 학원에서 짜준 커리큘럼대로 따라가면 되지만 저는 인강으로 공부하고 있는 입장이라 인강에서는 몇몇 부분이 빠져있는거 같아서 지금 인강 커리큘럼대로 따라가면 되는지 부트캠프 학원이랑 비교해서 빠진 부분을 각각 인강으로 별도로 찾아봐서 공부해야하는지 고민이 됩니다. 그리고 제 나름대로 빠진 부분을 별도의 인강으로 찾아봤는데 데이터베이스도 종류가 많아서 어떤걸 공부해야하는지도 모르겠고 막막하네요ㅠㅠ 또 제가 인강으로 혼자 공부하고 있기에 포트폴리오에 넣을 프로젝트를 하려면 개인 프로젝트를 해야하는데 그럴려면 프론트엔드 부분과 백엔드 부분을 혼자서 다해야 하는데 그래서 제가 인강으로 파이썬과 장고를 알아보았는데 어느정도까지 배워야하는지도 막막하네요ㅠㅠ 모두다 깊게 공부할 수는 현실상 불가능한거 같아서ㅠㅠ 저는 웹 프론트엔드 분야를 지망 하고 있지만 백엔드분야에 대한 궁금증도 있어서 질문드리는데요 파이썬 백엔드 개발자를 하려면 파이썬과 장고 외에도 어느 지식이 필요한지도 궁금합니다. 제가 질문을 두서없이 드렸는데 죄송합니다ㅠㅠ 긴 질문 읽어주셔서 감사드리고 늘 좋은 답변해주셔서 감사드립니다 :)
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
프로필 페이지 관련 질문
프로필 페이지에서 SWR을 사용하지 않고 기존의 리덕스를 사용하다가 생긴 버그에 대해서 질문이 있습니다. 저는 프로필 페이지에서 팔로잉과 팔로워를 불러오는 방법을 기존의 mainPosts를 불러오는 방식과 같게 했습니다. SWR이 아니라 리덕스를 사용해서LOAD_FOLLOWERS_REQUEST시에 lastId가 없다면me.Followers=[],LOAD_FOLLOWERS_SUCCESS시에 me.Followers=me.Followers.concat(action.data)를 사용하는 방법을 택했습니다. 테스트를 해봤을 때도 아무런 문제가 없었구요. 그런데 프로필 페이지에 서버사이드 렌더링을 적용하고서 부터는 인덱스 페이지에서 프로필 페이지로 이동할 때 Followings, Followers가 겹치는 현상이 발생합니다. getServerSideProps에서 호출한 LOAD_MY_INFO_REQUEST액션의 결과로 나온 Followers, Followings가 빈 배열이 되지 않고 이후 useEffect를 통해 불러온 Followers, Followings과 합쳐져 이상한 상태가 되어버립니다. 아래 그림처럼요. 서버사이드 렌더링을 적용한 이후부터 me.Followers=[]가 안통하는 건지.. 원인을 모르겠습니다. 런타임에러라 콘솔에도 잡히는게 없고.. 말로 설명하기가 어려워 일단 깃허브 링크를 달았습니다. 번거로우시겠지만 여유가 있으실 떄 한번 살펴보시고 답장 주시면 감사하겠습니다. https://github.com/HamsterPunch/revised-react-nodebird
-
미해결더 자바, Java 8
좌측에 API문서들 목록 보는 방법 알고싶습니다.
안녕하세요 강사님. 위 화면은 메소드 레퍼런스 강의 8분20초 쯤에 나온 장면인데요, Compartor에서 이동하신 장면입니다! 컨트롤 좌 클릭 누르면 api 문서 보는 건 알고있는데, 좌측 프로젝트 창에 api 문서 목록? 이 나오진 않더라고요.. 혹시 플러그인을 설치하신 건지, 저도 알고싶습니다! win10 유저 입니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
context.req관련 질문입니다.
const cookie = context.req ? context.req.headers.cookie : ""; axios.defaults.headers.Cookie = ""; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } 위의 코드가 잘 이해가 안 갑니다. next-redux-wrapper 공식문서를 보면 context.req는 incoming message라고 되어 있던데 백엔드에서 오는 정보들을 의미하는 건가요? 만약 그렇다면 SSR을 할 때는 항상 req에 뭔가 들어있을테니 if문은 항상 참이 되는게 아닌가요?
-
미해결벡터 미적분학 시리즈3 - 적분 기초
6.3 Introduction 부분에서 질문있습니다.
안녕하세요 선생님Change of Variable Theorem의 Introduction 부분에서 질문이 있습니다.6:30초 근처에서 D에서 D*로 역변환할 때 1:1 대응이 되지 않는 점을 알려주셨는데요.Tinv(x, y) = (sqrt(x^2 + y^2), arctan(y / x))에 의해 D에서의 원점 (0,0)이 D*에선 r = 0인 Boundary Point들로 변환된다고 하셨는데,sqrt(x^2 + y^2)은 0만 확인하고 바로 one-to-many라고 결론을 내려도 되는 건가요? arctan(y/x)는 체크할 필요없는지 궁금합니다. Change of Variable Theorem의 Introduction 부분에서 질문이 있습니다. 6:30초 근처에서 D에서 D*로 역변환할 때 1:1 대응이 되지 않는 점을 알려주셨는데요. Tinv(x, y) = (sqrt(x^2 + y^2), arctan(y / x))에 의해 D에서의 원점 (0,0)이 D*에선 r = 0인 Boundary Point들로 변환된다고 하셨는데, sqrt(x^2 + y^2)은 0만 확인하고 바로 one-to-many라고 결론을 내려도 되는 건가요? arctan(0/0)은 정의가 되자 않는데, 그냥 무시해도(?) 되는 이유가 궁금합니다. 감사합니다
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
영상에서 설명하는 코드가 왜 jupyter notebook에 없나요??
sample_xml 관련 코드라든지 몇개의 영상속 코드가 실제 jupyter notebook에 없고 장문의 코드 2개가 있는데요.. 이게 혹시 어떻게 된건지 궁금합니다..
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Mask RCNN을 TensorRT로 구현
Computer Vision 강의를 너무 잘 듣고 현업에 사용 중입니다. MaskRCNN 학습파일 frozen . fb를 *.uff변환 후 NVIDA Tesla T4에 Inference 하기 위해 코드를 작성 중인데, 많이 막히네요. #inference graph를 읽음. . with tf.gfile.FastGFile('training/frozen_inference_graph.pb', 'rb') as f: #with tf.gfile.FastGFile('weight_file/bottle_train.pb', 'rb') as f: graph_def = tf.GraphDef() graph_def.ParseFromString(f.read()) with tf.Session() as sess: # Session 시작하고 inference graph 모델 로딩 sess.graph.as_default() tf.import_graph_def(graph_def, name='') # 입력 이미지 생성, Object Detection된 image 반환, 반환된 image의 BGR을 RGB로 변경 image_files = [f for f in glob.glob('**/*.jpg',recursive=True)] print(len(image_files)) for i in image_files: img = cv2.imread(i) # Object Detetion 수행 후 시각화 draw_img = detect_image_mask_rcnn_tensor(sess, img, conf_threshold=0.5, mask_threshold=0.4, use_copied_array=True, is_print=True) print(i, sep='\n') 여기에서 아래와 같이 tensorrt(trt)로 구성해야는데 잘 되지 않네요. 권철민 강사님 혹시 도움을 주실 수 있으실까요. with trt.Builder(TRT_LOGGER) as builder, builder.create_network() as network, trt.UffParser() as parser:
-
미해결스프링 기반 REST API 개발
강의 내용에 대해 질문드리고 싶은게 있습니다.
안녕하세요. 영상 잘보고 있습니다. 다름이아니라 영상에서 /api/로 조회를 하셨고 이 조회를 통해서 다음 페이지로 갈수있는 링크 값을 얻으셨는데, 코드보니깐 /api/에 대한 컨트롤러를 추가한게 없더라구요. 여기서 생긴 링크 값은 어디서 생긴건지 알수 있을까요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
No module named 'missingno'
anaconda prompt를 통해서 missingno를 설치했는데도 저런 메시지가 뜨면서 import가 안되는데 해결방법이 뭔가요.?
-
미해결더 자바, Java 8
강의 질문은아니고......
혹시 키보드 어떤거쓰시는건가요? ㅎ;;;
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
파일 읽기 관련 질문입니다.
강의를 따라서 했는데, 파일을 찾을 수 없다고 하네요. 어떻게 해결하나요?
-
미해결홍정모의 따라하며 배우는 C언어
미래기술연습문제패키지
미래기술연습문제패키지는 현재 제공이 중단되었나요?? 좋은강의 너무 감사드립니다.
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
VT-x is not available (VERR_VMX_NO_VMX).
window 10 home 버전을 쓰고 있고 강좌대로 설치는 다했는데 VT-x is not available (VERR_VMX_NO_VMX).라는 오류가 뜨네요...구글링으로 다 시도해봤는데 안됩니다ㅠㅠㅠㅠ진짜 일주일동안 시달리고 있는거 같네용ㅠㅠ
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
이상하네요
코드짜서 exe파일 채점파일에 복사 붙여넣기했는데 지정되지 않은 파일이라고 나옵니다 앞강의는 교수님이 한대로 해서 잘 됬는데 이거 똑같이 하니까 이러네요 아 참고로 코딩 구현 제대로 됬습니다 ㅠ
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
querydsl 빌드 에러 질문드립니다.
안녕하세요 기선님, 강의 잘 보고 있습니다. 우선, 강의는 maven으로 진행되었는데 gradle 관련 질문이라.. 죄송힙니다. 그래도 너무 답답하고 구글링을 몇시간 째 해도 안돼서 지푸라기라도 잡는 심정으로 질문을 남겨 봅니다. 저는 현재 Gradle 6버전대를 사용하고 있는데요, querydsl 의존성 설정을 추가하고 빌드하여 Q클래스들을 모두 생성했고, 이를 활용하여 Predicate 쿼리들을 강의대로 코딩하였습니다. 코딩 시 자동완성도 모두 문제없이 잘 되었습니다. 처음 의존성 추가 및 빌드와 어플리케이션 실행, 그리고 직접 테스트 해봤을 때, 모두 정상적으로 잘 되었습니다. 쿼리들도 정상적으로 동작합니다. 프로젝트 github 링크는 아래와 같고, https://github.com/taehee-kim-dev/portfolio2 build.gradle 파일은 아래와 같습니다. https://github.com/taehee-kim-dev/portfolio2/blob/master/build.gradle 이후 어플리케이션 실행은 잘 됩니다. 어플리케이션 재시작을 누르면 잘 실행 되는데, Ctrl + F9(빌드)만 다시하면 아래와 같은 에러가 납니다. 오전 3:42:54: Executing tasks ':classes :testClasses :querydslClasses'... Starting Gradle Daemon... Gradle Daemon started in 1 s 601 ms > Task :initQuerydslSourcesDir > Task :compileQuerydsl Note: Running JPAAnnotationProcessor Note: Serializing Entity types Note: Generating portfolio2.module.tag.QTag for [portfolio2.module.tag.Tag] Note: Generating portfolio2.module.account.QAccount for [portfolio2.module.account.Account] Note: Generating portfolio2.module.post.QPost for [portfolio2.module.post.Post] Note: Generating portfolio2.module.notification.QNotification for [portfolio2.module.notification.Notification] Note: Generating portfolio2.module.account.config.QPersistentLogins for [portfolio2.module.account.config.PersistentLogins] Note: Running JPAAnnotationProcessor Note: Running JPAAnnotationProcessor > Task :compileJava > Task :processResources > Task :classes > Task :compileTestJava > Task :processTestResources > Task :testClasses > Task :compileQuerydslJava FAILED C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:3: error: package com.querydsl.core.types does not exist import static com.querydsl.core.types.PathMetadataFactory.*; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:7: error: package com.querydsl.core.types does not exist import com.querydsl.core.types.PathMetadata; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:8: error: package javax.annotation does not exist import javax.annotation.Generated; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:9: error: package com.querydsl.core.types does not exist import com.querydsl.core.types.Path; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:16: error: cannot find symbol public class QPersistentLogins extends EntityPathBase<PersistentLogins> { ^ symbol: class EntityPathBase C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:15: error: cannot find symbol @Generated("com.querydsl.codegen.EntitySerializer") ^ symbol: class Generated C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:16: error: cannot find symbol public class QPersistentLogins extends EntityPathBase<PersistentLogins> { ^ symbol: class PersistentLogins C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:22: error: cannot find symbol public final DateTimePath<java.time.LocalDateTime> lastUsed = createDateTime("lastUsed", java.time.LocalDateTime.class); ^ symbol: class DateTimePath location: class QPersistentLogins C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:24: error: cannot find symbol public final StringPath series = createString("series"); ^ symbol: class StringPath location: class QPersistentLogins C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:26: error: cannot find symbol public final StringPath token = createString("token"); ^ symbol: class StringPath location: class QPersistentLogins C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:28: error: cannot find symbol public final StringPath username = createString("username"); ^ symbol: class StringPath location: class QPersistentLogins C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:34: error: cannot find symbol public QPersistentLogins(Path<? extends PersistentLogins> path) { ^ symbol: class Path location: class QPersistentLogins C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:34: error: cannot find symbol public QPersistentLogins(Path<? extends PersistentLogins> path) { ^ symbol: class PersistentLogins location: class QPersistentLogins C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:38: error: cannot find symbol public QPersistentLogins(PathMetadata metadata) { ^ symbol: class PathMetadata location: class QPersistentLogins C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\config\QPersistentLogins.java:5: error: package com.querydsl.core.types.dsl does not exist import com.querydsl.core.types.dsl.*; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:3: error: package com.querydsl.core.types does not exist import static com.querydsl.core.types.PathMetadataFactory.*; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:7: error: package com.querydsl.core.types does not exist import com.querydsl.core.types.PathMetadata; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:8: error: package javax.annotation does not exist import javax.annotation.Generated; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:9: error: package com.querydsl.core.types does not exist import com.querydsl.core.types.Path; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:10: error: package com.querydsl.core.types.dsl does not exist import com.querydsl.core.types.dsl.PathInits; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:17: error: cannot find symbol public class QAccount extends EntityPathBase<Account> { ^ symbol: class EntityPathBase C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:16: error: cannot find symbol @Generated("com.querydsl.codegen.EntitySerializer") ^ symbol: class Generated C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:17: error: cannot find symbol public class QAccount extends EntityPathBase<Account> { ^ symbol: class Account C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:23: error: cannot find symbol public final StringPath bio = createString("bio"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:25: error: cannot find symbol public final NumberPath<Integer> countOfSendingEmailVerificationEmail = createNumber("countOfSendingEmailVerificationEmail", Integer.class); ^ symbol: class NumberPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:27: error: cannot find symbol public final StringPath emailVerificationToken = createString("emailVerificationToken"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:29: error: cannot find symbol public final StringPath emailWaitingToBeVerified = createString("emailWaitingToBeVerified"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:31: error: cannot find symbol public final DateTimePath<java.time.LocalDateTime> firstCountOfSendingEmailVerificationEmailSetAt = createDateTime("firstCountOfSendingEmailVerificationEmailSetAt", java.time.LocalDateTime.class); ^ symbol: class DateTimePath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:33: error: cannot find symbol public final NumberPath<Long> id = createNumber("id", Long.class); ^ symbol: class NumberPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:35: error: cannot find symbol public final SetPath<portfolio2.module.tag.Tag, portfolio2.module.tag.QTag> interestTag = this.<portfolio2.module.tag.Tag, portfolio2.module.tag.QTag>createSet("interestTag", portfolio2.module.tag.Tag.class, portfolio2.module.tag.QTag.class, PathInits.DIRECT2); ^ symbol: class SetPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:35: error: cannot find symbol public final SetPath<portfolio2.module.tag.Tag, portfolio2.module.tag.QTag> interestTag = this.<portfolio2.module.tag.Tag, portfolio2.module.tag.QTag>createSet("interestTag", portfolio2.module.tag.Tag.class, portfolio2.module.tag.QTag.class, PathInits.DIRECT2); ^ symbol: class Tag location: package portfolio2.module.tag C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:3: error: package com.querydsl.core.types does not exist import static com.querydsl.core.types.PathMetadataFactory.*; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:7: error: package com.querydsl.core.types does not exist import com.querydsl.core.types.PathMetadata; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:8: error: package javax.annotation does not exist import javax.annotation.Generated; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:9: error: package com.querydsl.core.types does not exist import com.querydsl.core.types.Path; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:16: error: cannot find symbol public class QTag extends EntityPathBase<Tag> { ^ symbol: class EntityPathBase C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:15: error: cannot find symbol @Generated("com.querydsl.codegen.EntitySerializer") ^ symbol: class Generated C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:16: error: cannot find symbol public class QTag extends EntityPathBase<Tag> { ^ symbol: class Tag C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:37: error: cannot find symbol public final BooleanPath isEmailFirstVerified = createBoolean("isEmailFirstVerified"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:39: error: cannot find symbol public final BooleanPath isEmailVerified = createBoolean("isEmailVerified"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:41: error: cannot find symbol public final DateTimePath<java.time.LocalDateTime> joinedAt = createDateTime("joinedAt", java.time.LocalDateTime.class); ^ symbol: class DateTimePath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:43: error: cannot find symbol public final StringPath location = createString("location"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:45: error: cannot find symbol public final StringPath nickname = createString("nickname"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:47: error: cannot find symbol public final StringPath nicknameBeforeUpdate = createString("nicknameBeforeUpdate"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:49: error: cannot find symbol public final BooleanPath notificationLikeOnMyPostByEmail = createBoolean("notificationLikeOnMyPostByEmail"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:51: error: cannot find symbol public final BooleanPath notificationLikeOnMyPostByWeb = createBoolean("notificationLikeOnMyPostByWeb"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:53: error: cannot find symbol public final BooleanPath notificationLikeOnMyReplyByEmail = createBoolean("notificationLikeOnMyReplyByEmail"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:55: error: cannot find symbol public final BooleanPath notificationLikeOnMyReplyByWeb = createBoolean("notificationLikeOnMyReplyByWeb"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:57: error: cannot find symbol public final BooleanPath notificationNewPostWithMyTagByEmail = createBoolean("notificationNewPostWithMyTagByEmail"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:59: error: cannot find symbol public final BooleanPath notificationNewPostWithMyTagByWeb = createBoolean("notificationNewPostWithMyTagByWeb"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:61: error: cannot find symbol public final BooleanPath notificationReplyOnMyPostByEmail = createBoolean("notificationReplyOnMyPostByEmail"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:63: error: cannot find symbol public final BooleanPath notificationReplyOnMyPostByWeb = createBoolean("notificationReplyOnMyPostByWeb"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:65: error: cannot find symbol public final BooleanPath notificationReplyOnMyReplyByEmail = createBoolean("notificationReplyOnMyReplyByEmail"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:67: error: cannot find symbol public final BooleanPath notificationReplyOnMyReplyByWeb = createBoolean("notificationReplyOnMyReplyByWeb"); ^ symbol: class BooleanPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:69: error: cannot find symbol public final StringPath occupation = createString("occupation"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:71: error: cannot find symbol public final StringPath password = createString("password"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:73: error: cannot find symbol public final StringPath profileImage = createString("profileImage"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:75: error: cannot find symbol public final StringPath showPasswordUpdatePageToken = createString("showPasswordUpdatePageToken"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:77: error: cannot find symbol public final StringPath userId = createString("userId"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:79: error: cannot find symbol public final StringPath verifiedEmail = createString("verifiedEmail"); ^ symbol: class StringPath location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:85: error: cannot find symbol public QAccount(Path<? extends Account> path) { ^ symbol: class Path location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:85: error: cannot find symbol public QAccount(Path<? extends Account> path) { ^ symbol: class Account location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:89: error: cannot find symbol public QAccount(PathMetadata metadata) { ^ symbol: class PathMetadata location: class QAccount C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:22: error: cannot find symbol public final NumberPath<Long> id = createNumber("id", Long.class); ^ symbol: class NumberPath location: class QTag C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:24: error: cannot find symbol public final StringPath title = createString("title"); ^ symbol: class StringPath location: class QTag C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:30: error: cannot find symbol public QTag(Path<? extends Tag> path) { ^ symbol: class Path location: class QTag C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:30: error: cannot find symbol public QTag(Path<? extends Tag> path) { ^ symbol: class Tag location: class QTag C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:34: error: cannot find symbol public QTag(PathMetadata metadata) { ^ symbol: class PathMetadata location: class QTag C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\account\QAccount.java:5: error: package com.querydsl.core.types.dsl does not exist import com.querydsl.core.types.dsl.*; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\tag\QTag.java:5: error: package com.querydsl.core.types.dsl does not exist import com.querydsl.core.types.dsl.*; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:3: error: package com.querydsl.core.types does not exist import static com.querydsl.core.types.PathMetadataFactory.*; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:7: error: package com.querydsl.core.types does not exist import com.querydsl.core.types.PathMetadata; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:8: error: package javax.annotation does not exist import javax.annotation.Generated; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:9: error: package com.querydsl.core.types does not exist import com.querydsl.core.types.Path; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:10: error: package com.querydsl.core.types.dsl does not exist import com.querydsl.core.types.dsl.PathInits; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:17: error: cannot find symbol public class QNotification extends EntityPathBase<Notification> { ^ symbol: class EntityPathBase C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:16: error: cannot find symbol @Generated("com.querydsl.codegen.EntitySerializer") ^ symbol: class Generated C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:17: error: cannot find symbol public class QNotification extends EntityPathBase<Notification> { ^ symbol: class Notification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:21: error: cannot find symbol private static final PathInits INITS = PathInits.DIRECT2; ^ symbol: class PathInits location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:27: error: cannot find symbol public final SetPath<portfolio2.module.tag.Tag, portfolio2.module.tag.QTag> commonTag = this.<portfolio2.module.tag.Tag, portfolio2.module.tag.QTag>createSet("commonTag", portfolio2.module.tag.Tag.class, portfolio2.module.tag.QTag.class, PathInits.DIRECT2); ^ symbol: class SetPath location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:27: error: cannot find symbol public final SetPath<portfolio2.module.tag.Tag, portfolio2.module.tag.QTag> commonTag = this.<portfolio2.module.tag.Tag, portfolio2.module.tag.QTag>createSet("commonTag", portfolio2.module.tag.Tag.class, portfolio2.module.tag.QTag.class, PathInits.DIRECT2); ^ symbol: class Tag location: package portfolio2.module.tag C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:29: error: cannot find symbol public final DateTimePath<java.time.LocalDateTime> createdDateTime = createDateTime("createdDateTime", java.time.LocalDateTime.class); ^ symbol: class DateTimePath location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:31: error: cannot find symbol public final NumberPath<Long> id = createNumber("id", Long.class); ^ symbol: class NumberPath location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:33: error: cannot find symbol public final BooleanPath isChecked = createBoolean("isChecked"); ^ symbol: class BooleanPath location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:35: error: cannot find symbol public final StringPath link = createString("link"); ^ symbol: class StringPath location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:37: error: cannot find symbol public final EnumPath<NotificationType> notificationType = createEnum("notificationType", NotificationType.class); ^ symbol: class EnumPath location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:37: error: cannot find symbol public final EnumPath<NotificationType> notificationType = createEnum("notificationType", NotificationType.class); ^ symbol: class NotificationType location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:39: error: cannot find symbol public final StringPath title = createString("title"); ^ symbol: class StringPath location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:45: error: cannot find symbol public QNotification(Path<? extends Notification> path) { ^ symbol: class Path location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:45: error: cannot find symbol public QNotification(Path<? extends Notification> path) { ^ symbol: class Notification location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:49: error: cannot find symbol public QNotification(PathMetadata metadata) { ^ symbol: class PathMetadata location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:53: error: cannot find symbol public QNotification(PathMetadata metadata, PathInits inits) { ^ symbol: class PathMetadata location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:53: error: cannot find symbol public QNotification(PathMetadata metadata, PathInits inits) { ^ symbol: class PathInits location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:57: error: cannot find symbol public QNotification(Class<? extends Notification> type, PathMetadata metadata, PathInits inits) { ^ symbol: class Notification location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:57: error: cannot find symbol public QNotification(Class<? extends Notification> type, PathMetadata metadata, PathInits inits) { ^ symbol: class PathMetadata location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:57: error: cannot find symbol public QNotification(Class<? extends Notification> type, PathMetadata metadata, PathInits inits) { ^ symbol: class PathInits location: class QNotification C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\notification\QNotification.java:5: error: package com.querydsl.core.types.dsl does not exist import com.querydsl.core.types.dsl.*; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\post\QPost.java:3: error: package com.querydsl.core.types does not exist import static com.querydsl.core.types.PathMetadataFactory.*; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\post\QPost.java:7: error: package com.querydsl.core.types does not exist import com.querydsl.core.types.PathMetadata; ^ C:\Users\shine\OneDrive\���� ȭ��\Programming\portfolio2\build\generated\querydsl\portfolio2\module\post\QPost.java:8: error: package javax.annotation does not exist import javax.annotation.Generated; ^ 100 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileQuerydslJava'. > Compilation failed; see the compiler error output for details. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 20s Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.3/userguide/command_line_interface.html#sec:command_line_warnings 7 actionable tasks: 7 executed 오전 3:43:16: Tasks execution finished ':classes :testClasses :querydslClasses'. 구글링 결과, lombok때문이라는 말도 있고 해서 다 적용해보고, gradle 버전도 5버전대, 4버전대로 다운그레이드 해보고 다 해봤습니다. 우선, 김영한님의 querydsl 강의의 질문글 중에도 저와 같은 증상을 겪는 분들이 계시더라구요. 아래가 해당 질문글의 링크입니다. https://www.inflearn.com/questions/23530 영한님이 남겨주신 답변대로 해봤지만, 결과는 같았습니다. 또한, gradle 버전을 5버전대, 4버전대로 다운그레이드하여 아래의 포스팅대로 해봐도 결과는 같았습니다. https://jojoldu.tistory.com/372 그런데 이상한게, 어플리케이션 실행은 왜 계속 잘 될까요? 왜 이후 빌드만 실행하면 저런 에러가 날까요? 이것때문에 devtools live reload를 못쓰고 있네요ㅠ 모른다고 하셔도 괜찮습니다만.. 너무 답답해서 질문 남겨 봅니다..ㅠㅠ 감사합니다!
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
공의 둥근 모양에 맞는 충돌처리 방법
안녕하세요! 완강한 수강생입니다. 너무나 좋은 강의 감사하게도 잘 들었습니다. 한가지 질문이 있는데요! get_rect()으로 size를 정의하고 충돌처리도 colliderect()으로 하다보니 저렇게 공의 이미지를 제가 포토샵으로 둥글게 누끼를 따도 가상의 사각형 모양에 닿으면 game over가 뜨는데요 공의 둥근 이미지에 맞게 정말 딱 공에 닿으면 충돌처리를 할 수 있는 방법이 뭐가 있나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
multer 사용한 이미지 업로드 관련 질문입니다
업로드 페이지의 이미지 업로드 하는 부분에서 테스트시 아래와 같은 오류가 발생합니다 [0] [Error: ENOENT: no such file or directory, open 'uploads/1595003650637_IMG_6340.jpg'] { [0] errno: -2, [0] code: 'ENOENT', [0] syscall: 'open', [0] path: 'uploads/1595003650637_IMG_6340.jpg', [0] storageErrors: [] [0] } 강의의 내용처럼 uploads라는 폴더도 만들어주고 테스트를 하는데 같은 오류만 계속 발생하네요 ㅜㅜ destination: (req, file, cb) => { // 파일이 어디에 저장이 되는지 cb(null, 'uploads/') }, 코드는 강의와 똑같이 작성했는데 어느부분이 문제인지 잘 모르겠습니다 ㅜ