묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
SPP-Net에서 궁금증
질문이 2개 있습니다. 1. 첫 번째 질문은 기존의 Spatial Pyramid Pooling은 Feature Map에서 위치 정보를 같이 가져가기 위해 분할한 후 Max Pooling을 적용하는 것으로 이해했습니다. 이를 RCNN에서는 Feature Map 내부의 Feature에 Spatial Pyramid Pooling 을 적용한 것이고요. 이렇게 이해하는 것이 맞나요? 2. 두 번째 질문은 원본이미지에서 Selective Search는 따로 work하여 Feature Map에 연결시킨다고 이해했습니다. 근데 Feature Map은 이미 크기가 작아져 있는 상태이지만 Selective Search 같은 경우에는 원본 이미지에 Bounding box를 한 상태일 텐데, 어떻게 Feature Map에 Mapping(connect) 시킬 수 있는지 궁금합니다. 즉, Selective Search에서 나오는 coordinate와 Feature Map에 Mapping하는 coordinate와 다를텐데 어떻게 연결지어지나요..?
-
미해결
제가 구매한 강의를 이가격에 1년동안 들을수 있는건가요?
xd 강의를 듣고싶은데 7,920원만 내면 1년동안 46개의 수업을 제한없이 계속 들을수 있는건가요??
-
미해결리눅스 입문 - 개념으로 탄탄히!!
안녕하세요
가상환경에서 우분투로 들어가 우분투 shell로 리눅스환경을 컨트롤하는 것으로 강의 내용을 이해했습니다만..... 가상환경이 설치가 잘 되면 그대로 강의 따라하면서 학습하면 좋을텐데.... 가상환경 설치가 안되, wsl2실습을 진행하다 보니 1:1 호환이 안되는 거 같아서 질문드립니다. 일단 윈도우 cmd창에 wsl을 치면 wsl2 shell로 변경되는 것 같은데.... wsl2가 새로운 가상환경이라고 이해하면 되는 것이죠? cmd-wsl2 , shell창을 접속후 실습진행하면 되나요?
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
WeightedRandomSampler 질문이 있습니다
안녕하세요. vit 구현하실 때 WeightedRandomSampler 동작에 대해서 궁금한 점이 있습니다 해당 class 갯수가 작을 때는 weight 값이 크게 들어가고, 반대 상황에서는 다르게 들어가는데 그럼 DataLoader에서 weight가 어떻게 동작하게 되는 것인가요? 결국 DataLoader에서는 모든 이미지가 한 번씩 나오게 되는데, 그럼 배치마다 클래스에 따라 균일하게 나오게 되는 것인가요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
githup 권한 요청
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 인프런 아이디 : iloveyiy@hanmail.net (카카오계정가입) 인프런 이메일 : iloveyiy@hanmail.net 깃헙 아이디 : iloveyiy@hanmail.net 깃헙 Username : illyoung22
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
퍼그에 대한 궁금한점!
선생님 안녕하세요! 이번에 노드로 이직을 하고 싶어서 구매를 하고 또 열심히 공부를 하고 있는데요 뷰 템플릿의 퍼그도 혹시 실무에서 많이 사용되는지 궁금합니다 물론 react나 vue 이런 개발자들이 있으면 좋겠지만 없는 환경이라면 그래도 퍼그를 사용하는곳이 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
스토어프로시저 질문
스토어 프로시저 작성중 SELECT문만 썼을때에는 ouput값이 제대로 나오는데 if를 사용하여 update 또는 insert를 사용할경우 아웃풋값을 제대로 받아오지 못합니다. (코드에서 output ret의 벨류를 받아오지못합니다.) (SELECT만 사용할경우에는 잘받아옴.) 혹시 어떤 문제가있는지 알 수 있을까요? ALTER PROCEDURE [dbo].[spLogin] @accountid text, @password text, @ret int OUTPUT AS DECLARE @userIdCount int; SELECT @userIdCount = COUNT(*) FROM [dbo].[Accounts] WHERE account like @accountid; if (@userIdCount = 0) BEGIN SELECT @ret = 0; END else BEGIN DECLARE @LOGIN_OK int = 1; DECLARE @LOGIN_ID_FAILED int = 2; DECLARE @LOGIN_LOGGEDIN int = 3; DECLARE @checkCount int; DECLARE @loggedin tinyint; SELECT @checkCount = COUNT(*) FROM [dbo].[Accounts] WHERE account like @accountid AND password like @password; SELECT @loggedin = loggedin FROM [dbo].[Accounts] WHERE account like @accountid AND password like @password; if (@checkCount > 0) BEGIN if (@loggedin > 0) BEGIN SELECT @ret = @LOGIN_LOGGEDIN; END else BEGIN SELECT @ret = @LOGIN_OK; UPDATE [dbo].[Accounts] SET loggedin = 1 WHERE account like @accountid; --이곳이 실행되면 output값을 코드에서 받지못함. END END else BEGIN SELECT @ret = @LOGIN_ID_FAILED; END END RETURN @ret
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
강의 언제올리오나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
bd를 사용할때 ip를 만들지 않고 바로 사용 할 수 없나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. lab10을 듣다가 문득 궁금해져서 질문이 있습니다. 저희가 코드를 짜서 design을 만들면 그것을 ip로 만들고 bd에서 ip를 call 하는 방식이 아니라 add source를 한 design을 ip를 만들지 않고 bd에서 바로 사용할수 있는 방법은 없나요??
-
미해결
Cifar10을 vgg16으로 전이학습에서 input size 대한 질문
안녕하세요. 전이학습을 통해 Cifar10 dataset을 Vgg16 모델에서 미리 훈련된 ImageNet 가중치를 로드하여 학습을 시키려고 하는데, 아래와 같이 모델을 구성하게 되면 훈련을 진행할 수는 있지만 전이학습의 이점을(빠른 학습 속도) 얻는 것이 어렵지 않나 생각이 되어 질문드립니다. 또한 의문이 드는 것은 VGG16의 원래 모델에서의 input size는 224 x 244 x 3로 알고 있는데 Cifar10의 image_size는 32 x 32 x 3 이라 너무 이미지가 작아서 잘 학습이 안되는 것 같다는 생각이 듭니다. 혹시 Cifar10의 이미지를 upsampling 하는 방법이나 accuracy를 높일 수 있는 다른 방법이 있을까요? from tensorflow.keras.optimizers import RMSprop conv_base = VGG16(weights = 'imagenet', input_shape=(32, 32, 3), include_top=False) def build_model_with_pretrained(conv_base): model = Sequential() model.add(conv_base) model.add(Flatten()) model.add(Dense(256, activation= 'relu')) model.add(Dense(1, activation= 'sigmoid')) model.compile(loss = 'binary_crossentropy', optimizer = RMSprop(learning_rate = 2e-5), metrics = ['accuracy']) return modelmodel = build_model_with_pretrained(conv_base) model.summary()
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
json parse error
=========================================[질문 내용]영한님 안녕하세요! 강의 감사히 잘 듣고있습니다. 이 부분은 자바 공부가 부족한것 같아서라는 생각이 들지만 검색으로 딱 답을 얻기어려워 질문을 남겨봅니다 ㅠㅠ 강의에서 CreateMemberResponse 내부 static 클래스 만드실 때 처럼, CreateMemberRequest도 똑같이 생성자를 만들고 post 요청을 날렸더니 아래와 같은 에러가 떴습니다! 메세지를 읽어보니 생성자 관련한 에러인 것 같아 CreateMemberRequest 에 만든 생성자를 지우니 정상적으로 동작이 잘 되는 것을 확인할 수 있었습니다..ㅜㅜ 여기서 질문인데요... CreateMemberResponse / CreateMemberRequest 모두 static을 선언한 내부 클래스인건 동일한데 왜 CreateMemberRequest에 만든 생성자 때문에 에러가 나는 걸까요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
TIC-TAC-TOE 문제 질문드립니다.
안녕하세요. 아래 코드에서 'o' + 'x' - turn을 인자로 넘겨주는 이유가 궁금합니다. 어떤 의미가 있는 것인가요? minValue = min(minValue, CanWin(board, 'o' + 'x' - turn));
-
해결됨코딩으로 학습하는 GoF의 디자인 패턴
블로깅할 때 주의점 & 강의 장표의 질문들의 답
안녕하세요. 싱글톤 하나만 들었는데도 안일하게 사용하고 있던 지식들이 채워지는 너무너무 좋은 강의입니다. 강의를 들으면서 공부하는 데 질문이 있어 남깁니다. --- 1. 저는 공부하는 자료에 대해서 가능하면 블로깅을 남기고 있습니다. 남에게 설명할 수 있는 수준이 되어야만 진정으로 이해하는 것이라고 생각하기 때문입니다. 혹시 강의 내용을 블로깅하는데 있어 제약사항이 있을까요? ex) - 강의 장표 캡쳐 불가 - 강의 장표의 질문 노출 불가 2. 동영상 뿐만이 아니라 강의 장표에 많은 질문들로 한번 더 생각할 기회를 주시는 것 같아 너무너무 감사합니다. 물론 제가 먼저 찾고 공부하는 것이 우선이지만, 제가 답을 냈을 때 비교를 할 수 있는 답이 있으면 더 좋을 것 같은데 혹시 공개되어 있을까요? 다시 한번 좋은 강의 너무너무 감사합니다!!!!
-
미해결중상급 퍼블리싱을 위한 CSS3의 모든 것
width : inherit관련해서 질문
선생님, before와 position속성을 활용해서 만들었는데 꽉 안차는 현상이 발생하고 있습니다. width : 100%를 줬을 때는 잘 나오는데 제가 무엇을 놓친건지 궁금합니다. .profile{ width: 300px; height: auto; margin: auto; padding: 15px; border-radius: 20px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.459); overflow: hidden; position: relative; } .profile::before{ content: ""; width: inherit; height: 100%; background: crimson; position: absolute; top: 0; left: 0; opacity: 0.3; } <body> <div class="profile"> <div class="photo"></div> <p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reprehenderit officia optio autem! Saepe odio beatae iste praesentium aperiam corrupti eos cumque, culpa quaerat laboriosam, ipsam veniam repudiandae autem vero reiciendis. Sequi repellendus voluptates quis optio, excepturi sed inventore explicabo, ipsam incidunt eveniet pariatur nisi iste est minima iure nostrum ut porro itaque reiciendis obcaecati odio a atque! Vel, voluptas placeat. Obcaecati, accusantium consectetur. Nisi voluptate eveniet accusantium incidunt quos quas error corrupti, ipsum doloribus debitis adipisci, eos fuga architecto quis nam unde voluptatum impedit a quam nemo quaerat inventore eius? Iste repellendus suscipit, quae enim iusto fugit ducimus, rem nemo eligendi quis quasi necessitatibus. Quae inventore ex minima porro neque incidunt officiis! Nihil labore deserunt, quod magnam maiores perferendis excepturi. At voluptatibus provident deleniti, quibusdam tempore harum, distinctio suscipit laboriosam culpa fugit error? Corporis, error facere dolorem quasi incidunt non, ullam fugit quas esse facilis similique magni distinctio obcaecati nulla? Voluptate iusto consectetur perspiciatis amet nulla, officiis, cumque eaque rem sed tempore quaerat dicta. Amet, eveniet? Non est mollitia vitae? Consequatur reprehenderit aliquid blanditiis autem molestiae facere cum minus iure. Officia labore repellat optio corrupti illum quis asperiores, temporibus nesciunt consectetur aperiam numquam! Amet, ad? Ab blanditiis repudiandae placeat quaerat accusamus? Id porro dolore ratione esse odit officiis earum nemo? Ad omnis rerum quasi recusandae illum, aliquam excepturi dolor rem autem ex tenetur, quod porro, reprehenderit repudiandae? Mollitia, ex, aut explicabo corporis tempora veniam autem nulla quibusdam doloremque repellendus quos? Laboriosam, earum. Tenetur accusantium iure ratione nisi error neque deleniti atque pariatur consequatur quod beatae necessitatibus ut, dolore sapiente omnis commodi eligendi. Voluptas ducimus cumque provident iste pariatur. Quidem, facilis. Repellat, accusantium! Velit suscipit ut quos quae iure beatae odit sit sequi, dignissimos tempora, minima totam laudantium labore nihil fuga obcaecati. Provident nihil, doloremque doloribus dolores id porro. Molestias, eveniet. </p> <a href="#none">read more</a> </div>
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
컴퓨터공학과 복수전공
안녕하세요. 현재 내년에 2학년이 되는 대학생입니다. 지금 개발에 관심을 가지고 있는 와중에 진로에 고민이 생겨서 글 남겨보네요. 일단 저는 컴퓨터공학과는 아니고 산업공학과에 진학중입니다. 이 전공에서도 C언어랑 Java등 코딩을 배우긴 하지만 CS과목에 대해서는 자세하게 배우지 않아서 복수전공을 해야하나 말아야하나 고민하고 있습니다. 한번 제 상황을 보시고 조언해주시면 감사하겠습니다! 지금 제 상황은 내년에 25살이 됩니다. 그래서 대학교를 가능하면 빨리 졸업하고 싶은 상황입니다. 그런데 두가지 길 중에서 고민하고 있습니다. 첫번째 길은 그냥 제 전공을 가지고 나가는 겁니다. 대신에 부전공으로 컴퓨터공학에서 필요한 과목들을 들으려고 생각하고 있습니다. 이 방향으로 정한 이유는 먼저 요즘에는 Coursera나 Kocw처럼 국내 및 해외대학의 CS강의를 수강할 수 있는데, 복수전공을 해야할까라는 의문점 때문입니다. (심지어 대학교에서 강의들이 대부분 비대면 강의중인데 무슨 차이인지..하하) 하지만 신경 쓰이는게 컴퓨터공학 학위가 없어서 취업할때, 불이익이 있을까하는 생각이 들어서 고민하고 있습니다. 아무튼 제 전공을 가지고 나가면서 인프런이나 유데미같은 인강들로 실제 서비스나 앱 등을 개발하면서 공부하려고 생각하고 있습니다. 그리고 시간이 남는다면 CS도 공부하구요. 시간관리에 자신도 있어서 독학과정 자체에는 큰 문제가 없을 거라고 생각합니다. 대신에 코드에 대한 피드백이 부족할 수도 있을 것 같다는 생각은 드네요. 이외에도 아마 제가 생각하지 못한 문제도 있을지도 모르겠네요. 두번째 길은 컴퓨터공학을 복수전공하거나 아예 전과하는 겁니다. 근데 앞서 말했듯이 이 길의 단점은 졸업하는데 최소한 6개월의 시간이 더 걸릴 수 있다는 점 입니다. 복수전공이나 전과 준비도 해야하고, 거기에 필요한 필수교양도 들어야 해서 졸업에 시간이 더 늘꺼라고 생각이 듭니다. 게다가 앞서 말한것처럼 온라인으로도 컴퓨터공학과의 과목들을 대부분 찾아 들을 수 있는데 복수전공이나 전과까지 해야하는 메리트가 있는지 의문이 들기도 하고요.(나이라도 더 어렸으면 망설이지 않고 두번째 길을 택했을 것 같긴 하네요.) 그니까 정리하면 졸업할때쯤이면 28살정도 될텐데, 온라인상으로도 학습이 가능해보이는데 졸업을 유예시키면서까지 컴퓨터공학학위가 필요한지에 대한 질문이라고 압축할 수 있을 것 같네요. 그래서 저는 개인적으로 첫번째 길을 선택하려고 하는데, 만약 현직에 계신 개발자로서 조언해주신다면 어느 쪽이 더 장기적으로 좋은 선택일지 조언해주셨으면 감사하겠습니다.(수강평도 꼭 적을게요! ^^)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
api json 데이터 전달 방식에서 질문있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]안녕하세요 강의 학습하다가 json 방식으로 데이터를 전달하는 방식에서 질문이 있어 질문글을 작성하게 되었습니다. 어노테이션 이후 객체를 return 하게 되면 Json 데이터의 key 값들이 해당 객체의 멤버 변수들이 되는 건지 궁금합니다. 또는 요청파라미터 값을 받아 setter로 값을 전달해준 멤버변수들만 key값이 되는건지 mapping을 해주는 메소드에서 어떤 로직으로 json으로 만들어지는지 궁금합니당..
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
AWS EB: During an aborted... 빌드 에러 뜨시는 분들
During an aborted deployment, some instances may have deployed the new application version. To ensure all instances are running the same version, re-deploy the appropriate application version. 저의 경우는 nginx dockerfile 에 EXPOSE 80 추가하니까 되네요./nginx/Dockerfile FROM nginx EXPOSE 80 COPY ./default.conf /etc/nginx/conf.d/default.conf
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테이블 만들기(DB연동)가 안됩니다...ㅠ
build.gradle입니다. plugins { id 'org.springframework.boot' version '2.6.1' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'jpabook' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-validation' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-devtools' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' implementation 'org.springframework.boot:spring-boot-starter-jdbc' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' } test { useJUnitPlatform() } yml코드입니다. spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashopp username: sa password: driver-class-name: org.h2.Driver jap: hibernate: ddl-auto: create properties: hibernate: format_sql: true logging: level: org.hibernate.SQL: debug 테스트 코드입니다. package jpabook.jpashop; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit.jupiter.SpringExtension; import org.springframework.transaction.annotation.Transactional; import static org.assertj.core.api.Assertions.*; @ExtendWith(SpringExtension.class) @SpringBootTest class MemberRepositoryTest { @Autowired MemberRepository memberRepository; @Test @Transactional public void testMember(){ Member member = new Member(); member.setUsername("memberA"); Long saveId = memberRepository.save(member); Member findMember = memberRepository.find(saveId); assertThat(findMember.getId()).isEqualTo(member.getId()); assertThat(findMember.getUsername()).isEqualTo(member.getUsername()); } }
-
미해결SCSS(SASS)+GRID+FLEX 실전 포트폴리오 퍼블리싱
@mixin @include , @extend
선생님 mixin include와 extend가 제가 볼 땐 비슷한 용도로 쓰이고 있는데 혹시 어떤점이 차이가 있는지가 궁금합니다.
-
미해결쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1
뒤집는 기능, 일치 여부 기능 구현해봤습니다 .
// 단어 반대로 뒤집기 $swap.addEventListener("click", () => { let len = game.word.length - 1; for (let i = 0; i <= len ** 0.5; i++) { let temp = game.word[i]; game.word[i] = game.word[len - i]; game.word[len - i] = temp; } game.copyBtnText(); game.isSame(); }); // 일치여부 확인 game.isSame = function () { if ($suggetion.innerHTML === this.word.join("")) { $result.innerHTML = "일치합니다."; } else { $result.innerHTML = "일치하지 않습니다."; } };