묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
권한 메일 관련
안녕하세요 권한 메일을 보냈는데독스파일? 주소가 메일 답장으로 오는건가요?구글 드라이브 어떻게 들어가나요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
IP Generator Create Blcok Design warning 문제 문의 드립니다.
안녕하세요 맛비님..강의 잘보고 있습니다.hello world 진행 중 문제가 발생했습니다.. WARNING: [BD 5-700] No address spaces matched 'get_bd_addr_spaces -of_objects /processing_system7_0 -filter {path == /processing_system7_0/Data}'WARNING: [BD 5-699] No address segments matched 'get_bd_addr_segs -of_objects {}' 일단 creat design 에서 위 두 개의 워닝 발생.다음은 vitis hello world 프로젝트 생성 후 에러 메세지 입니다. 15:33:40 WARN : An unexpected exception occurred in the module 'platform project logging'15:33:41 INFO : Platform 'lab4_hello_vincent' is added to custom repositories.15:33:43 ERROR :15:33:43 ERROR :org.eclipse.cdt.internal.core.settings.model.ExceptionFactory.createCoreException(ExceptionFactory.java:26)org.eclipse.cdt.core.CCorePlugin.mapCProjectOwner(CCorePlugin.java:890)org.eclipse.cdt.core.CCorePlugin$1.run(CCorePlugin.java:945)org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292)org.eclipse.cdt.core.CCorePlugin.createCProject(CCorePlugin.java:930)com.xilinx.sdx.sdk.core.gen.AppCreationHandler.createCProject(AppCreationHandler.java:92)com.xilinx.sdx.sdk.core.gen.StandaloneProjectHandler.createCoreApp(StandaloneProjectHandler.java:67)com.xilinx.sdx.sdk.core.gen.AppCreationHandler.createApplication(AppCreationHandler.java:79)com.xilinx.sdx.sdk.core.gen.AppCreationHandler.execute(AppCreationHandler.java:69)com.xilinx.sdx.sdk.core.SdkAppCreationHandler.executeInternal(SdkAppCreationHandler.java:75)org.apache.logging.log4j.core.impl.MutableLogEvent@1c323ee215:33:43 ERROR : Failed to create application projectcom.xilinx.sdx.sdk.core.gen.StandaloneProjectHandler.createCoreApp(StandaloneProjectHandler.java:150)com.xilinx.sdx.sdk.core.gen.AppCreationHandler.createApplication(AppCreationHandler.java:79)com.xilinx.sdx.sdk.core.gen.AppCreationHandler.execute(AppCreationHandler.java:69)com.xilinx.sdx.sdk.core.SdkAppCreationHandler.executeInternal(SdkAppCreationHandler.java:75)com.xilinx.sdx.sdk.core.SdkAppCreationHandler.lambda$1(SdkAppCreationHandler.java:67)org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2292)org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2312)com.xilinx.sdx.sdk.core.SdkAppCreationHandler.execute(SdkAppCreationHandler.java:66)com.xilinx.sdx.npw.NewProjectCreationHandler.createApplicationProject(NewProjectCreationHandler.java:237)com.xilinx.sdx.npw.NewProjectCreationHandler.internalExecute(NewProjectCreationHandler.java:385)org.apache.logging.log4j.core.impl.MutableLogEvent@1c323ee2원인이 무엇인지 잘 모르겠습니다. 찾아보니 보드셋팅 문제가 있던데 셋팅은 제대로 하였습니다.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
transactionManager.commit() 호출 시 커넥션 정리
transactionManager.commt() 또는 transactionManager.rollback()이 호출되면 트랜잭션 매니저가 자동으로 커넥션을 커넥션 풀에 반납해주는 것이 맞나요? 이때, con.setAutoCommit(true); 코드도 자동으로 실행되나요?
-
해결됨[2025 리뉴얼] 스스로 구축하는 AWS 클라우드 인프라 - 기본편
php가 아닌 spring프로젝트를 배포할 때 질문입니다.
안녕하세요. 수업에서 배운 3Tier인프라를 똑같이 배포하려는데, 이 때 PHP가 아닌 spring Java 프로젝트로 배포하려고 합니다.이 때 각각의 서버에 프로젝트 파일을 어떻게 배포해야할지 모르겠어서 며칠간 구글링해봐도 답을 찾지 못해 글을 남깁니다.원래 spring 프로젝트를 배포할 때, 대부분 ec2 인스턴스에 Tomcat서버를 설치하고 프로젝트의 jar파일 또는 war파일을 Tomcat서버에 압축 해제해서 프로젝트를 배포하는 걸로 알고 있습니다.이렇게 배포하는 방법은 WAS인 Tomcat서버를 Web서버이면서 동시에 App서버로 활용하는 것인데, 이렇게 배포하는 방법이 WAS-DB의 2Tier 구조인가요?저는 2Tier구조가 아닌 강사님이 알려주신 Web - WAS -DB 의 3Tier로 배포하려고 합니다.현재 Web인스턴스에 Apache, WAS인스턴스에 Tomcat, RDS인스턴스에 mysql을 설치해준 상태입니다.그런데 spring 프로젝트 파일을 어떻게 배포해야 할지 모르겠습니다.WAS인스턴스에 war나 jar파일을 압축 해제시키면 배포가 가능하지만 3Tier구조로 배포하려니 프로젝트 압축 파일을 어떻게 각 서버에 넣어주어야 하는지 모르겠습니다.답변주신다면 정말 감사하겠습니다.
-
해결됨카프카 완벽 가이드 - 커넥트(Connect) 편
JDBC source connector - SQL server 질문
항상 답변 감사합니다.SQL server 에서 JDBC source connector 연결 구성중에 질문있어 드립니다. 환경세팅은 강의와 유사하게 진행하였습니다.timestamp와 incrementing모드로 Config json을 구성하였고MS-SQL DB는 connect_dev 계정에 om 데이터베이스의 customers 테이블을 사용하였습니다.쿼리는 변환하여 삽입하였습니다 { "name": "mssql_jdbc_source_customers", "config": { "connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector", "tasks.max": "1", "connection.url": "jdbc:sqlserver://localhost:1433;databaseName=om;trustServerCertificate=true", "connection.user": "connect_dev", "connection.password": "connect_dev", "topic.prefix": "mssql_jdbc_", "table.whitelist": "om.customers", "poll.interval.ms": 10000, "mode": "timestamp+incrementing", "incrementing.column.name": "customer_id", "timestamp.column.name": "system_upd" } }config 역시 강의와 유사하나 차이점으론 trustServerCertificate=true 옵션을 줘서 ssl 인증 문제를 회피하였습니다. 이후 질문 드리고 싶은 주요 문제로는 아래의 에러메시지ERROR [mssql_jdbc_source_customers|task-0] WorkerSourceTask{id=mssql_jdbc_source_customers-0} Task threw an uncaught and unrecoverable exception. Task is being killed and will not recover until manually restarted (org.apache.kafka.connect.runtime.WorkerTask:195) org.apache.kafka.connect.errors.ConnectException: Cannot make incremental queries using timestamp columns [system_upd] on [] because all of these columns nullable. at io.confluent.connect.jdbc.source.JdbcSourceTask.validateNonNullable(JdbcSourceTask.java:546) at io.confluent.connect.jdbc.source.JdbcSourceTask.start(JdbcSourceTask.java:196) at org.apache.kafka.connect.runtime.WorkerSourceTask.initializeAndStart(WorkerSourceTask.java:225) at org.apache.kafka.connect.runtime.WorkerTask.doRun(WorkerTask.java:186) at org.apache.kafka.connect.runtime.WorkerTask.run(WorkerTask.java:243) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) timestamp columns [system_upd] on [] because all of these columns nullable. (null이라 문제다)가 원인이라는건데,SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, IS_NULLABLE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'customers' AND COLUMN_NAME = 'system_upd'해당 쿼리를 통해 IS_NULLABLE 컬럼이 NO로 되어있음(=null이 아님)을 확인하였습니다. 이 null 문제의 경우 다른 생각해 볼 접근방법이 뭐가 있을지 여쭤보고싶습니다.incrementing 모드에서는 토픽생성까지 성공하였습니다.감사합니다.
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 자료 공유
노션 페이지를 공유받고자 구글 폼을 여러차례 작성했는데 공유를 못받고 있습니다.. 혹시 어떻게 해야 할까요
-
미해결실전 데이터 사이언스 Part 3. 머신러닝의 이해
모델 학습시 랜덤 시드값
강의를 따라가는중 질문이 있습니다.선형 분류모델과, 회귀모델 모두 동일한 내용입니다만.모델을 생성하고, model.fit을통해 학습시킬때,입력 X값과 Y값의 형태가 변하지 않았고, 대상 모델도 같으나모델 학습을 돌릴때 마다 score및 coef_ 및 intercept_ 값이 바뀝니다.train_test_split 할때 seed값을 random_state= 파라미터로 준 것 처럼,모델 학습시마다 랜덤 시드값을 고정할 수 있는지 궁금합니다.
-
미해결스프링 프레임워크는 내 손에 [스프2탄]
수업자료 다운로드 위치가 안보입니다 ㅠㅠ
수업자료 ppt가 초반에 다운받는 링크가 어디 있었던걸로 기억하는데 해당 링크가 안보이네요 ㅠㅠㅠ.......
-
미해결프로그래밍 시작하기 : 도전! 45가지 파이썬 기초 문법 실습 (Inflearn Original)
지역변수, 전역변수
y = 100 def test2(): # y = 1000 # y *= 10 return y # 실행 print(f'ex2 결과 : {test2()}')y = 100 def test2(): # y = 1000 y *= 10 return y # 실행 print(f'ex2 결과 : {test2()}')이거 두 개의 차이점을 잘 모르겠습니다위 코드는 실행이 되고, 아래 코드는 실행이 되지 않는데, 위 코드에서도 결국에는 y를 리턴하기전에 y라는 변수가 함수 내에서는 선언이 되어있지 않은 것은 마찬가지 아닌가요??할당 이전에 참조되었기 때문에 UnboundLocalError가 발생하는건데, return이라는 것을 실행하는 것 또한 할당 이전에 참조 된 것이라고 볼 수 있는거 아닌가용
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
질문
강의 3:59에서 print(not True) 와 print(not False)는 반대로 나오는 것을 확인하기 위함인가요? 트루가 아니다 > 폴스포스가 아니다 > 트루 제가 이해하는게 느려서 같은 부분을 돌려 듣는데 제가 이해한게 맞는지 알고싶습니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
모델링 에러 관련
랜덤포레스트 분류 모델링을 하는데 당므과 같은 에러가 나타납니다. 해결 방법이 무엇인가요? "사용 가능한 RAM을 모두 사용한 후 세션이 다운되었습니다."
-
해결됨ElasticSearch Essential
클러스터에서 마스터 노드를 사용자가 선택할 수 있나요?
클러스터 구성에서 사용자가 마스터 노드를 직접 선택할 수 있나요?마스터노드를 3대 이상 구성하고, 그 중에서 선출되는 것으로 들었습니다.두대의 노드로 클러스터를 구성했을 때 특정 노드를 마스터노드로 지정할 수 있는지 알고 싶습니다. 두대의 노드를 HA 구성으로 사용하려는 목적이 있기 때문에 평상시에 마스터노드 정보를 공유할 수 있도록 두대 모두 마스터노드로 설정합니다. 이런 경우에 특정 노드를 마스터노드로 지정할 수 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
DirtyChecking 질문입니다!
회원을 수정하고, 회원의 닉네임이 중복되는 경우를 검증하고 싶었습니다. 더티체킹은 트랜잭션이 종료됐을 때 영속성 컨텍스트에서 변경된 것이 있는지 확인하고 변경된 것을 확인되면 업데이트 되는 것으로 알고 있는데요.@Transactional public void update(Long id, String name) { Member member = findOne(id); member.setName(name); validateDuplicateMember(member); } private void validateDuplicateMember(Member member) { // NullPointerException 발생 X List<Member> findMembers = memberRepository.findByName(member.getName()); if (!findMembers.isEmpty()) { throw new IllegalStateException("이미 존재하는 회원입니다."); } }제가 의도한 목적은 다음과 같습니다.회원을 조회 -> 영속성 컨텍스트 영속상태회원 객체에 대한 이름을 변경 -> 트랜잭션 종료 시 더티체킹 예상현재 객체 전달전달 된 회원의 이름을 가진 회원을 조회중복 시 Rollback, 아니라면 commit 후 더티체킹 이후 회원 엔티티 수정하지만 중복이 아님에도 중복 예외가 발생하길래 log를 확인해본 결과 List<Member> findMembers = memberRepository.findByName(member.getName());를 수행하기 전에 flush()가 되는 부분을 확인 할 수 있었습니다.의심되는 부분은 4번에서 회원을 조회하는 과정에서 쿼리를 수행해야해서, 그 과정에서 쓰기 지연 저장소에 있던 쿼리들이 flush() 된 것이 아닌가 하는 의심이 듭니다.그럼 제가 원하는 목적을 수행하기 위해서는 메서드를 아래와 같이 변경해야만 하는지..@Transactional public void update(Long id, String name) { validateDuplicateMember(name); Member member = findOne(id); member.setName(name); } private void validateDuplicateMember(String name) { // NullPointerException 발생 X List<Member> findMembers = memberRepository.findByName(name); if (!findMembers.isEmpty()) { throw new IllegalStateException("이미 존재하는 회원입니다."); } }다른 질문에서 중복 검증 시 영한님의 다음과 같은 답변을 확인 할 수 있었는데요.@Transactional public void update(Long id, String name) { Member member = findOne(id); validateDuplicateMember(member); member.setName(name); } private void validateDuplicateMember(Member member) { // NullPointerException 발생 X List<Member> findMembers = memberRepository.findByName(member.getName()); if (!findMembers.isEmpty()) { throw new IllegalStateException("이미 존재하는 회원입니다."); } }이 부분은 변경되기 전이고 이미 등록된 상태의 Member를 가져오는 것이기 때문에 회원 이름 수정 시 중복 가능성에 대한 예외를 검증하는 것이 아니지 않나 하는 생각이 들어서 질문드립니다..!
-
미해결웹플로우(Webflow) 시작하기 - 코딩 없이 자유도 높은 프로토타입 만들기
게시판 형태 구현
안녕하세요. 로그인 기능은 없는 홈페이지고, 방문자가 글을 남길 수 있는 기능을 만들고 싶습니다.Tally와 zapier 로 가능한거 같은데, 궁금한 점은로그인 기능이 불필요한 홈페이지여서, 게시판에 글 쓸 때 글쓴이가 비밀번호를 입력한다거나 인증하는 방식이 가능한지요?아무나 아무 글을 막 쓰면 안되니 그런 장치가 필요한거 같아서 질문드립니다.그리고 방문자가 남긴글을 누구나 볼 수 있도록 하는데, 그걸 제목이 나오는 표 형태로 만드는 것도 가능하겠지요? 일반 네이버카페 게시판 같은걸 생각하고 있습니다. 감사합니다.
-
미해결Kevin의 알기 쉬운 RxJava 1부
1강에 예시로 보여주신 ToDoSample 코드에 관해 질문 드립니다!
안녕하세요! 이제 막 RxJava를 배우기 시작하였습니다 ㅎㅎ1강 14:20초 즈음에 예시로 보여주신 ToDoSample.class코드에 대해 질문 드립니다.java app은 main thread가 종료되어도 다른 non-deamon thread가 실행 중이면 app이 종료되지 않는 것으로 알고 있는데,subscribeOn( Schedulers.io() ) 메소드 실행 시, 다른 thread 가 시작하기도 전에 main thread가 종료되어, 실행 중인 thread가 없어져 app이 종료되었다고 파악해야 할까요??subscribeOn( Schedulers.io() ) 메소드를 실행하였음에도 왜 다른 스레드가 실행이 바로 되지 않는 걸까요??
-
미해결스프링 배치
BatchStatus 와 ExitStatus 의 차이점이 뭔지 모르겠습니다.
안녕하세요 선생님, 제가 강의를 계속 듣다가 너무 헷갈려서 질문 올립니다.섹션 6 Transition - 배치상태 유형 (BatchStatus / ExitStatus / FlowExecutionStatus) 를 듣고 계속 머릿속으로 BatchStatus 와 ExitStatus 둘 간의 차이점을 이해하려고 해도 도통 이해가 되지 않아서 질문드립니다.PPT 에서는 BatchStatus, ExitStatus 를 다음과 같이 정의합니다.- BatchStatus : JobExecution 과 StepExecution 속성으로 Job 과 Step 의 종료 후 최종 결과 상태가 무엇인지 정의- ExitStatus : JobExecution 과 StepExecution 의 속성으로 Job 과 Step 의 실행 후 어떤 상태로 종료되었는지 정의... 라고 작성되어 있는데요.BatchStatus 에서 설명하는 "종료 후 최종 결과 상태" 라는 게 결국은 ExitStatus 에서 말하는 "실행 후 어떤 상태로 종료되었는지" 와 똑같은 말로 보입니다. 혹시 이 둘간의 "차이"와 "용도"가 뭔지 조금만 이해하기 쉽게 알려주실 수 없을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
css style 태그 적용
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]CSS <style> 태그의 클래스이름과body에서 input 태그의 클래스 이름 설정이 다른데 어떻게 적용이 되는지 궁금합니다. <style> .container { max-width: 560px; } .field-error{ // 이 부분 border-color: #dc3545; color: #dc3545; } </style> <div> <label for="itemName" th:text="#{label.item.itemName}">상품명</label> <input type="text" id="itemName" th:field="*{itemName}" th:class="${errors?.containsKey('itemName')} ? 'form-control field-error' : 'form-control'" class="form-control" placeholder="이름을 입력하세요"> <div class="field-error" th:if="${errors?.containsKey('itemName')}" th:text="${errors['itemName']}"> 상품명 오류 </div> </div>아래 코드를 보면 오류 발생시클래스 이름을 'form-control field-error'로 설정했는데 css를 보면 .field-error 으로 클래스 이름을 찾아서 적용하는데 어떻게 이렇게 되는지 궁금합니다.
-
해결됨FreeRTOS 프로그래밍
ESP32
안녕하세요?ESP32와 ESP-IDF를 이용해서 펌웨어 개발을 하려고 하는데, 혹시 예제 코드가 STM32에 적용할 때와 많이 다를까요?
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
3way handshake, 4way handshake 과정 질문
3way handshake먼저 클라이언트 측에서 서버측으로 연결해도 될까라는 신호를 보내고서버측에서 클라이언에게 물론이지라는 신호를보내기만하면 연결이 될 거라고 생각했는데 왜 다시 클라이언트측에서 서버로 ack를 보내게 되는 건가요?각 과정이 무엇을 의미하는지 정확히 잘 모르겠네요 ㅠㅠ 4way handshake제가 이해한 바로는클라이언트가 서버에게 "연결 이제끊을래"라고 하고 서버는 클라이언트에게 "알겠어, 근데 하던일이 있어서 이거 마저 다하고 끊을게"라는 응답을 하고 잠시 후 다 끝내고 "연결 끊을게"라고 다시 응답을 합니다. 그러면 클라이언트는 너가 준거 마저 받을게라는 응답을 보낸 후 잠시 뒤에 연결을 끊는 과정이 맞을까요?
-
해결됨웹 애니메이션을 위한 GSAP 가이드 Part.02
질문이 있습니다.
gsap과 관련된 것은 아니지만 수업을 듣다 보니 어떤 차이가 있는지 궁금해서요.수업내용과 노션을 보면 아래처럼 다양하게 사용하시는데 괄호의 유무가 어떤 차이가 있는건가요?const $ = node => document.querySelector(node); const $ = (node) => document.querySelector(node); const $ = (node) => (node = document.querySelector(node));