묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[입문] Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발
VisualStudio 2022 로 사용해도 큰 문제는 없나요?
VisualStudio 2022 로 사용해도 큰 문제는 없나요?2019 버전 다운로드가 막혔네요.Dev essential 가입해도 커뮤니티 버전은 막혔고 Visual C++ Redistributable for Visual Studio 2019 은 다운이 되는것 같은데, 2022 버전 사용해도 문제 없으면 2022버전 사용하려고 합니다. 어떤가요?
-
해결됨스프링 핵심 원리 - 기본편
[정보글] HelloLombok 실행 시 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]질문 하려다가 제가 해결한 내용을 공유합니다.build.gradle도 다 실행이 되었는데, 제가 겪는 에러 내용은 HelloLombok을 실행할 때에 문제가 발생한다는 점입니다.오류 내용 :Cause: class lombok.javac.apt.LombokProcessor (in unnamed module @0x26eb169f) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x26eb169f찾아보니 이는 JDK 16버전의 경우, Lombok과는 호환이 안된다는것이 원인이었습니다.따라서 https://icea.tistory.com/16이 링크를 참조했고, build.gradle을 이렇게 바꾸어서 해결할 수 있었습니다.해결 전 ://lombok 라이브러리 추가 시작 implementation 'org.projectlombok:lombok' annotationProcessor ("org.projectlombok:lombok") testImplementation 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' //lombok 라이브러리 추가 끝 해결 후 : //lombok 라이브러리 추가 시작 implementation 'org.projectlombok:lombok' annotationProcessor ("org.projectlombok:lombok:1.18.20") testImplementation ("org.projectlombok:lombok:1.18.20") testAnnotationProcessor ("org.projectlombok:lombok:1.18.20") //lombok 라이브러리 추가 끝HelloLombok 코드package hello.core; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Getter @Setter @ToString public class HelloLombok { private String name; private int age; public static void main(String[] args) { HelloLombok helloLombok =new HelloLombok(); helloLombok.setName("qwer"); String name = helloLombok.getName(); System.out.println("name = " + name); System.out.println("helloLombok = " + helloLombok); } } 혹시라도 안되셨던 분들은 참고하시길 바랍니다.
-
미해결
Blindage efficace : l’avenir des brouilleurs de signaux
Dans la société moderne, la popularité des communications sans fil a grandement favorisé l'échange d'informations et le développement technologique, mais elle a également suscité de grandes préoccupations en matière de protection de la vie privée et de sécurité. Les brouilleurs de signaux, en tant que moyen technique important, peuvent efficacement protéger et interférer avec divers types de signaux sans fil et sont largement utilisés dans la protection de la vie privée, la sécurité publique et la défense nationale. Cet article traite brièvement de la classification des brouilleurs de signaux et de leur orientation future en matière de développement, y compris les brouilleurs de signaux de téléphonie mobile, les brouilleurs de signaux GPS et les brouilleurs haute puissance.Les brouilleur de signal interfèrent avec les signaux cibles en émettant des signaux d'interférence, les rendant incapables de fonctionner correctement. Les brouilleurs de signaux courants comprennent les brouilleurs de signaux de téléphones mobiles, les brouilleurs de signaux GPS et les brouilleurs de réseaux sans fil. Ces appareils sont largement utilisés dans les salles d'examen, les prisons, les salles de conférence et les champs militaires pour assurer la sécurité des informations et l'ordre public.Scénarios et principes d'applicationLes brouilleurs de signaux de téléphonie mobile sont principalement utilisés pour bloquer la connexion entre les appareils mobiles et les stations de base de communication afin d'éviter les fuites d'informations et les interférences de communication inutiles. Les scénarios d'application courants incluent les centres d'examen, les salles de conférence, les prisons et les bibliothèques. Ces appareils transmettent des signaux d'interférence compatibles avec la bande de fréquences de communication des téléphones mobiles, empêchant les téléphones mobiles de recevoir les signaux des stations de base, interrompant ainsi la communication.Les brouilleur gps géolocalisation sont utilisés pour empêcher les récepteurs GPS de recevoir les signaux des satellites, affectant ainsi leurs fonctions de positionnement et de navigation. De tels dispositifs ont des applications importantes dans la protection de la vie privée, la prévention du suivi illégal et les opérations militaires. Les brouilleurs transmettent de puissants signaux de brouillage dans les bandes de fréquences des signaux GPS (telles que L1 et L2), ce qui empêche les appareils de réception d'analyser les informations de localisation.Les brouilleurs haute puissance sont utilisés pour interférer avec les signaux de communication sur une large plage et sont généralement utilisés dans la défense militaire, la protection d'installations importantes et la sécurité des rassemblements publics. De tels appareils transmettent des signaux radiofréquences de haute puissance pour couvrir une vaste zone et bloquer divers signaux de communication et de navigation. Par exemple, l'utilisation de brouilleurs de grande puissance en temps de guerre peut effectivement couper le réseau de communication et le système de navigation de l'ennemi.Progrès et défis technologiquesAvec le développement des technologies de communication, la conception des brouilleur portable doit également suivre le rythme. Par exemple, face aux caractéristiques des bandes hautes fréquences des réseaux 5G, les brouilleurs doivent fournir des performances de brouillage stables sur une bande de fréquences plus large. De plus, les équipements doivent réduire l’impact sur le milieu environnant tout en assurant un blindage efficace, ce qui constitue un défi technique important.Les capacités multibandes et anti-interférences de la technologie GPS moderne ont accru la difficulté de conception des brouilleurs. Les futurs brouilleurs GPS doivent être plus intelligents et capables d’ajuster dynamiquement les signaux de brouillage pour faire face à des environnements de fréquence complexes. En outre, compte tenu de l'utilisation généralisée du GPS dans les services civils et d'urgence, la manière de contrôler avec précision la portée de brouillage pour éviter d'affecter les systèmes non pertinents constitue également une considération de conception importante.Le principal défi technique des brouilleurs haute puissance est de savoir comment gérer efficacement la puissance et la dissipation thermique. À mesure que la puissance de l’appareil augmente, des technologies avancées de gestion de l’énergie et de dissipation thermique sont nécessaires pour garantir un fonctionnement stable à long terme de l’appareil. En outre, le contrôle précis de la portée de brouillage pour éviter toute interférence inutile avec les communications de zone amicales et non pertinentes constitue également une direction importante de l'innovation technologique. https://www.jammermfg.com/fr/brouilleur-haute-puissance-prison.htmlDéveloppement futur des brouilleurs de signauxhttps://www.jammermfg.com/fr/fr-WDH-Brouilleur-anti-drone-8-bandes-portable-pas-cher.htmlIntelligence et précisionLes brouilleurs de signaux du futur seront plus intelligents et plus précis. En intégrant l'intelligence artificielle et les technologies d'apprentissage automatique, les brouilleurs peuvent analyser l'environnement de signal environnant en temps réel, ajuster dynamiquement les stratégies de brouillage et réaliser un brouillage précis de cibles spécifiques. Les brouilleurs intelligents améliorent non seulement l'efficacité, mais réduisent également efficacement les interférences avec les appareils non pertinents.Miniaturisation et portabilitéAvec les progrès technologiques, les brouilleurs de signaux seront progressivement miniaturisés et portables, ce qui permettra aux utilisateurs individuels et aux petites organisations d'utiliser plus facilement ces appareils pour préserver la confidentialité et la sécurité.MultifonctionnalitéLes brouilleurs de signaux du futur pourraient intégrer davantage de fonctions, telles que la possibilité de brouiller simultanément les signaux des téléphones mobiles, les signaux GPS et les réseaux sans fil. La multifonctionnalité améliorera la praticité et la large application de l'équipement, répondant ainsi aux besoins de différents scénarios.
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
consumer 재배포시 리밸런싱 이슈
안녕하세요consumer 로직이 변경 시 consumer를 재배포할 경우 리밸런싱이 발생하는 이슈가 존재합니다.실제 운영에서는 로직을 별도로 분리해서 로직만 재배포한다는 것을 세미나에서 듣게 되었는데 Dev원영님도 이렇게 운영하고 계신가요?또한 이때 로직을 분리한 서버를 rest-api vs gRPC 어느 것으로 실제 운영하고 계신지 궁금합니다.
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Eureka와 API gateway 관계에 관련해서 궁금한 것이 있습니다.
안녕하세요. 수업 잘 듣고 있습니다.굉장히 흥미롭게 수업을 듣던 도중 궁금한 것이 이것저것 생겨서 질문드립니다. 수업에서 좀 벗어난 이야기일 수도 있는데 찾아보니 잘 찾을 수가 없어서 질문 드립니다.(혹시 답변하기 힘드시면 안하셔도 괜찮습니다.)구조를 보니 API gateway는 서비스 ID만 알고있고, 해당 서비스의 실제 ip 주소와 포트 번호를 알기위해서는 Eureka에게 request를 요청해야하는 것 같습니다. 그렇다면 API gateway는 사용자 요청이 들어 올 때마다 매번 Eureka에게 물어보는 방식인가요? 이렇게 되면 통신 오버헤드가 상당이 클 것 같다는 생각이 들어서 질문드립니다.Eureka와 서비스들 간에는 지속적으로 heartbeat message나 서비스 정보 등을 교환하기위해 통신하는 것 같습니다. 혹시 이런 통신은 전부 HTTP 프로토콜을 통해서 이루어지는 것인가요? 혹은 다른 프로토콜을 사용하여 정보를 주고 받나요?
-
미해결[게임 프로그래머 도약반] DirectX11 입문
노트북에서 정점만 보이는 버그
데스크톱에서 잘 돌아가다가 노트북 쓸 일이 있어서 그 프로젝트 파일 그대로 노트북에 옮겨서 하려는데 오브젝트들이 점으로만 나타나고 그려지지 않아요.. 왜그런건가요? gpu문제인가요?
-
해결됨Flutter 앱 개발 실전
final 변수 생성자 위치 관련.
//ignore_for_file: public_member_api_docs, sort_constructors_first part of 'app_theme.dart'; class AppColor { final Color surface; AppColor({ required this.surface, }); }Dart Data Class Generator 를 이용해서,final 변수에 대한 required 생성자를 생성하고 있습니다.생성자가 final 변수 뒤에 선언되면서 맨 위에 ignore 주석이 붙는데, 저 ignore 주석을 없애고 싶습니다.final 변수 앞에 생성자가 생성되게 할려면 어떤 Extention 을 써야하는걸까요..?강의자료랑 이것저것 찾아봤는데, 못찾아서 질문올립니다.
-
미해결CAN 통신 - 자동차 신입이 알아야 할 모든 것
CAN통신에서 PDU라는 개념도 있나요?
Frame, Message, PDU등 CAN통신에 대해 좋은 강의 해주셔서 감사합니다..근데 제가 인터넷에서 PDU라는 것도 본 것 같은데이게 Frame 및 Message랑 같은것인가요?<질문>Frame과 Message랑 같은것인가요?Frame과 PDU가 같은것인가요?Meesage와 PDU가 같은것인가요??실무적으로 각각의 차이가 궁금합니다 ㅠㅠ...
-
해결됨김영한의 실전 자바 - 기본편
상속 메모리 구조에 대해서 질문
상속에서 자식 인스턴스를 생성하면 메모리의 힙 영역에 자식 인스턴스를 비롯한 부모 인스턴스가 같이 생성되는 걸로 알고 있는데요. Parent와 Child가 있을 때 new Child()를 하면 Child 인스턴스 하나, Parent 인스턴스 하나 이렇게 총 두개가 생성되는 건가요? 아니면 인스턴스는 하나만 생성되는데 그 내부에서 Parent 타입과 Child 타입으로 구분되는 건가요?
-
미해결2주만에 통과하는 알고리즘 코딩테스트 (2024년)
다익스트라 강의에서 shortest_finder 함수는 항상 시작한 노드를 리턴하지 않나요?
내용무!
-
해결됨CAN통신 기초와 자동차 전체 구조
PDU라는 개념도 있나요?
Frame, Message, PDU등 CAN통신에 대해 좋은 강의 해주셔서 감사합니다..근데 제가 인터넷에서 PDU라는 것도 본 것 같은데이게 Frame 및 Message랑 같은것인가요?Frame과 Message랑 같은것인가요?Frame과 PDU가 같은것인가요?Meesage와 PDU가 같은것인가요??실무적으로 각각의 차이가 궁금합니다 ㅠㅠ...
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
frontend 강의 노션 학습 자료가 전혀 보이질 않습니다.
이렇게 다 사라졌습니다. 다른 학습 자료들은 잘 보이는데 갑자기 왜 frontend학습 자료만 안보이는 걸까요?
-
해결됨실무에 바로 적용하는 AWS 배포
2.3 elb <-> ec2 강의 중 5:29초에 매핑 선택 하는 부분에 대하여 질문
타켓이 된 해당 인스턴스 세부 정보에 있는 서브넷 id를 보고 똑같은 거를 선택하라고 하셨는데요.강의 중 내용에서는 `2b`로 되어있어서 2a,2c는 상관 없지만 ,2b는 무조건 골라야 한다고 하셨는데, 제가 강의를 보고 작성 해봤을 때 제 서브넷 ID는 `2a`로 되어있더라구요, 그럼 이때는 `2a`를 무조건 고르고, 2b, 2c는 상관 없다로 받아들여도 되는 걸 까요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24년 1회 기출 1번 문제 질문드립니다.
이해가 어려운 섹션이나 영상 설명은 질문으로 꼭 남겨주세요.기출문제를 풀다가 막힌 개념이 있나요? 질문으로 회차나 번호, 개념을 예시로 질문해주세요. 답변에 도움이 됩니다.이론 문제는 통합본 PDF 파일로 제공될 예정입니다. (6월 중 업로드 예정)합격을 가르는 것은 역시 코드해석문제. 이론을 외울 시간이 없다면 코드에 익숙해지고, 중요 개념을 몇 가지 외워가면 합격할 수 있습니다.클래스 내의 메서드인 public static Connection getinstance()가static 형태로 작성된 이유는클래스 내의 정적변수인 private static Connection _inst;를접근하기 위함인가요?
-
해결됨Real MySQL 시즌 1 - Part 1
(1,2강) char, varchar, text 관련 질문
utf8mb4 char에서도 varchar와 마찬가지로 변경되는 문자열이 할당된 길이를 넘어버리면 레코드를 다른 공간으로 옮겨야하는 것이겠죠?그렇다면 varchar와 마찬가지로 길이가 자주 변경되는 경우 사용하면 안되겠네요. 맞나요?varchar가 char과 달리 공간을 미리 예약하지 않는다면, varchar(50)에서 50은 무슨 의미인가요?2강에 나오는 메모리 버퍼 크기에만 영향을 주는 것인가요?varchar 타입의 메모리 버퍼 공간은 어떤식으로 사용되는 것인가요?예를들어, 메모리 버퍼 공간을 테이블 1개당 1개 만들어서 재활용한다고 하면 varchar(30)는 겨우 (latin기준) 30바이트, varchar(255)는 겨우 255바이트를 사용하니까 메모리 공간 차이가 별로 없을 것 같습니다.그래서 테이블 1개당 1개만 사용하는 것은 아닐 것 같은데, 가져오는(예상되는?) row갯수만큼 할당해두는 것이려나요?(text 디폴트 관련) 표현식이라는 용어를 처음 들어봤는데요, 표현식이 무엇인가요? 구글에 나이브하게 검색하면 정규표현식만 나오네요.https://dev.mysql.com/doc/refman/8.4/en/expressions.html 이 문서의 expression을 의미하는 것일까요?'abc'와 ('abc') 사이에 어떤 차이가 있는지 궁금합니다.text는 어떻게 저장되기 때문에 row사이즈 제한에 포함이 안되나요?혹시 언제나 오프페이지로 저장되는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
jpql 쿼리 실행 시 데이터베이스에서 바로 조회되나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.em.createQuery("select m from Member m", Member.class);이 쿼리를 실행할 때 제가 생각했을때는 1차 캐시에 있는 멤버 객체들을 불러오면 되니까 플러시가 필요없다고 생각했는데 강의에서는 1차 캐시가 아니라 데이터베이스에서 바로 조회를 한다는 식으로 설명하는 듯했는데 어떤게 맞는건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-J 맞왜틀 질뮨
Q두개를 만들어서 맞았습니다 근데 그전에 Q1개를 만들었던 방식이 예제는 다 맞는데 WHY? 틀렸는지 모르겠습니다.. http://boj.kr/dcc9afeed89b4ca99e5c33617d5757d9
-
해결됨
(javascript) this 바인딩 관련 질문드립니다.
express를 활용하여 간단한 회원가입 api를 만들고 있는데 문제의 답은 알았지만 원리가 이해가 가지 않아 질문드립니다. // user.route.js const express = require('express'); const userRouter = express.Router(); const { UserController } = require('../controllers/user.controller'); const { UserService } = require('../services/user.service'); const userService = new UserService(); const userController = new UserController(userService); // userRouter.post('/signup', userController.signup); userRouter.post('/signup', (req, res) => userController.signup(req, res)); module.exports = { userRouter };// user.controller.js class UserController { userService; constructor(userService) { this.userService = userService; } signup(req, res) { const { email, password } = req.body; console.log(this); this.userService.checkEmail(email); this.userService.checkPassword(password); try { res.status(201).json({ message: 'SUCCESS_SIGNUP' }); } catch (err) { res.status(err.status).json({ message: err.message }); } } } module.exports = { UserController }; user.route.js에서 userRouter.Post('/signup', userController.signup); 이렇게 하면 userController.signup 내부의 console.log(this)가 undefined가 출력되고 userRouter.Post('/signup', (req, res) => userController.signup(req, res));수정한 코드는 정상 작동 됩니다. chatgpt에게 물어봤지만 답이 이해가 가지 않아 질문드립니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
기분좋은 실기 합격입니다.
기분좋은 실기 합격인데 혹시 점수가 변동될 수가 있을까요?
-
해결됨실전 jOOQ! Type Safe SQL with Java
db column은 not null로 되어 있는데 kotlin에서 pojo가 다 nullable로 생성되요.
kotlin을 사용하고 있어서, kotlin with jooq로 하는데 pojo의 속성들이 모두 ?이 붙어서 nullable이 되었습니다. 실상은 not null임에도 불구하고요. 이럴 경우 따로 data class를 만들어야 할까요? 아니면 다른 방법이 있을까요?