묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨제주코딩베이스캠프 Code Festival: JavaScript 100제
버블정렬
버블정렬 함수를 구현하실 때 2번째 for 문에서 result.length에서 1을 안 빼는 이유가 있나요??
-
미해결실전! Querydsl
Querydsl과 jpql을 선택하는 차이가 궁금합니다.
드디어 querydsl을 배우고있네요! 제가 이해하고 있기로는, jpa에서 단순히 PK값으로 find()만 하는것이 아니기 때문에 여러가지 조건으로 검색하는 쿼리를 위해 jpql이 존재하는 것이고, jpql로 해결하기 어려운 동적쿼리나 더욱 복잡한 쿼리를 해결하기 위해 querydsl이 필요하다고 이해하고 있습니다. 그런데 실무에서 개발을 할 때 스프링 data jpa가 제공하는 기능이외에 필요한 내용들은 모두 querydsl로 작성하면 되지않나요?? querydsl 이외에 jpql을 작성해야하는 경우가 존재하는 것인지 아니면 querydsl과 jpql의 차이를 더욱 이해하기 쉽게하기위해 두가지 상황을 모두 보여주는 것인데 제가 착가하는 것인지 궁금합니다. 01. 실무에서 querydsl과 jpql을 같이 사용하나요?? 02. jpql을 함께 사용 한다면, 같이 사용해야하는 이유는 무엇인가요?? (querydsl을 사용하면 jpql로 만들수 있는 모든 쿼리를 다 만들수 있지않나 생각됩니다.)
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
사용자 패키지 설치 및 활용예제에서 "github.com/tealeg/xlsx"이 버전업되면서 조금 수정됐네요
안녕하세요 선생님! 강의를 듣다가 excel에서 sheet의 row들을 읽을 때 알려주신 Rows는 지금 버전업이 된건지 없어졌더라구요. Cells도 없어서 깃헙에서 코드 보면서 동일하게 동작하도록 해봤습니다. 다른 분들도 저처럼 어려움을 겪을까해서 공유할 곳이 여기밖에 없어 공유해두겠습니다! 강의 잘보고 있습니다. for _, sheet := range xlFile.Sheets { sheet.ForEachRow(func(row *xlsx.Row) error { row.ForEachCell(func(cell *xlsx.Cell) error { text := cell.String() fmt.Printf("%s\t", text) return nil }) return nil })}
-
미해결실시간 트렌드 홈페이지 개발(파이썬 크롤링 + Flask)
index.html 부분을 인식을 못하네요
index.html은 만들어진 상태입니다.
-
미해결애플 웹사이트 인터랙션 클론!
css에서 자동완성
브라켓을 사용하고 있는데요 강의에서 보면 css에서 .produc만 쓰셨는데 밑에 자동완성기능으로 html에서 쓰신 class 이름이 자동완성기능이 있던데 브라켓에는 없을까요?
-
미해결React로 NodeBird SNS 만들기
리듀서 액션 생성 부분 질문이 있습니다!!
안녕하세요! 강의 잘 듣고 있습니당! 제로초님 강의 들으면서 궁금한게 생겨서 이렇게 질문을 남깁니다. 제가 책으로 공부했을때는, 리듀서에서 액션과 액션생성함수를 만들어야한다고 해서, 함수로 만들었는데, 제로초님은 액션부분을 아래와 같이 객체로만 만드셨는데, 함수로 만드는 것과 객체로 만드는 것은 어떠한 차이와 장단점이 있는지 궁금합니다!! 답변 부탁드립니다. const loginAction = { type: LOG_IN, data: { nickname: '쿠쿠', }, };
-
미해결애플 웹사이트 인터랙션 클론!
스크롤 애니메이션 구현 3번에서의 오류
안녕하세요 평소 배우고 싶은 강의가 딱 있어 재미있게 듣는 과정 중에 오류가 발생하였습니다. (() => { let yOffset = 0; // window.pageYOffset 대신 쓸 변수 let prevScrollHeight = 0; // 현재 스크롤 위치(yOffset)보다 이전에 위치한 스크롤 섹션들의 스크롤 높이값의 합 let currentScene = 0; // 현재 활성화된(눈 앞에 보고있는) scroll-section const sceneInfo = [ { //0 type: 'sticky', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅 scrollHeight: 0, //scroll-section id를 바로 가져와서 사용할수 있게 객체화 시킨다. objs: { container: document.querySelector('#scroll-section-0'), messageA: document.querySelector('#scroll-section-0 main-message.a'), messageB: document.querySelector('#scroll-section-0 main-message.b'), messageC: document.querySelector('#scroll-section-0 main-message.c'), messageD: document.querySelector('#scroll-section-0 main-message.d'), }, values: { //opacity와 transform 함수를 사용 하여 변화를 준다 //전체 범위(700) messageA_opacity: [0, 1] } }, { //1 type: 'normal', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅 scrollHeight: 0, objs: { container: document.querySelector('#scroll-section-1') } }, { //2 type: 'sticky', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅 scrollHeight: 0, objs: { container: document.querySelector('#scroll-section-2') } }, { //3 type: 'sticky', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅 scrollHeight: 0, objs: { container: document.querySelector('#scroll-section-3') } } ]; function setLayout() { //각 스크롤 섹션의 높이 세팅 for (let i = 0; i < sceneInfo.length; i++) { sceneInfo[i].scrollHeight = sceneInfo[i].heightNum * window.innerHeight; sceneInfo[i].objs.container.style.height = `${sceneInfo[i].scrollHeight}px`; } // 새로고침 할때도 동일한 currentscene 표시 yOffset = window.pageYOffset; let totalScrollHeight = 0; for (let i = 0; i < sceneInfo.length; i++) { totalScrollHeight += sceneInfo[i].scrollHeight; //현재 스크롤 위치 // if (totalScrollHeight >= yOffset) { currentScene = i; break; } } document.body.setAttribute('id', `show-scene-${currentScene}`); } function calcValues(values, currentYOffset) { let rv; // 현재 scene(scroll-section)에서 스크롤된 범위를 비율로 구하기 // 현재 scroll된 길이를 현재 scene의 높이를 나눠주면 비율을 구할수있다. let scrollRatio = currentYOffset / sceneInfo[currentScene].scrollHeight; rv = scrollRatio * (values[1] - values[0]) + values[0]; return rv; } function playAnimation() { const objs = sceneInfo[currentScene].objs; const values = sceneInfo[currentScene].values; const currentYOffset = yOffset - prevScrollHeight; // console.log(currentScene,currentYOffset); switch (currentScene) { case 0: // console.log('0 play'); let messageA_opacity_in = calcValues(values.messageA_opacity, currentYOffset); // console.log(messageA_opacity_0,messageA_opacity_1); // console.log(currentYOffset); // console.log( calcValues(values.messageA_opacity,currentYOffset) ); // console.log(messageA_opacity_in); // console.log(messageA_opacity_in); objs.messageA.style.opacity = messageA_opacity_in; break; case 1: // console.log('1 play'); break; case 2: // console.log('2 play'); break; case 3: // console.log('3 play'); break; } } function scrollLoop() { prevScrollHeight = 0; for (let i = 0; i <currentScene; i++) { prevScrollHeight += sceneInfo[i].scrollHeight; } if (yOffset > prevScrollHeight + sceneInfo[currentScene].scrollHeight) { currentScene++; document.body.setAttribute('id', `show-scene-${currentScene}`); } if (yOffset < prevScrollHeight) { if(currentScene === 0) return; currentScene--; document.body.setAttribute('id', `show-scene-${currentScene}`); } playAnimation(); //document.body.setAttribute('id', `show-scene-${currentScene}`); } window.addEventListener('scroll', () => { yOffset = window.pageYOffset; scrollLoop(); }); // load는 앞에 과정 모두 로드 한후 실행, DOM은 관련 로직만 실행되면 바로 실행 window.addEventListener('load', setLayout); window.addEventListener('resize', setLayout); })(); 지금 이 과정까지 소스코드를 작성하고 확인하는데 opacity를 확인하려는데 계속 Uncaught TypeError: Cannot read property 'style' of null 오류가 발생하네요 영상 여러번 돌려보면서 확인 해보왔는데도 오류가 뜨네요 참고로 HTML부분 Class도 <div class="sticky-elem main-message a"> <p>온전히 빠져들게 하는<br>최고급 세라믹</p> </div> <div class="sticky-elem main-message b"> <p>주변 맛을 느끼게 해주는<br>주변 맛 허용 모드</p> </div> <div class="sticky-elem main-message c"> <p>온종일 편안한<br>맞춤형 손잡이</p> </div> <div class="sticky-elem main-message d"> <p>새롭게 입가를<br>찾아온 매혹</p> </div> 강의와 같이 수정하였습니다. 꼭 제발 도움좀 부탁드립니다. ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
eager를 굳이 사용할 이유가 있나요 ??
1. EAGER 를 굳이 사용을 하지않고 그냥 두면 알아서 join 해서 같이 로딩이 되는데 굳이 사용되는 이유가 있나요 ??? default가 지연로딩인 OneToMany, ManyToMany의 경우에 EAGER 시켜주기 위함인가요 ? 2. member.java의 lazy를 없애고 그냥 team 으로 한 번 실험을 해봤는데 지연로딩이 된 것 같습니다. 이 이유는 team이 OneToMany로 기본이 지연로딩이기 때문인가요? 지연로딩과 프록시.. 한 번에 감을 확 잡기가 힘드네요 ㅜㅜ
-
미해결실시간 트렌드 홈페이지 개발(파이썬 크롤링 + Flask)
저는 네이버 인기 검색어를 가져올려고하는데 못뽑아 오네요 혹시 네이버 보안 문제일까요???
저는 네이버 인기 검색어를 가져올려고하는데 못뽑아 오네요 혹시 네이버 보안 문제일까요???
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Spring Boot 2.3.0 이후버전에는 AnnotationException이 발생하지 않습니다.
2.2.8 버전으로 낮췄을 때는 이렇게 오류가 나면서 스프링이 종료가 되는데, 2.3.0 버전 이후에는 오류가 발생하지 않습니다. Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2020-06-18 21:08:41.809 ERROR 22277 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: jpabook.jpashop.domain.Category.parent in jpabook.jpashop.domain.item.Item.child at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1796) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1109) ~[spring-context-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:869) ~[spring-context-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) ~[spring-context-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) [spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) [spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE] at jpabook.jpashop.JpashopApplication.main(JpashopApplication.java:10) [classes/:na] Caused by: org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: jpabook.jpashop.domain.Category.parent in jpabook.jpashop.domain.item.Item.child at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:844) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:795) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:53) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1693) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.processSecondPasses(InFlightMetadataCollectorImpl.java:1661) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:286) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1224) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1255) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final] at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:391) ~[spring-orm-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:378) ~[spring-orm-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1855) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1792) ~[spring-beans-5.2.7.RELEASE.jar:5.2.7.RELEASE] ... 16 common frames omitted Process finished with exit code 1 혹시 이 문제를 해결할 수 있는 방법이 있을까요? 제가 의심한 문제는 spring 자체적인 변경점이 있거나, hibernate에서 변경점이 있는 것인데... 찾기가 쉽지 않네요. https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa/2.2.8.RELEASEhttps://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa/2.3.0.RELEASE 문제점을 버전을 내려서 확인하고 소스는 정상동작 하는 상태입니다. 졸면서 하다가 ㅠㅠ 엉뚱한데에 소스를 넣었었네요.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
list.sort
list에 내장되어 있는 sort함수를 사용하지 말고 풀어야만 하는건가요?? 내장 되어 있는 함수들을 사용하지 말고 알고리즘 푸는걸 연습해야 되는건가요??
-
[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
정리해주신 자료
삭제된 글입니다
-
미해결대세는 쿠버네티스 (초급~중급편)
3-2-2) Kubernetes 설치 에러
안녕하세요, `3-2-2) Kubernetes` 단계에서 이미지와 같은 에러가 뜹니다. 1) 원할한 강좌수강을 위해 권장하는 해결방법이 있을지요?2) 저는 `yum install kubernetes-cni = 0.7.5-0`커맨드로 요구하는 버전을 설치했는데.. kubeadm은 댓글이미지와 같은 오류메세지와 함께 설치가 진행되지 않습니다. 혹시 어떻게 해결해야할까요..?* 이전 단계는 기본적으로 영상을 그대로 따라했으나, 네트워크 설정단계에서 `네트워크에 브릿지` 대신 `NAT Network`로 설정하고 포트포워딩한 상태입니다.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
MSSQL 구문도 추가해주실수있나요?
MSSQL 구문도 추가해주실수있나요? 구글링해서 소스코드 넣어봐도 DB에 붙지를못하네요... HTTP 상태 500 – 내부 서버 오류 만 나옵니다...ㅜㅜ
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
시즈모드 실행이 안됩니다.
#탱크 class Tank(AttackUnit): #시즈모드 : 탱크를 고정시켜, 더 높은 파워로 공격 가능. 이동불가 def __init__(self): AttackUnit.__init__(self, "탱크", 150, 1, 35) self.seize_mode = False seize_developed = False #시즈모드 개발여부 def set_seize_mode(self): if Tank.seize_developed == False: return # 현재 시즈모드가 아닐 때 -> 시즈모드 if self.seize_mode == False: print("{} : 시즈모드로 전환합니다.".format(self.name)) self.damage *= 2 self.seize_mode = True # 현재 시즈모드일 떄 -> 시즈모드 해제 else: print("{} : 시즈모드를 해제합니다.".format(self.name)) self.damage /= 2 self.seize_mode = False #드랍쉽 : 공중유닛, 수송기, 마린/파이어뱃/탱크 등을 수송, 공격불가 class Flyable: def __init__(self, flying_speed): self.flying_speed = flying_speed def fly(self, name, location): print("{} : {} 방향으로 날아갑니다. [속도{}]".format(name, location, self.flying_speed)) #공중 공격 유닛 클래스 class FlyableAttackUnit(AttackUnit, Flyable): def __init__(self, name, hp, damage, flying_speed): AttackUnit.__init__(self, name, hp, 0, damage) Flyable.__init__(self, flying_speed) def move(self, location): self.fly(self.name, location) #레이스 class Wraith(FlyableAttackUnit): def __init__(self): FlyableAttackUnit.__init__(self, "레이스", 80, 20, 5) self.clocked = False def clocking(self): if self.clocked == True: print("{} : 클로킹 모드 해제합니다.".format(self.name)) self.clocked == False else: print("{} : 클로킹 모드 설정합니다.".format(self.name)) self.clocked == True def game_start(): print("[알림] 새로운 게임을 시작합니다.") def game_over(): print("Player : gg") print("[Player] 님이 게임에서 퇴장하셨습니다.") game_start() m1 = Marine() m2 = Marine() m3 = Marine() t1 = Tank() t2 = Tank() w1 = Wraith() attack_units = [] attack_units.append(m1) attack_units.append(m2) attack_units.append(m3) attack_units.append(t1) attack_units.append(t2) attack_units.append(w1) #전군 이동 for unit in attack_units: unit.move("1시") #탱크 시즈모드 개발 Tank.seize_developed = True print("[알림] 탱크 시즈모드 개발이 완료되었습니다.") #공격모드 준비 (마린 : 스팀팩 탱크 : 시즈모드, 레이스 : 클로킹) for unit in attack_units: if isinstance(unit, Marine): unit.stimpack() elif isinstance(unit, Tank): unit.set_seize_mode elif isinstance(unit, Wraith): unit.clocking() #전군 공격 for unit in attack_units: unit.attack("1시") #전군 피해 for unit in attack_units: unit.damaged(randint(5,21)) # 게임 종료 game_over() [알림] 새로운 게임을 시작합니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 마린 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 탱크 유닛이 생성되었습니다. 레이스 유닛이 생성되었습니다. 마린 : 1시 방향으로 이동합니다. [속도 1] 마린 : 1시 방향으로 이동합니다. [속도 1] 마린 : 1시 방향으로 이동합니다. [속도 1] 탱크 : 1시 방향으로 이동합니다. [속도 1] 탱크 : 1시 방향으로 이동합니다. [속도 1] 레이스 : 1시 방향으로 날아갑니다. [속도5] [알림] 탱크 시즈모드 개발이 완료되었습니다. 마린 : 스팀팩을 사용합니다. (HP10 감소) 마린 : 스팀팩을 사용합니다. (HP10 감소) 마린 : 스팀팩을 사용합니다. (HP10 감소) 레이스 : 클로킹 모드 설정합니다. 마린 : 1시 방향으로 적군을 공격합니다. [공격력 5] 마린 : 1시 방향으로 적군을 공격합니다. [공격력 5] 마린 : 1시 방향으로 적군을 공격합니다. [공격력 5] 탱크 : 1시 방향으로 적군을 공격합니다. [공격력 35] 탱크 : 1시 방향으로 적군을 공격합니다. [공격력 35] 레이스 : 1시 방향으로 적군을 공격합니다. [공격력 20] 마린 : 5 데미지를 입었습니다. 마린 : 현재 체력은 25 입니다. 마린 : 12 데미지를 입었습니다. 마린 : 현재 체력은 18 입니다. 마린 : 11 데미지를 입었습니다. 마린 : 현재 체력은 19 입니다. 탱크 : 20 데미지를 입었습니다. 탱크 : 현재 체력은 130 입니다. 탱크 : 10 데미지를 입었습니다. 탱크 : 현재 체력은 140 입니다. 레이스 : 5 데미지를 입었습니다. 레이스 : 현재 체력은 75 입니다. Player : gg [Player] 님이 게임에서 퇴장하셨습니다. 똑같이 한것같은데 어디가 잘못되서 시즈모드가 안되는지 도저히 모르겠습니다 ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C++
13:00 숫자입력받고 문자열 입력받기
안녕하세요 1. 13:00경에 숫자입력받고 문자열은입력받을때 아래코드로 실행을하면 cout<<Your age?<<endl; int age; cin>>age; cout<<Your name?<<endl; string name; std::getline(std::cin ,name); cout<<name<<" " << age << endl; Your age? 에 1 엔터 를 하면 Your name? 1이 출력되고 끝납니다. 왜이러는건가요? 1엔터를 치는순간 1과 엔터가 콘솔입력버퍼로 들어가고 1은 cin>>age 에따라 age에 들어가서 버퍼는 엔터말고는 비어버리니까std::getline(std::cin ,name); 에 의해 추가로버퍼로의 문자열 입력이 필요하므로 콘솔창 추가입력이 있어야 콘솔->버퍼-> name 으로의 입력이 최종적으로 끝나고 출력단계로 넘어가야 하는것 아닌가요? 2.위의 오류는 정수입력을 종료하고나서(cin>>age 아랫줄에) std::cin.ignore(32767,'₩n') 을 입력하면 해결되는데 std::cin.ignore(32767,'₩n') 은 구체적으로 무슨역할을 하는건가요?
-
미해결눈떠보니 코딩테스트 전날
노션 답안은 어디에 있나요?
JAVA독 수행 중인데.. 강의해주신대로 코드를 돌리는데 원하는 답이 나오지 않습니다 ㅜㅠ 노션에는 문제만 있는거 같은데.. 혹시.. 답변 코드는 없는건가요?
-
미해결React로 NodeBird SNS 만들기
next build할 때 웹팩 에러가 발생합니다.
root@ip-172-31-39-250:/home/ubuntu/Nodebird/front# npm run build > react-nodebird-front@1.0.0 build /home/ubuntu/Nodebird/front > cross-env ANALYZE=true next build Creating an optimized production build ... Webpack Bundle Analyzer saved report to /home/ubuntu/Nodebird/front/.next/analyze/server.html Failed to compile. ./node_modules/@ant-design/icons/lib/dist.js 5:6 Module parse failed: 'import' and 'export' may only appear at the top level (5:6) You may need an appropriate loader to handle this file type. | // 加载script标签会阻塞js执行,antd部分组件(如表格)无法在一轮循环内完成完整的渲染,故延时 | setTimeout(function(){ > import(/* webpackChunkName: "antd-icons" */'!!./dist.js').then(function(allIcons) { | AutoReloadIcon.load(allIcons); | }); > Build error occurred Error: > Build failed because of webpack errors at Object.build [as default] (/home/ubuntu/Nodebird/front/node_modules/next/dist/build/index.js:192:15) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-nodebird-front@1.0.0 build: `cross-env ANALYZE=true next build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-nodebird-front@1.0.0 build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-06-18T10_35_44_822Z-debug.log root@ip-172-31-39-250:/home/ubuntu/Nodebird/front# ---------------------------------------------------------------아래 질문이랑 참고해서 웹팩버전을 바꿨는데.. 그래도 같은 오류가 발생합니다.
-
따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
앱 실행후, 카트 페이지에 들어갈때 다음과 같은 오류가 발생합니다 ㅠㅠ
삭제된 글입니다
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
강의 문의드립니다.
안녕하세요. 좋은 강의 올려주셔서 공부하고 있습니다. 그리고 실력 향상에 많은 도움이 되고 있습니다. ^^ 바쁘시겠지만.. 혹시 나중에 시간이 되신다면.. 강사님 스타일로 사이트를 통째로 코딩하는 강의도 올려 주실 수 있으실지 하고 문의남겨드립니다. 저는 아직 배우는 중이라서 잘은 모르겠지만 코드 쓰시는 방법들이 명확하고 깨끗하게 쓰시는 것 같다는 느낌을 받았습니다. 실무에서 어떤 방식으로 사이트를 코딩 하시는지 궁금증이 커졌습니다. 그럼 남은 하루도 편안한 시간 되세요. 감사합니다!