학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] mapper.xml 제일 윗줄인 DOCTYPE 부분 제일 뒤쪽 dtd 주소에 빨간줄이 그어지면서 cannot find dtd file 또는 해당 dtd 파일을 받는중에 오류가 났다고 나오는데요, 덕분에 <mapper>, <select>등 전부 빨간줄이 그어집니다 ㅠ 모든 dtd 파일을 못가져오나 싶었는데, mybatis-context.xml의 config dtd는 또 잘 가져오구요... 어떤것 때문에 mapper dtd를 못가져오는건지 모르겠습니다
스마트스토어 상품 순위를 알고자 이런 코딩을 하는건데.. 타겟 상품 코드를 얻으려면 자신이 직접 내 상품이 어디쯤 위치할지도 모르는 상황에서 일일이 다 움직여서 찾아서 상품 코드를 얻어야 하는거 아닌가요? 타겟 상품 코드때문에 직접 찾아야 하는거면 이게 활용성이 있는가 싶어서 문의 드립니다.. 제가 잘못 이해하고 있는걸 수도 있고.. 궁금해서 문의 드립니다.. 강의는 정말 최고라 생각하고 잘 보고 있습니다. 다른분들의 강의들은 이론적으로, 쓸데없는 것만 만드는데. 김지유님의 강의는 실생활에서 활용할 수 있는 코딩을 하니 더 재밌게 따라하고 있습니다. 다른 강의들도 보고 싶은데 비용이 저한테는 고가이다보니 ㅠㅠ.. 감사합니다.
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 앞서 질문 사항 중 슬라이싱 연습 "마지막 앞 단어" 관련하여 listbox[7:8] listbox[-2:-1] 등으로 풀이 방법을 알려주셨는데요. listbox[-2] 해도 상관 없다는 답변을 앞서 질문 주신 분이 있어 확인하였습니다. 추가로 print(listbox[7:8]) print(listbox[7]) print(listbox[-2]) print(listbox[-2:-1]) 위 처럼 조회 시, 아래와 같은 결과값이 나왔는데요. ['공감'] 공감 공감 ['공감'] 결과값은 공감 이란 글자를 불러오는 건 맞지만 리스트 형태로 나오는 경우와 단순히 안에 값만 가져오는 경우로 나뉘는거 같은데요. 동일한 타입으로 출력된다고 봐도 되는건지 문의드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 아니오 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 빌드하다 머리털 빠질뻔해서 공유합니다 plugins { id 'java' id 'org.springframework.boot' version '2.7.17' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } group = 'jpabook' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '11' } ext["hibernate .version"] = "5.6.5.Final" configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-devtools' implementation 'org.springframework.boot:spring-boot-starter-validation' implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.6' implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-hibernate5', version: '2.16.0' //Querydsl 추가 implementation 'com.querydsl:querydsl-jpa' annotationProcessor "com.querydsl:querydsl-apt:$ { dependencyManagement.importedProperties['querydsl.version'] } :jpa" annotationProcessor "jakarta.annotation:jakarta.annotation-api" annotationProcessor "jakarta.persistence:jakarta.persistence-api" compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' } tasks.named('test') { useJUnitPlatform() } //Querydsl 추가, 자동 생성된 Q클래스 gradle clean으로 제거 clean { delete file('src/main/generated') }
[질문 내용] requeste 스코프 예제 만들기 20:17초에 나오는 LogDemoService의 MyLogger에 관한 질문입니다. 해당 스코프가 request니까 각 http요청당 하나씩 생성되고 종료되는 거로 알고 있습니다. 처음 컨트롤러에서 생성된 MyLogger를 사용하고 그 다음 서비스에도 MyLogger를 사용하는데 이 때 컨트롤러에서 세팅한 값 MyLogger객체가 그대로 서비스에도 쓰이는 거 같은데 이게 어떻게 가능한거죠?? 컨트롤러와 서비스 코드 간에 같은 MyLogger 객체를 공유하는 어떤 기능이 있는 건가요? 동시에 100개의 http 요청이 들어왔을 때 구분을 어떻게 하는지 궁금합니다.
renderer에서 camera를 render 해주는데, scene에 add가 꼭 필요한건지 궁금해요! scene.add(camera) 를 지웠을 때도 에러메세지 없이 잘 작동이 되는 것 같은데 필요한 코드인가요? 만약 필요한 코드라면, scene에 add 된 light와 mesh는 왜 따로 render을 해주지 않는건가요?
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 강의내용에 관한 질문은 아닙니다만 강사님 강의를 쭉보면서 궁금했던 것입니다. 강사님은 사진처럼 어떻게 적합한 타입을 자동으로 찾아주는지 궁급합니다. 맵핑할때도 자동으로 찾아주던데 궁금합니다.
안녕하세요. 강의 감사히 들었습니다. 같은 부분에서 궁금한 수강생입니다. 저도 유료 사용자입니다. 강의에서는 ui kit origin을 복제 해 origin_copy에서 작업 한다. 1) 작업 종료 후 origin_copy에서 업데이트 한 작업물들 잘라내기 한다. 2) origin으로 돌아가서 붙여넣는다. 3) origin에서 변동사항에 대한 버전 히스토리 저장한다. (v2로 기재하여 버전 기록 됨) 4) origin을 퍼블리시한다. -> 하면 관련 된 제품 프로덕트들에 모두 반영/동기화 됨 5) origin_copy을 삭제 하고 origin으로 돌아온다. 라고 이해했고 김주희 수강생님의 질의는 5번항목 같은데 맞나요?.. 강의와 다르게 답변주셔서( 굳이 버전1에서 버전2로 옮겨가실 필요 없다)잘 이해가 안됩니다. [관련 추가 질의] '변동사항에 대한 작업을 copy한 페이지에서 작업하고 잘라내서 origin에 붙여넣어 반영한다.' 위처럼 단계적으로 진행 되야하는 이유가 피그마는 실시간 클라우드 기반 저장이 되지만 ui kit이라는 것이 디자이너의 소유물이아니라 "전사적+실시간으로 누구나 접근가능한 (프로젝트 권한 허가에 따라 제한 있을 수도)리소스"이기 때문에 보수적으로 작업변동사항이 반영 되야한다. 라고 이해하는게 맞을까요? 아니면 다른 이유가 있을지 궁금합니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 초기화 메서드는 의존 관계 주입이 끝난 후에 실행된다고 이해했습니다. 그런데 의존 관계 주입 단계라는 구간은 정확히 언제까지인가요? 이 코드의 경우엔 setUrl()에서 의존 관계 주입이 일어나지만 스프링이 초기화 메서드를 실행하려면 의존 관계 주입이 끝났다는 것을 정확히 파악해야 할 것 같은데 스프링은 다음 중 어떤 식으로 의존 관계 주입이 끝났다는 것을 판단하나요? 1) setUrl()이 호출된 이후, 즉시 의존 관계 주입이 끝났다는 것을 판단할 수 있다. 2) networkClient() 메서드 호출이 완전히 끝날 때(return문의 실행이 끝나고 나서)까지가 의존 관계 주입이라고 판단한다. 3) 기타.. 혹시 강의 때 말씀하셨었나요? pdf로 복습하는 중인데 이 부분이 궁금하네요..
프로젝트 코드 : https://drive.google.com/file/d/11CCB36D9oTLIXMvT4LUcGoXfyXB9Pk0E/view?usp=sharing MemberSerivceV3_1Test , MemberSerivceV3_2Test 에서 이체중 예외 발생 테스트 가 통과가 안됩니다. 기대하는 바는 롤백이 적용되어야 하는데, 실제 값은 롤백이 적용되지 않는 8000원이 저장됩니다. PlatformTransactionManager 을 적용한 코드에서 문제가 발생하는 것 같습니다. 딱히 놓친 부분이나 잘못한 부분을 발견하기 힘들어서 도움을 요청드리고자 질문 올립니다. ㅠㅠ 감사합니다.
안녕하세요 선생님 글자 폰트 설정하는거랑 행간 설정하는거 문의 드립니다! 기존에 다른 타 기업들의 디자인 시스템을 보면 소수점이 아닌 40px, 32px, 이런식으로 딱딱 떨어지게 되어있는데요 scale로 1.333 배수로 지정할 경우 글자 뒤에 붙는 소수점이 알아볼 수 있게 적어놨을 때 한번에 인식이 잘 되지 않는데 이로 인한 문제는 전혀 없을까요?(그리고 아래처럼 그냥 딱 떨어지게 설정해서 토큰을 발행해도 되는건지 알고 싶습니다) 그리고 또 어떤 디자인 시스템을 보면 px / 옆에 rem으로 지정하는 곳이 있고 위처럼 em으로 지정하는 곳이 있는데 각각 어떤 이유로 단위를 변환해서 기재하는건지 알고 싶습니다. 행간의 경우 선생님 강의에서는 150% 160%이런 식으로 %로 주셨는데, 그렇다면 디자인 시스템을 표기할 때 이런식으로 표기가 들어가야 하는 건지 알고 싶습니다. 그리고 마지막으로 개발자는 가공을 거쳐야 한다고 강의에서 말씀하셨는데, 그러면 회사에서 개발자가 json코드를 가공하는 방법을 모른다고 하면 강의처럼 디자인 시스템을 사용할 수 없는걸까요? 답변해주시면 감사드리겠습니다.
강의 진행하는데는 크게 문제가 없는데 Client프로젝트를 빌드하는 과정에서 SimplatMath.h에서 938줄에 주석해놓은 부분에서 .inl파일을 못 찾는거같아 임시용으로 경로 하드 코딩해서 넣어주었습니다. Engine 프로젝트 속성에서 C/C++ ->General에서 경로를 아래와 같이 추가적으로 더 넣었고 Linker -> Genral에서도 아래처럼 경로를 추가적으로 넣어주어도 SimpleMath.inl 파일 경로를 못찾던데 이럴경우 어떤 방법이 있는지 궁금합니다. (현재 솔루션 Dir/Engine폴더에 SimpleMath.h, SimpleMath.cpp, SimpleMath.inl같이 있습니다)