묻고 답해요
129만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradlew build 를 왜 cmd에서 해야하는건가요?
gradlew build 를 왜 cmd에서 해야하는건가요?편리해서 그렇게 하는건지인텔리제이 안에서 세모버튼 누르면 되는데 왜 cmd에 하는지 모르겠어요수업자료에 나와있는것처럼 똑같이 실행했는데강사님 화면이랑 다르고,로컬호스트도 안뜨고어떻게 하는건지 잘 이해가 안돼요
-
미해결쉽게 시작하는 쿠버네티스(v1.25)
실습환경 구성 관련 문의
실습환경 구성 중 vagrant로 구성이 되지 않아 OVA파일을 다운받아서 구성을 하고 VM을 동작하면 다음과 같은 오류가 발생하여, 환경 구성이 안되어 문의드립니다 == 오류 내용 ==가상 머신 m-k8s-1.25.0(github_SysNet4Admin)의 세션을 열 수 없습니다.Not Hyper-V CPUID signature: 0x61774d56 0x4d566572 0x65726177 (expected 0x7263694d 0x666f736f 0x76482074) (VERR_NEM_NOT_AVAILABLE).VT-x is not available (VERR_VMX_NO_VMX).결과 코드: E_FAIL (0x80004005)구성 요소: ConsoleWrap인터페이스: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}아울러 교육영상에서는 버전이 없던데 버전 정보가 추가 된 것인지요
-
미해결스프링 부트 - 핵심 원리와 활용
왜 웹서버라 하나요?
웹 서버와 스프링 부트 소개 강의를 보면..웹어플리케이션 서버를 웹서버라 부르는 이유톰캣은 WAS인데 웹어플리케이션 서버인데..강의안에서 계속 WAS를 웹서버라고 하시는데이유가 뭔지 궁금합니다..WAS안에 웹서버가 들어있어서 그런건가요?요청 순서요청이 오면 무조건 웹어플리케이션 안의 웹서버로 요청이 먼저오고 그 요청을 서블릿 컨테이너로 다시 넘기는 건가요? 3. 웹서버가 2개 인경우마지막 그림을 보시면 웹서버가 외부에 하나 있고 그 요청이WAS로 들어가는데 WAS 안에 는 사실 또 하나의 웹서버가 있지 않나요? 그러면 요청 순서가클라이언트 - 외부 웹서버 - 내장 웹서버 - 서블릿컨테이너 - 스프링 이런식으로 흘러갈까요..?
-
해결됨최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
positional embedding 학습이 잘 안되는 문제
cifar10 말고 다른 이미지셋을 가지고 학습을 시켜보았는데, 시각화를 해 보니 수업에서 보여주셨던 것과는 다르게 positional embedding 학습이 잘 안되었습니다. 어디를 봐야할지 조언을 부탁드려도 될까요?
-
미해결김영한의 실전 자바 - 중급 1편
return을 객체로 할 때 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 항상 강의 잘 보고 있습니다! 수강 중에 궁금한 것이 생겨 질문 남깁니다.return타입이 MyInteger타입으로 했는데 출력으로는 참조값이 아닌 String형으로 나온 건지 이해가 잘 되지 않습니다..어떻게 toString()이 호출된 적도 없는데 실행 결과가 아래처럼 나오는 건지 잘 모르겠습니다.혹시 System.out.println() 때문에 내부에서 toString을 호출해서 출력이 아래처럼 나온건가요? ?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
오늘도 출근 세팅하기 iOS 배포 버전 요구
안녕하세요! 강의 잘 듣고 있습니다!오늘도 출근 - 근태관리 앱 만들기의 세팅하기 챕터에서 진행하신 과정을 모두 완료하고 나서 나온 오류입니다!"google_maps_flutter"와 "geolocator"의 플러그인 버전도 영상과 동일하게 진행했습니다! 저는 이것을 현재의 CocoaPods가 구글맵 플러그인과 호환이 되지않기 때문에 배포 버전을 올려야한다고 생각했습니다.그래서 아래의 사진에서 알려주는 사이트를 접속하여 아래와 같이 진행하였습니다. 프로젝트의 ios/Flutter/AppFrameworkInfo.plist에 들어간다음기존에 MinimumOSVersion이 12.0인 것을14.0으로 바꾸어도 보았지만 오류는 기존과 동일했습니다. 어떻게 해결할 수 있을까요?...
-
미해결스프링 핵심 원리 - 고급편
JDK 동적 프록시 질문입니다.
JDK 동적 프록시 - 예제 코드해당 강의 수강 중 궁금한 게 있어 질문드립니다.해당 코드에서method.invoke(target, args); 메서드를 사용하여target의 인터페이스 메서드를 실행하게 되는데 target의 인터페이스에 메서드가 여러 개 존재할 시 어떤 메서드를 호출할지는 어떻게 결정하게 되나요?
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1부 저자 직강
[3.2.2.4] Exception 발생시 CPSR <-> SPSR의 동작 질문
안녕하세요? 재미있게 강의를 듣고 있는 수강생입니다. 강의에서 보여주신 Flow에서 어느 부분이 HW 적으로 처리되고 어느 부분이 SW 적으로 처리되는지 여부가 불분명 되지 않아 질문드립니다. 1) Exception에 의해 Mode 전환이 되는 경우, Exception발생시 C/SPSR간 Copy는 HW적으로 되지만, 실제 Mode 전환은 CPSR의 Mode Bit 설정에 의해 이루어질 것으로 생각됩니다. 이 과정에서 "CPSR.M = 0x12" 이 부분은 ARM이 자동으로 해줘야할 것으로 생각되는데 맞는지요?2) ISR에서 SPSRs이나 R14_s 등을 백업해야해 둬야하는 이유가 명확하지 않아 질문을 드립니다. Link Register인 R14의 경우에는 ISR에서 함수 호출이 있을 경우 변경이 생길 수 있어 후에 Return을 위해 백업을 해두어야할 것 같은데, SPSR은 Exception 발생시에만 HW가 자동으로 Copy하기 때문에 굳이 백업이 필요한가라는 생각이 듭니다. 2-1) 혹시 모를 SW Bug에 의한 Corruption에 대한 대응책인지요? 2-2) 그렇다면 이 Register가 Read-Only가 아니라는 것인데, 이 Register를 SW가 조작해야하는 Case가 있는지요? 없다면 아예 bug 방지를 위해 Read-Onlly로 만드는 편이 좋을 것 같은 생각이 들어 질문드립니다. 3) 복귀시에 전환 Mode에서 원 Mode로의 복귀는 CPSR.M이 원 모드로 설정이 되어야할 것 같은데, SPSR_irq.M=0x13으로 원복하는 것만 있어서 질문드립니다. MOVS PC R14_irq를 하면 ARM이 SPSR_irq.M의 원복된 내용을 CPSR로 자동으로 Copy를 해주는 것인지요? 감사합니다.
-
미해결
강의 질문입니다.
@Entity @Getter @Setter public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String name; @Embedded private Address address; @OneToMany(mappedBy = "member") // 맵핑된 거울. 여기에 값을 넣는다고해서 Foreign key 값이 변경되지 않음. private List<Order> orders = new ArrayList<>(); }위 코드에서, @GeneratedValue는 시스템상에서 생성되는 값이라는 의미의 어노테이션 맞나요? 그리고 Address 타입의 변수는 @Embedded인 이유가 무엇인가요?
-
미해결스프링 핵심 원리 - 기본편
구현체가 런타임에서 달라져야 하는 경우의 의존성 주입
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]요청의 타입에 따라 A요청은 ServiceA, B요청은 ServiceB등으로 런타임에서 구현체가 선택되어야 하는 경우에는 어떻게 해야할까요?예를 들어 주문 제휴사와 배달 대행사를 중계하는 서비스를 만들 때,배달 대행사의 배달 상태 변경 콜백을 주문 제휴사로 다시 콜백 API를 호출해야 하는데, 주문 제휴사 마다 특정한 동작이 필요해 구현체가 달라지는 경우 (ex. URL 차이, 필드값 차이 등) 어떻게 구현하는것이 옳은 방향일까요?
-
미해결
김영한 강사님의 수업중에 궁금한 점이 있어서 질문드립니다.
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의를 수강중인데 궁금한 점이 생겨서 질문드립니다.OrderItem과 Item이 단방향 다대일관계라고 나와있는데, 다른 것들은 다 양방향인데 왜 예네들만 단방향인건가요?그리고 "하나의 주문상품은 여러 개의 상품을 주문할 수 있으니" 다대다 아닌가요?? 하나의 상품도 여러 개의 주문상품에 들어갈 수 있으니" 양방향 관계 아닌가요??
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
자바 17로 프로젝트 생성 후 실행은 잘 되는데
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의 자료에 제공되는 소스 코드는 자바 11 버전이라 잘 안 될 거 같아서https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2&unitId=83272&category=questionDetail&tab=community&q=1171198 이 방법대로 해서 실행은 정상적으로 됩니다. 폴더는 강의에서와 마찬가지로 form 폴더입니다.그런데 아래 사진처럼 item-serviceform [item-service] form이 아니라 item-service 이런 식으로 표시되는데, 앞으로 강의대로 진행하다가 나중에 문제 생길 여지는 따로 없을까요?맨 위의 item-service는 Project Structure에서 form으로 바꾸면 변하긴 하던데 아래에 있는 form [item-service]는 어떻게 바꾸는지 모르겠네요.. Refactor - Rename으로 해도 똑같습니다. settings.gradle을 수정했더니 갑자기 실행이 안 되길래 무서워서 그냥 원래대로 바꿨고요.. 그냥 안 바꾸고 해도 강의 따라 하는 데 지장 없을까요?
-
미해결모두의 한국어 텍스트 분석과 자연어처리 with 파이썬
안녕하세요 선생님
안녕하세요 선생님대학교에서 캡스톤디자인을 수행하고 있는 학생입니다.판결문에서 사건의 원인,판결 결과,가중·감소 처벌 요소,키워드를 추출하고 싶은데 어떤 기술을 사용해야할지 막막하여 질문올리게 되었습니다. 거대언어모델은 지양하라고 교수님께서 말씀하셨습니다..ㅜ조언을 주신다면 감사하겠습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
강의 공부 순서
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 강사님 이번에 처음 구매했는데, 공부순서를 어떻게 하면 좋을까요 ? 교안을 먼저 보고 교안에 있는 내용들을 충분히 숙지한 후에 동영상강의를 듣는게 맞을까요? 그리고 저는 C를 어느정도 공부한 후 C++은 문법만 살짝 맛봤는데, 강의 내용이 처음부터 알고리즘에 관한 내용이 나와서 어려운 부분이 꽤 많습니다 ㅠㅠ 추천해주실만한 공부순서 있으면 부탁드립니다.
-
미해결김영한의 실전 자바 - 기본편
인터페이스 멤버변수 final 질문
인터페이스에서 제공하는 멤버변수에서 final이 붙는 이유가 궁금합니다. static의 경우, 인터페이스를 인스턴스화할 수 없기 때문에 애초에 인터페이스 차원에서 인스턴스 변수를 제공하지 않는다고 이해하였는데 final은 그 이유를 잘 모르겠습니다.
-
미해결
터미널에서 npm install의 어떤 기능도 되지 않습니다
npm install -g serve , firebase 등 npm install 기능이 전혀 작동하지 않습니다.sudo 키워드 입력하고 패스워드를 입력하면 관리자 기능이 활성화되지만 설치가 활성화 되지 않습니다. 이름(영문) @이름(영문) ~ % npm install -g serve changed 89 packages in 6s 이름(영문) @이름(영문) ~ % <로그가 이런 식으로 나온 뒤 serve 기능을 작동시켜도 작동하지 않습니다. 이외에도 삭제 후 재설치도 해봤지만 기능이 작동하지 않습니다npm/node 다운로드 위치, mac 컴퓨터 폴더 위치의 문제일까요? npm/node 파일을 어느 폴더에 설치해야하나요? 3일째 해결을 못해서 너무 답답합니다..도와주세요ㅠㅠ
-
미해결초보를 위한 도커 안내서
ghost 실습 데이터베이스 에러
db image를 mariadb로 변경했음에도 아래와 같은 에러가 발생합니다.. Attaching to ghost-db-1, ghost-ghost-1ghost-db-1 | 2024-04-18 13:58:19+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.7.8+maria~ubu2004 started.ghost-ghost-1 | find: '/var/lib/ghost/content/themes/source': No such file or directoryghost-ghost-1 | find: '/var/lib/ghost/content/themes/casper': No such file or directoryghost-ghost-1 | chown: cannot access '/var/lib/ghost/content/themes/source': No such file or directoryghost-ghost-1 | chown: cannot access '/var/lib/ghost/content/themes/casper': No such file or directoryghost-ghost-1 exited with code 1ghost-db-1 | 2024-04-18 13:58:19+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'ghost-db-1 | 2024-04-18 13:58:19+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.7.8+maria~ubu2004 started.ghost-db-1 | 2024-04-18 13:58:19+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming requiredghost-db-1 | 2024-04-18 13:58:19+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade) required, but skipped due to $MARIADB_AUTO_UPGRADE settingghost-db-1 | 2024-04-18 13:58:19 0 [Note] Starting MariaDB 10.7.8-MariaDB-1:10.7.8+maria~ubu2004 source revision bc656c4fa54c12ceabd857e8ae134f8979d82944 as process 1ghost-db-1 | 2024-04-18 13:58:19 0 [Note] InnoDB: Compressed tables use zlib 1.2.11ghost-db-1 | 2024-04-18 13:58:19 0 [Note] InnoDB: Number of transaction pools: 1ghost-db-1 | 2024-04-18 13:58:19 0 [Note] InnoDB: Using ARMv8 crc32 + pmull instructionsghost-db-1 | 2024-04-18 13:58:19 0 [Note] mariadbd: O_TMPFILE is not supported on /tmp (disabling future attempts)ghost-db-1 | 2024-04-18 13:58:19 0 [Note] InnoDB: Using Linux native AIOghost-db-1 | 2024-04-18 13:58:19 0 [Note] InnoDB: Initializing buffer pool, total size = 134217728, chunk size = 134217728ghost-db-1 | 2024-04-18 13:58:19 0 [Note] InnoDB: Completed initialization of buffer poolghost-db-1 | 2024-04-18 13:58:19 0 [ERROR] InnoDB: MySQL-8.0 tablespace in ./ibdata1ghost-db-1 | 2024-04-18 13:58:19 0 [ERROR] InnoDB: Restart in MySQL for migration/recovery.ghost-db-1 | 2024-04-18 13:58:19 0 [ERROR] InnoDB: Plugin initialization aborted with error Unsupportedghost-db-1 | 2024-04-18 13:58:19 0 [Note] InnoDB: Starting shutdown...ghost-db-1 | 2024-04-18 13:58:19 0 [ERROR] Plugin 'InnoDB' init function returned error.ghost-db-1 | 2024-04-18 13:58:19 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.ghost-db-1 | 2024-04-18 13:58:19 0 [Note] Plugin 'FEEDBACK' is disabled.ghost-db-1 | 2024-04-18 13:58:19 0 [ERROR] Could not open mysql.plugin table: "Table 'mysql.plugin' doesn't exist". Some plugins may be not loadedghost-db-1 | 2024-04-18 13:58:19 0 [ERROR] Unknown/unsupported storage engine: InnoDBghost-db-1 | 2024-04-18 13:58:19 0 [ERROR] Abortingdocker-compose.yml 내용은 아래와 같습니다. version: '3' services: ghost: image: ghost ports: - "60000:2368" volumes: - ./ghost_data:/var/lib/ghost/content environment: database__client: mysql database__connection__host: db database__connection__user: root database__connection__password: example database__connection__database: ghost db: image: mariadb:10.7 environment: MYSQL_ROOT_PASSWORD: examplemysql(mariadb 10.9)에 접속해서 ghost 데이터베이스를 생성해도 에러가 발생합니다..
-
미해결Next + React Query로 SNS 서비스 만들기
leftSectionWrapper와 rightSectionWrapper 중앙 정렬 방법에 관하여
양 사이드에 flex-grow : 1; 씩 주는 방법을 처음 알게되었습니다. 이전에는 현재 구현하고자 하는 레이아웃처럼 중앙정렬 할 때, 아래 코드처럼 요소 전체를 감싸는 컨테이너에 justify-content : center;를 지정해서 정렬했었습니다. (아래 코드 첨부)레이아웃을 정확하게 중앙에 놔둘 때에는 flex-grow 및 justify-content를 선택해서 사용할 수 있을 것 같고, flex-grow는 비대칭적인 레이아웃을 구성할 때, 더 유용할 수 있겠다. 라고 생각하는데 올바른 접근일까요??.container { display: flex; align-items: stretch; background-color: #fff; justify-content: center; }
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
db사용시에 그냥 워크벤치로 해도되나요?
db사용시에 그냥 워크벤치로 해도되나요?그럼 따로 인텔리제이랑 연결하는건 없는건지 궁금합니다
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
트리 레벨 체크로는 안되는건가요??
예전 BFS 영상에서 최단 경로 길이를 구하기 위해서는 트리 레벨 체크를 활용하는 것을 보고 이번에도 큐 사이즈 만큼 반복을 돌아서 트리 레벨을 체크 하는 방식으로 구현하였는데프로그램에선 12로 잘 나오지만, 채점에선 오류가 떠서 이 방식으론 안되는지 궁금합니다.. 또, 강의를 들으면서 배열에 +1씩 추가하는 아이디어를 보고 기존의 배열에서 +1씩 해주어 수정한 결과는 통과하였는데, DIS배열을 하나 더 만든 이유도 궁금합니다! 추가로 젤 윗 이야기인 큐 사이즈 만큼 반복하여 레벨을 체크하는 상황과 배열에 +1씩 하여 넓혀가는 상황의 구별을 어떻게 할 수 있을지도 궁금해졌습니다... 감사합니다 import java.awt.*; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class In_8_11 { static int[][] matrix = new int[8][8]; static int[] dx = {-1, 0, 1, 0}; static int[] dy = {0, 1, 0, -1}; static int level; public static int BFS(int x, int y) { Queue<Point> Q = new LinkedList<>(); // 가장 처음 큐에 넣기 Q.offer(new Point(x,y)); matrix[1][1] = 1; // 출발지점 꼭 걸어줘야함. // 시작 while( !Q.isEmpty()){ for (int j = 0; j < Q.size(); j++) { Point P = Q.poll(); System.out.println("( "+P.x + " , " + P.y+" )"); if (P.x == 7 && P.y == 7){ //return matrix[7][7] -1; return level; } for (int i = 0; i < 4; i++) { int nx = P.x + dx[i]; int ny = P.y + dy[i]; if (1 <= nx && nx <= 7 && 1 <= ny && ny <= 7) { if (matrix[nx][ny] == 0) { matrix[nx][ny] = 1; //matrix[nx][ny] = matrix[P.x][P.y] +1; // 뺄 필요 없을 거 같은데? Q.offer(new Point(nx, ny)); } } } }level++; } return -1; } public static void main(String args[]) { Scanner sc = new Scanner(System.in); for(int i = 1; i <= 7; i++){ for(int j = 1; j <= 7; j++) { matrix[i][j] = sc.nextInt(); } } System.out.println( BFS(1, 1) ); } }