제 컴퓨터에서 forestadmin을 로컬로 사용하는데 문제없이 성공했습니다. 그래서 aws ec2에서 배포해보고자, ec2에서 똑같이 진행하는데 https://app.forestadmin.com/projects에 접속이 되지 않습니다. root@ip-172-31-47-97:/home/ubuntu/react-nodebird/prepare/jeongwoon-admin/.env
강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 강의 완강했습니다. 쉽고 재밌게 git을 배울 수 있어 좋았습니다. 추가로, ppt자료에 대하여 공유 부탁드려도 될까요? eumingyu@gmail.com입니다. 잘 부탁드립니다. 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다.
안녕하세요, 강의 잘 보고있습니다! document.createElement('td')나 document.createElement('tr')에서 table태그에 td/tr 태그를 만들어라고 얘기해줘야 확실할 것 같은데 그냥 document.createElement()를 해도 알아서 table태그를 찾아서 td/tr을 붙혀주는 건 어떻게 그렇게 되는건가요? 아니면 제가 잘못 이해하고 있는 것 같은데.. 알려주시면 감사하겠습니다!
안녕하세여 영한님 너무잘듣고있습니다. 너무 어렵고 막막했던 스프링도 덕분에 감을잡아가고있네요! 구조를 먼저파악하니 이해도잘되고 너무좋아요. 그런데 이번에 요청파라미터를 객체로 변환하는 이유가 궁금하네요. 실제 개발에서는 객체로 변환한다고 하셨는데 제가 생각하기론 객체로 변환해야 받은 파라미터에 대한 여러가지 비즈니스 로직을 처리하는데 편하기 때문이라고 생각하는데 맞을까요? 감사합니다!
import ListItem from " ../components/ListItem.vue " ; 강의 잘 듣고 있습니다😀 vuex에서 mapGetters는중괄호 {} 넣어야 정상동작하고, 위와 같은 vue파일은 그냥 써야 정상동작하는데 이해가 잘 안됩니다ㅜㅜ 어떤 규칙이 있나요? (어떤 의미가 있는건가요?)
문법이 while인것 빼면, 2중 루프는 동일한 것 같은데 어떤 차이가 있는지 궁금합니다. 어차피 2중 for문으로 구현해도, 이미 체크된 왼쪽으로는 루프를 돌지 않는 것 같아서요. (참고) function solution ( num , arr = []) { let count = 0 ; for ( let i = 0 ; i < arr . length ; i ++) { let sum = arr [ i ]; for ( let j = i + 1 ; j < arr . length ; j ++) { sum += arr [ j ]; if ( sum === num ) { count ++; break ; } } } return count ; }
안녕하세요, 수업 자료를 다운 받았는데 videotest 폴더에 02-image.html 파일이 한 개 있는데 해당 파일 코드가 선생님이 강의중에서 설명하신 파일과 다릅니다. 강의에서 설명하신 02-image-2.html 파이링 02-image.html 로 덮어쓰기 된 것 같습니다.. 강의에서 설명해주신 코드는 강의를 보면서 코드를 따라 쓰는 방법외엔 없을까요?
안녕하세요? 섹션 4 강의 컬렉션 조회 페이징을 보고 질문 드립니다. 주문 조회 V3.1에서 페이징을 위해 jpa.properties.hibernate.default_batch_fetch_size=100, @BatchSize를 사용하거나 또는 V5에서 Map, groupBy를 이용하여 DTO 직접 조회Order에 대하여 페이징이 가능하다는 것을 알았습니다. 그런데 만약 Order 페이징 + OrderItem 페이징(예를 들어 주문을 10건 중 비싼 아이템 2건만 조회하기)같은 경우에는 어떻게 적용이 가능한가요? public List<OrderQueryDto> findAllOpt(){ List<OrderQueryDto> result = findOrders(); // 기존의 ToOne 쿼리 List<Long> orderIds = result.stream() // in 쿼리를 위한 id 뽑기 .map(o -> o.getOrderId()) .collect(Collectors.toList()); List<OrderItemQueryDto> orderItems = findMap(orderIds); Map<Long, List<OrderItemQueryDto>> orderItemMap = orderItems.stream() .collect(Collectors.groupingBy(OrderItemQueryDto::getOrderId)); result.forEach(o -> o.setOrderItems(orderItemMap.get(o.getOrderId()))); return result; } public List<OrderItemQueryDto> findMap(List<Long> orderIds) { return em.createQuery( "select new queryDto(파라미터들)" + " from OrderItem oi" + " join oi.item i" + " where oi.order.id in :orderIds", OrderItemQueryDto.class) .setFirstResult(0) .setMaxResults(2) .setParameter("orderIds", orderIds) .getResultList(); ) } 이렇게 Limit를 걸었을 때 UserA 2건 뜨고 UserB는 null 이 뜨더군요. 다른 방법을 찾아본 결과 https://bottom-to-top.tistory.com/45 처럼 방향을 반대로 하여 ManyToOne으로 조회하는 방법도 있다는것을 알았습니다. 결국엔 Order 페이징 + OrderItem 페이징 까지 접목시키려면 ManyToOne으로 조회하는 방법밖에 없을까요?
안녕하세요, Cents 클래스와 Dollar클래스를 이용하여 Dollar -> cents로 변환을 하고있는데, 메인함수에서 Cents cents = dol; 이 부분이 잘 이해가 가지 않습니다. 제가 이해한 프로세스가 1 .Dollar dol(3); 으로 선언 2. Dollar 클래스 안에 operator Cents()로 Cents로 형변환 오버로딩이 실행되서 dol(3)의 타입이 Cents가 됨. 3. 따라서, 메인함수의 cents객체에 대입 가능 (Cents가 사용자 정의 타입이므로) 제가 이해한게 맞나요..?
제가 한번 직접 해보고 싶어서 원카드 스페이드 A모양을 학습을 따라서 해봤습니다 4000번 학습 후 map 를 돌려보았는데 mean average precision (mAP@0.50) = 0.000000, or 0.00 % 이러하게 나왔습니다. 학습이 아예 안되었나 싶어서 테스트 이미지를 돌려보니 그건 또 잘 인식을 하여서 저 값이 0%가 나오는 이유와 그래도 인식을 하는 이유가 무엇인지 알 수 있을까요? -------------------------------------------------------- 아 제가 classes.names를 classes.names.txt 로 이름 두고 진행하였는데 이게 원인이 될 수 있나요?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
int _maxHp를 멤버변수로 추가하고, addHp 함수를 수정하였습니다. 그런데 디버깅을 하면 아래와 같은 메세지가 나옵니다. 예외 발생(0x00007FF7C35F146A, Exercise_4.exe): 0xC0000005: 0x00007FF7C35F146A 위치를 실행하는 동안 액세스 위반이 발생했습니다.. 확인해보니 AddHp 하는 부분에서 i가 8538에서 예외가 발생하는데 이유를 모르겠네요.. 디버깅 안하고 실행만 하면 정상적으로 실행이 되긴합니다. void Knight::AddHp(int value) { _hp += value; if (_hp < 0) _hp = 0; if (_hp >= _maxHp) _hp = _maxHp; }
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
안녕하세요 수강생 신민철이라고 합니다. 저는 방산분야에서 임베디드 S/W 엔지니어로써 약 5년차 경력을 가지고 있습니다. 비메모리 분야에 딱! 맞는 분야가 아니다보니 강의를 보면서 이 분야에 대해 공부도하고 지금 종사하는 분야에서 사용하는 vhdl 언어로도 바꿔서 공부해보려고 했는데요. hello world 프로젝트를 vhdl로 코딩하여 빌드하려하니 에러가 나서요, 확장자(*.vhd)도 바꾸고 안에 내용도 vhdl언어, build 파일도 .vhd로 바꿨음에도 에러가 vhdl 문법을 지원하지 않는 듯한 에러가 나와서요, 어떤 특별한 설정을 해야하는 것인지요?(코드 내용은 gui에서 vhdl 기반 코드 생성시 나오는 내용을 copy 하였으며 아래와 같이 에러 화면 공유드립니다.) 또한 현재 진행하고 있는 강의를 vhdl 기반 환경 및 코딩을 진행 하기위해 도움 받을만한 사이트(?), 자료 같은 것들이 있을까요?(강의 내용과 벗어나는 질문인 것 같아 죄송합니다.) P.S. 보통 저희 업계에서는 GUI를 통해 프로젝트를 생성하고 거기서 로직 설계를 하다보니 이렇게 리눅스 환경에서 로직 설계하는 경험이 낯설게 느껴지면서도 개인적으로는 재미있네요