묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결토비의 스프링 6 - 이해와 원리
JdbcClient 생성 질문
JdbcOrderRepository 에서 JdbcClient 경우 Bean 으로 주입 받지않고, 생성자에서 직접 사용하셨는데 Bean 주입받는거와 차이가 있을까요? JdbcClient 를 구현하고 있는 DefaultJdbcClient 경우 상태를 가지지않고 datasource 또는 jdbcTemplate 을 이용해서 생성하는 로직밖에 없는데 강의해서 직접 생성하신 부분이 어떤 차이가 있는지 궁금합니다.아래는 제가 추측 및 생각한 흐름입니다.EntityManager 경우에는 reuqest 및 transaction context 마다 생성을 해줘야되는데 이와 유사하게 처리를 하신건가?그렇다고 하기에 DataConfig 에서 JdbcOrderRepository 는 싱글톤으로 한번만 만들어지는데 이러면 JdbcClient 도 싱글톤 아닌가?
-
해결됨[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
8주차 ExtralCell 추가됐을 때 서로 공격 못하는 상황 공유드립니다.
루키스님 따라 공격범위 수정전에 Creature들의 범위가 현재 cell에서 어떻게 됐을지 근본적으로 궁금했었습니다. 기지모로 표현해보니까 이해가 잘 돼서 공유드립니다.빨간 원이 CellPos이며노란 원이 사자와 곰에 ExtraCells를 1씩 했었을 때 모습입니다.
-
미해결김영한의 실전 자바 - 중급 1편
문득 영한님의 키세팅이 궁금해서 여쭤봅니다
[질문 내용]저도 mac os를 사용중인데 이번 문제 같이 String값을 대문자로 써야할때면 기본키가 Caps Lock키를 꾹 누르는거라 시간도 오래걸리고 사용하기 어려운데 다른 키로 사용하시는 걸까요? 뭔가 금방금방 바꾸시는거 같아서요
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
[30-01] 웹 에디터와 폼 라이브러리
안녕하세요해당수업중 강의 내용대로 했는데 실행시 아래와 같이 에러 뜨고 정상 실행이 안됩니다. TypeError: react_dom_1.default.findDOMNode is not a functionat ReactQuill.getEditingArea (http://localhost:3000/_next/static/chunks/node_modules_5754136c._.js:16760:43)at ReactQuill.instantiateEditor (http://localhost:3000/_next/static/chunks/node_modules_5754136c._.js:16631:50)at ReactQuill.componentDidMount (http://localhost:3000/_next/static/chunks/node_modules_5754136c._.js:16590:14)at LoadableComponent (http://localhost:3000/_next/static/chunks/_2df4111c._.js:296:57)at WebEditorPage (http://localhost:3000/_next/static/chunks/_2df4111c._.js:81:215)at ClientPageRoot (http://localhost:3000/_next/static/chunks/node_modules_next_dist_1a6ee436._.js:2053:50)
-
미해결Practical Testing: 실용적인 테스트 가이드
test 용 .yml
안녕하세요 좋은 강의 감사합니다. 강의에서는 테스트에 사용되는 설정 파일을 main/resources/~.yml 파일을 사용하셨는데요.혹시 test 패키지에 별도의 .yml 파일을 둬서 사용하는 것은 어떻게 생각하시나요?보통 어떻게 하는 것이 올바르고? 장단이 있을지 궁금합니다. 강사님 의견도 궁금하구요! 감사합니다.
-
미해결Practical Testing: 실용적인 테스트 가이드
throws Exception
안녕하세요 좋은 강의 감사합니다. 테스트마다 보통 throws Exception 으로 처리하는 경우가 많은데, 별도로 checked exception 에 대해서는 신경을 안 써도 되는걸까요? 강사님의 의견이 궁금합니다! 감사합니다.
-
미해결[보안] Wazuh+ELK(SIEM)를 활용한 위협헌팅(Threat Hunting) 시스템 구축 및 운영실습 (기초)
에이전트 정책 배포 방법 문의
안녕하세요.와주 강의 잘 듣고 있습니다.과정 중 궁금한게 있는데요,wazuh 중앙서버에서 설정한 sysmon 정책을 에이전트로 배포할 수 있는 방법이 있을까요?현실적으로 에이전트 환경에서 일일이 sysmon 정책을 적용하게는 어려울 것 같아서요.
-
미해결GSAP의 ScrollTrigger를 활용한 포트폴리오 제작
선생님 완성본 문의드립니다.
선생님 안녕하세요!빠르게 완강하였는데 빼먹은게 약간 있는 것 같아요ㅠㅠ혹시 전체 파일(완료파일)포함 전달 받을 수 있을까요?chaen32068@naver.com 부탁드립니다!!
-
미해결데이터 드리븐 그로스 마케팅 - 고객 중심의 문제 해결력 업그레이드
좋은 강의 감사드리며, 강의 교안 부탁드립니다!
아직 초반부 수강중입니다만, 그 동안 얕게나마 알고 있었던 그로스마케팅에 대한 관점이 많이 바뀌게 되는 것 같습니다. 끝까지 완강하도록 하겠습니다 ~ hyuncheol102@gmail.com
-
미해결
전여친 미련
전여친이 있는데 전여친이랑 최근에 연락을 했는데제가 소개팅 받은 얘기를 하니까 엄청 질투하고저한테 제 옛날 사진 보여주면서 웃고Sns에도 재결합 비슷한 글들을 올리고 그러는데 재회가 가능한 건가요
-
미해결만들면서 쉽게 배우는 컴퓨터 구조
logisim 설치 문제
안녕하세요. 영상보며 공부 잘 하고 있습니다. 다름이 아니라 logisim.jar 파일을 동영상대로 설치를 해도 압축파일로만 다운되고 이를 해제해봐도 jar파일이 나오지 않아서 그런데 혹시 어떻게하면 되는지 해결방법 알고 계신다면 알려주시면 정말 감사하겠습니다.
-
미해결
비헤이비어 트리 강좌에서 좌표는 랜덤으로 찍히는데, move to가 안 되시는 분들...
버전이 바뀌면서 내용이 바뀌었는지 적을 '폰'으로 하지말고, '캐릭터'로 한 번 해보세요.
-
해결됨한 번에 끝내는 자바스크립트: 바닐라 자바스크립트로 SPA 개발까지
질문있습니다.
코드 관련 질문은 아래와 같이 '코드블럭' 기능을 이용해주세요!+ 오류 메세지도 함께 올려주시면 좋아요 🙂console.log('hello'); 안녕하세요, 강의 잘 수강하고 있습니다.궁금한게 있는데,혹시 vsCode 사용할 때단축키 설정이나플러그인 등추천해주실만한 게 있을까요?이를테면 괄호()안에 무엇을 누르면 탭을 빠져나오는 단축키가 있다던지 소소한 팁이 있으시다면 공유부탁드리고 싶습니다.
-
미해결2시간으로 끝내는 코루틴
Coroutine과 ThreadLocal관련 질문
안녕하세요 선생님, 강의 정말 잘 듣고 있습니다. 한가지 강의를 들으면서 궁금한 점이 생겨 질문 드립니다.설명해주신 내용을 들었을 때, 코루틴은 특정 스레드와 종속적인 관계가 아니기 때문에 여러 스레드에 걸쳐 실행될 수 있다고 말씀해주셨습니다."코루틴1의 코드1은 스레드1에서 실행되었지만, 코루틴1의 코드2는 스레드2에서 실행되었다!"그런데 아래의 예시의 경우에는 문제가 존재할지 궁금합니다.스레드1에서 코루틴1의 코드1은 ThreadLocal을 만들어 사용하다가 중단 지점에 걸려 멈췄습니다.그 후에 코루틴1의 코드2가 실행될 때, 스레드2에서 실행되었습니다.코드2에는 코드1에서 만든 ThreadLocal을 가져다 쓰는 경우스레드1에 종속적인 ThreadLocal을 스레드2에서 가져다 쓸 경우 문제가 발생할 것 같은데.. (1)코루틴에서 ThreadLocal을 사용하는 것은 안티패턴으로 취급될까요?이보다 좀 더 근본적인 질문으로 돌아가서 (2)코루틴을 사용할 때 ThreadLocal을 사용하는 게 자주 있는 일일까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
requests 관련 질문
25년 5월 시점에서 하다보니깐, requests 강의를 들을때 클래스 파싱 하는 과정이 작동이 안되서 확인해보니, requests는 javascript 로 만들어진 동적 내용을 긁을 수 없다고 하더라구요.그래서 selenium의 webdriver를 사용했는데, 작동은 되는데 불편한 점이 각 실행시마다 크롬 창이 떠요.혹시 javascript도 requests로 파싱할 수 있는 방법 이 있을까요?
-
미해결김영한의 실전 자바 - 기본편
추상 클래스와 인터페이스 활용 영역에 대한 문의
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예[질문 내용]강의를 통해 제가 최종적으로 이해한바로는,인터페이스의 경우는 다형성을 위해서 제약사항을 좀더 추가 된것과 더불어클라이언트 코드 입장에서는 내부 구현 클래스를 굳이 알 필요가 없고 확장성에 용이 하다는점.추상클래스는 객체 생성을 방지와 더불어, 자식 클래스에서 추상클래스 내의 메소드를 사용할 수 있게 한것으로 이해했는데요. 여기서 궁금한게 있습니다.보통 실무에서는 공통 모듈이나 공통 적인 유틸성 함수들을 구현해서 사용하는 경우가 많은데요. 이런 경우는 추상클래스내의 추상메소도를 통해 구현해서 활용하는것이 더 효율적인지? 아니면, 꼭 추상클래스로 안해도 되는지? 추상클래스의 적절한 활용 범위와 더불어 런타임시(메모리 상에서) 처리 성능에 있어서 어느정도의 이점이 있는지 궁금합니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
api폴더 하위의 api.ts들은 언제사용하나요?
백엔드서버와 통신할 때, service폴더를 만들고 하위에 api 정리를 자주 하였는데요,(fetch, axios instance등) 현재 강의에서 언급하고있는 이 api폴더는 next로 풀스택 개발외에는 딱히 사용되지 않는편인가요?
-
미해결멀티패러다임 프로그래밍 1편: 반복자 패턴 & LISP (with TypeScript, Clojure, Kotlin)
컴파일 에러
안녕하세요, 강의 잘 듣구 있습니다.다름이 아니라 reduce 가 포함된 파일을 컴파일하면 그림과 같은 에러가 납니다. 에러 해결을 위해서 아래 두 가지 방법을 시도해보았습니다. 에러메세지처럼 reduce 함수의 정의에 A extends Acc 로 명시이 해결방법은 옳지 않은 것 같다고 생각했습니다. (A -> number, Acc -> string 인 경우)else 문에 있는 baseReduce 를 Acc 타입으로 강제 캐스팅책과 강의 코드 모두 살펴봐도 크게 다른 점이 없는 것 같아 질문드립니다. 감사합니다!(제가 작성한 코드 첨부드립니다) function baseReduce<A, Acc>( f: (acc: Acc, a: A) => Acc, acc: Acc, iterator: Iterator<A> ): Acc { while (true) { const { done, value: a } = iterator.next(); if (done) { break; } acc = f(acc, a); } return acc; } function reduce<A, Acc>(f: (a: A, b: A) => Acc, iterable: Iterable<A>): Acc; function reduce<A, Acc>( f: (acc: Acc, a: A) => Acc, acc: Acc, iterable: Iterable<A> ): Acc; function reduce<A, Acc>( f: (acc: Acc | A, a: A) => Acc, accOrIterable: Acc | Iterable<A>, iterable?: Iterable<A> ): Acc { if (iterable === undefined) { iterable = accOrIterable as Iterable<A>; const iterator = iterable[Symbol.iterator](); const { done, value: acc } = iterator.next(); if (done) { throw new TypeError('reduce of empty iterable with no initial value'); } return baseReduce(f, acc, iterator) as Acc; } else { // 왜 타입변환을 강제해야하는가..?? return baseReduce( f, accOrIterable as Acc, iterable[Symbol.iterator]() ) as Acc; } }
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
질문에다 글을 적는 것이 맞는가싶지만..
안녕하세요, 좀비님의 강의를 듣고 욕심이 생겨서 첫 프로젝트를 세상에 공개해봤습니다. (좋은 강의 감사합니다 ㅜ_ㅜ 아직 덜봤지만 이렇게 의욕이 생기게 해주신 것만으로도..감사합니다)아쉽게도 앱은 아니고 웹인데 간단한 설명을 먼저 드릴까합니다 !광고는 애드센스로 현재 신청중에 있으며 이것저것 공부해보고 있습니다 !서비스명 : 부동산등기 Json 변환 및 갑을구 한눈에 보기 서비스를 소개합니다! ## 주요 특징1. 부동산등기 파일을 JSON으로 변환 : 복잡한 등기 파일을 손쉽게 데이터화!2. 갑을구 한눈에 보기 : 변환된 JSON 파일을 바탕으로 갑을구를 한눈에 확인하세요.3. 사용자 맞춤테이블 구성 : 보고 싶은 권리만 선택하여 원하는 테이블 형태로 볼 수 있습니다.4. 변환된 JSON 다운로드 : 변환된 파일을 간편하게 다운로드하여 저장하세요.## 타겟 고객1. 부동산등기 파일을 데이터화하고 싶은 분2. 등기 파일에서 갑구/을구만 빠르게 확인하고 싶은 분## 차별점무료로 부동산등기부등본 파일을 분석해주는 서비스가 없음분석된 Json 을 바탕으로 갑구, 을구를 한 눈에 보고 빠르게 [https://landscan.site](https://landscan.site)
-
미해결AWS Certified Cloud Practitioner 자격증 준비하기
수강기간 연장 부탁드립니다.
안녕하세요. 알찬 강의 잘 듣고 있습니다 🙂수강 기간이 2달 정도 남아서 혹시 수강 기간 연장이 가능할까요?