묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기
sealed class 관련 code 내 when 에서 오류가 발생합니다
fun checkNumberS(obj :NumberS) {when(obj) { // <<<<< 오류발생줄is NumberS.SeOne -> {println("ONE 입니다")println(obj.a)println(obj.b)}is NumberS.SeTwo -> {println("TWO 입니다")println(obj.a)println(obj.b)when(obj.a) {1 -> println("1 입니다")2 -> println("2 입니다")3 -> println("3 입니다")}}is NumberS.SeThr -> {println("THREE 입니다")println(obj.a)println(obj.b)}}}sealed class NumberS {class SeOne(val a:Int, val b: Int) : NumberS()class SeTwo(val a:Int, val b: String) : NumberS()class SeThr(val a:Int, val b: Double) : NumberS()class SeFou(val a:Int) : NumberS() {fun sealedFun () {}}}fun main() {val c1 = NumberS.SeOne(1, 3)checkNumberS(c1) // ONE 입니다 1 3 val c2 = NumberS.SeTwo(3, "sealed class")checkNumberS(c2) // TWO 입니다 3 sealed class 3 입니다 val c3 = NumberS.SeThr(5, 3.1415)checkNumberS(c3) // THREE 입니다 5 3.1415}
-
해결됨[신규 개정판] 이것이 진짜 엑셀자동화다 - 기본편
python upgrade 후 selenium 인식 불가
python 2.7에서 3.11.5로 업그레이드 후 selenium을 인식하지 못합니다. 방법이 있을까요
-
미해결
미니 블로그 질문입니다.
다 따라하고 확인 했는데 자꾸 오류가 떠서 질문합니다.글 작성하기는 잘 작동하는데 나머지 6개를 클릭하면 계속 같은 오류가 떠서요이런 오류가 뜨는데 어떻게 해결하나요?
-
미해결스프링 핵심 원리 - 기본편
단축키 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]스프링 빈 조회 - 동일한 타입이 둘 이상 강의 7분 40초대에서 ac.getBeanOfType을 입력하시고 특정단축키를 입력하니 앞에 맵으로 선언되는 문장이 완성되던데 해당 단축키가 궁금합니다(윈도우)
-
미해결파이썬 셀레니움 고급편 (python selenium - 크롤링, 크롤러)
맥스터치포인트 "0"으로 변경되요?
크롤링시 첫페이지~2페이지등에는맥스터치포인트 값이 "1또는5" 로 설정되고 이후 페이지이동등의 경우 뷰탭클릭, 이미지탭클릭, 쇼핑탭클릭, 링크클릭후새탭으로이동, 링크클릭후새창으로이동 할때 맥스터치포인트 값이 "0" 으로 되면서 플랫폼 값도 "win32"로 바뀌는 현상이 있습니다. 이런경우는 어떻게해야하는가요?방법이 있다면 조언부탁드립니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Docker Volumes 안됩니다 도와주세요
container 들어가서 files 확인해보면 server.js 변경사항이 잘 반영되어 있습니다근데 terminal로 들어가서 확인하면 변경사항이 반영이안되고 있어요컨테이너 자체는 file이 변경사항 update는 잘되고 있는거 같은데 껏다 켯다 해봐도 terminal에서는 update가 안됩니다. 웹브라우져 캐시 clear 해봤구요 다른 포트에서도 띄워봐도 똑같이 나와요npm이 변경사항을 감지를 못하나 싶어서 nodemon 깔아서 해볼까 하는데 강의자님은 nodemon 까신건 아닌거같은데좀 도와주세요 ㅠㅠ~~~보니까 바인드 마운트는 잘된거 같은데 ㅜㅜ
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
터미널 명령어에서 특수문자를 일반 택스트로 인식시키는 방법이 있나요?
mysql의 비밀번호를 자동생성을 통해 생성해서 ~+kmisB1[@l1&FH 로 설정해 놓았는데 아래 명령어에서 특수문자로 인해 인식이 정상적으로 못하는것 같습니다. & 앞에 \를 추가하여 ~+kmisB1[@l1\&FH 로 시도해도 인식이 되지 않았습니다.명령어 : npx typeorm-model-generator -h localhost -d sleact -u root -x ~+kmisB1[@l1&FH -e mysql 에러 : 필수 인자를 받지 못했습니다: e'FH'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
-
해결됨[취업폭격기] 공공기관 전산직(IT) 취업 준비를 위한 정규과정 (기초~고급)
권한요청 관련
안녕하세요! 방금 강의 결제했는데 github 및 lab-archieve 접근 권한 여기서 신청하면 되는건가요??
-
미해결FreeRTOS 프로그래밍
섹션 4 : 소스코드분석-vTaskSuspend 관련 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.task.c에서xTaskCreate를 통해 Task1을 생성 시word를 128 로 설정하면 향후Task1이 Suspend하고 TaskMain을 Delete해도 Task2가 실행 되지 않습니다.그런데, Task1의 word크기를 256으로 TaskMain과 똑같이 맞춰주면 Suspend가 잘 작동합니다. 혹시, Suspend 시 TaskMain 256에 Task1 128이 올라가고 Suspend하면 남아있는 메모리 128 + Task2 메모리 128로 해서앞에 Task2가 메모리 맨 앞으로 못와서 실행이 안되는 개념인가요??처음 시작해서 모르는게 많은 것 같습니다!
-
해결됨CloudNet@ - AWS 네트워킹 입문
IP CIDR 관련해서 질문이 있습니다
선생님, 기본 VPC 에 있는 기본 서브넷 4개의 IPv4 CIDR를 보면172.31.0.0/20172.31.16.0/20172.31.32.0/20172.31.48.0/20이렇게 세번째 옥텟이 16씩 커지는데 이게 왜 16씩 딱딱 커지는걸까요..? 그리고 이렇게 뒤에 서브넷을 8비트 배수로 안 하고 이렇게 하는 경우가 일반적인가요? 어떻게 계산하는지 알려주시면 감사하겠습니다! 이해가 잘 안 되네요ㅠ
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
C언어 함수정리 할때 사용할 수 있는 방법 추천 부탁드립니다.
안녕하세요 강의를 보다 "실제 프로그래머는 엑셀에 함수를 정리한다"는 강의내용을 듣고 C언어 함수를 조금 정리할 필요성을 느꼈습니다.그래서 조금 서칭해보니 UML이랑 함수표로 정리하는 방법을 찾았는데UML은 클래스를 사용하는 C++부터 사용하기 좋아보였고,그래서 본 강의는 C언어로 구성되어 있으므로 엑셀에 함수표를 작성하려고 합니다.시작은 엑셀을 통한 함수표 작성으로 하려고 하는데 어플리케이션을 사용하는 방법이나 혹은 더 괜찮은 방법이 있으시다면 추천해주시면 감사하겠습니다.긴글 읽어주셔서 감사합니다.
-
미해결FreeRTOS 프로그래밍
포팅 부탁드립니다.
- 사용하고 싶은 ST 보드명: NUCLEO-H723ZG- 사용하시는 컴파일러(stm32cubeide) 버젼: 1.13.1
-
미해결자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)
강의노트 어디서 볼수 있을까요?
1강 노트 부분에 링크 찾을수 없네요
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
Jpa애서 jdbc의 commit을 안쓰고 따로 commit의 구현체를 만든 이유가 무엇일까요?
제가 이해하고 있기로는 jpa이 jdbc위에 올려져 db의 종류에 구애받지 않고 자바 코드로 쿼리를 짤 수 있는 도구라고 알고 있습니다. Jpa도 jdbc를 쓴다면 jpa에서 트랜잭션 구현체가 따로 있는것의 필요성이 의아해져서 질문드립니다!
-
미해결따라하며 배우는 리액트 테스트 [2023.11 업데이트]
다시 질문 드립니다.
삭제된 글입니다
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
파이참 또는 비주얼스튜디오 사용시 문제가 있을까요?
안녕하세요.좋은 강의 마련해주셔서 감사합니다. 다름이 아니라 저는 주식퀀트로드맵 전체를 수강할 계획을 가지고 있는데요, 주피터노트북을 사용하지 않는 경우 따라가기 어려운 부분이 있을까요?제가 파이참이나 비주얼스튜디오코드가 조금이나마 더 익숙한 툴이라 여쭙습니다!
-
해결됨실전 연습으로 익히는 고급 타입스크립트 기술
Object 타입 변형 > Object를 Tuple로 변형 관련 질문드려요!!
Object를 Tuple로 변형관련해서 단계별로 말씀을 해주셨는데요..!Values의 key를 반복문을 돌려서 Tuple로 만들어주는부분까지는 이해가 됐는데type ValuesAsUnionOfTuples = { [K in keyof Values]: [K, Values[K]]; }; 다음 [keyof Values]를 해주는 부분에 대한 설명을 조금더 자세히 해주실수있을까 싶어서 문의드렸습니다!!type ValuesAsUnionOfTuples = { [K in keyof Values]: [K, Values[K]]; }[keyof Values];
-
미해결[게임 프로그래머 도약반] DirectX11 입문
비쥬얼스튜디오에서 디버그할땐 실행되는대 exe파일로는 실행이안되요
1.실행파일로 시작했을때 오류2.비쥬얼스튜디오에서 디버그 했을때 모습제가 잘못한건지 보려고 선생님 프레임워크 실행해봐도 똑같은 문제가 납니다장치 생성하는 라인인거같은대 왜다른걸까요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우에서 cmd로 build시 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.처음 gradlew.bat 명령어는 성공적으로 실행되었으나 gradlew build 명령어 입력시 오류가 납니다..찾아보니 자바의 버전이 다르다고 하는데 cmd에서 java -version해보면 11버전 나오구요build.gradle에서도 11로 되어있습니다 그외 문제가 되는 사항 모두 사진으로도 첨부해놨듯이 버전 11로 되어있는데 어디서 오류가 나는걸까요 ..
-
미해결
threejs 질문이요
결과물을 보니 텍스처가 적용이 안되어서 검은색으로만 보이더라고요. 텍스처경로도 맞고 오탈자도 없는데 텍스처 적용이 안 되네요. // Planet const texturePlanet = textureLoader.load('/public/jupiter2_1k.jpg'); texturePlanet.anisotropy = 16; const planetGeometry = new THREE.SphereGeometry(10, 50, 50); const planetMaterial = new THREE.MeshPhongMaterial({ map: texturePlanet, fog: false }); planet = new THREE.Mesh(planetGeometry, planetMaterial); console.log(planetMaterial); planet.position.set(0, 8, -30); scene.add(planet); //Moon const textureMoon = textureLoader.load('/texture/moon.jpg'); textureMoon.anisotropy = 16; let moonGeometry = new THREE.SphereGeometry(2, 32, 32); let moonMaterial = new THREE.MeshPhongMaterial({ map: textureMoon, fog: false }); moon = new THREE.Mesh(moonGeometry, moonMaterial); moon.position.set(0, 8, 0); scene.add(moon); // Sphere Background const textureSphereBg = textureLoader.load('/texture/starlight.jpg'); textureSphereBg.anisotropy = 16; const geometrySphereBg = new THREE.SphereGeometry(150, 32, 32); const materialSphereBg = new THREE.MeshBasicMaterial({ side: THREE.BackSide, map: textureSphereBg, fog: false }); sphereBg = new THREE.Mesh(geometrySphereBg, materialSphereBg); sphereBg.position.set(0, 50, 0); scene.add(sphereBg);