묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 개발자 취업 실전 가이드
비전공자가 개발직에 적성이 맞는지 확실하게 아는 방법?
안녕하세요 저는 예체능 전공했고 28살입니다 여러 이유로 개발직을 꿈꾸고서 정말 내 자신이 개발직에 적성이 맞는지 알아보기 위해 생활코딩도 열심히 들어보고 추천해주신 온라인 강의중에 맛보기도 들어본 결과 ..여전히 적성에 맞는지 감 조차 오질 않습니다. 막연히 국비지원을 받으며 학원을 다니자니 제가 포기해야할것들이 너무 많아서 더욱더 조심하고 생각이 많습니다. 그동안 어플이나 웹쪽으로 만들고싶은 목록들이 쌓여있긴 한데 아직 아무것도 할줄 모르니까 정말 이 직업이 나한테 적성에 맞는지 결정하기가 힘듭니다.. 생각만 많아지구요 ㅠㅠ 결국 저는 개발공부를 할거같고 하고싶습니다. 하지만 이경우 어떤 방법으로 "적성에 맞다" 라고 확신을 얻으면 좋을지, 어떤 마인드로 긍정적으로 생각하고 이겨내면 좋을지.. 좋은 방법 추천해주실수 있나요?
-
미해결웹디자인기능사 필기 기출문제 풀이 - 디자인 개론
2월 시험을 준비하고 있습니다...
강의 PDF 파일(수업노트)은 어디에 있나요??? (강의는 매우 만족스럽습니다!!)
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
HTTP Form 과 HTTP API 질문입니다.
QnA를 읽다가 이런 답변을 봤습니다."HTTP API는 HTTP를 사용해서 서로 정해둔 스펙으로 데이터를 주고 받으며 통신하는 것으로 이해하시면 됩니다." 여기서 질문입니다. 1. 위 말씀대로라면 HTTP Form 도 HTTP API의 일종 같은데, 맞나요? 2. HTTP Form과 HTTP API를 강좌에서는 아예 따로 설명하는데, 둘을 나누는 기준이 뭔가요?
-
[리뉴얼] React로 NodeBird SNS 만들기
로그인할때 Form onFinish 실행 안됨
삭제된 글입니다
-
미해결웹 게임을 만들며 배우는 React
const에 대해 질문이 있습니다!
멋진 강의 정말 감사합니다!!! 리엑트에 대해 알아가는 즐거움이 있어요 ㅎㅎ 강의 중에 에러가 발생했는데 아무리 생각해봐도 도대체 왜 에러가 발생하는지 모르겠고 해결이 안되서 질문올려요 ㅠㅠ 그냥 첫번째 줄에서 const React, {useState} = require('react')를 통해 리엑트를 불러왔을뿐인데 에러가 발생합니다... 그래서 밑에 사진처럼 import Raect, {useState} from 'react'로 수정했더니 이번에는 이런 에러가 발생합니다... 구글이랑 스탭오버플로에 검색해서 찾아봤는데 에러와 관련없는 질문만 있는거같아요... 두 에러가 어떤 이유인지 알 수 있을까요 ㅠㅠㅠㅠㅠ 감사합니다!!
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
form, DTO 차이
안녕하세요 강사님. 공부를 하던중 form 과 DTO에 차이에 대해 궁금한점이 생겨 질문 드립니다. form은 아래와 같이 컨트롤러에서 Model에 담아 뷰에 전달 할때 사용하셨고 DTO는 아래와 같이 데이터를 반환할때 엔티티를 DTO로 변환하여 사용하셨는데 이때, 위의 경우처럼 form과 DTO가 사용되는 영역이 완전히 다른것인가요?? 예를들어, memberForm이 memberDTO로써 역할을 수행할 수 있다면 DTO로도 사용해도 되는것인가요? 제가 생각했을 땐 form은 validation이 들어갈 수 있기 때문에 DTO로 사용하면 안될것 같기도하면서도 그냥 DTO로 사용해도 될 것 같기도 하고 의문이 들어 질문드립니다. 항상 좋은 강의 감사드립니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 질문
안녕하세요 수업시간에 올려주신 코드를 보면 deque에서 pop할 때 m값이 나올 때 break를 걸어주었습니다. 그런데 for문에서 next값에서 m이 나올 때 바로 break를 걸어주는 것이 이후에 deque에서 m이 나올때까지 더 찾지 않으므로 효율적인것 같아서 아래와 같이 짜보았는데 효율성 측면에서 별 차이가 없는 건가요? start,end=map(int,input().split()) max=10000 ch=[0]*(max+1) dis=[0]*(max+1) ch[start]=1 dis[start]=0 dq=deque() dq.append(start) bp=False while dq: now=dq.popleft() for next in(now-1,now+1,now+5): if 0<next<=max: if ch[next]==0: dq.append(next) ch[next]=1 dis[next]=dis[now]+1 if next==end: bp=True break if bp: break print(dis[end])
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
질문 있습니다...
안녕하세요. 문득 다른분들께서 올려주신 질문들을 보다가 REST API를 사용하는 클라이언트에 대해 의문점이 생겨서 질문드립니다. API를 사용하는 클라이언트(모바일 앱 또는 리액트나 뷰js)에서 API호출을 통해 필요한데이터를 받아 화면을 구성할때 모바일 앱은 앱 내에서(사용자가 바로) 필요한 데이터를 바로 API서버로부터 받아서 화면을 꾸리는구나 하고 이해를 하긴 했습니다. 그런데 만약 사용자가 웹브라우저를 통해서 프론트 UI서버에서 리액트나 뷰js를 사용한 화면을 받는다면,일단 UI서버를 통해 화면에 대한 코드를 받고, 그 화면안에 필요한 데이터는 API를 통해서 얻어올탠데,..그러면 API호출은 사용자(웹 브라우저)쪽에서 바로 불리는 것인가요??? 데이터는 ajax같은걸로 받는다고 본 것 같습니다.그러면 UI서버는 사용자가 처음 접속했을 때 화면에 대한 코드를 주는역할만 하면 쓰이지 않고, 나머지는 모두 사용자(웹 브라우저) 쪽에서 이루어지는지 의문이 듭니다. API로 데이터를 받아오기 위해서는 API 서버 주소가 필요할탠데 UI서버가 그 주소까지 모두 사용자에게 준다면 주소가 노출되는건가요? 사용자 쪽에서 불리는게 아니면 사용자 쪽에서 API가 불리는게아니라 사용자에서 UI서버로, UI서버가 API서버로 (사용자<->UI서버<->API서버) 요청하는 흐름인건가요? 질문에 대한 의도전달을 정확히 드리고 싶은데,,, 어렵네요..ㅜㅜ어떻게보면 사용자쪽에서 바로 불려지는 것 같기도 하고, 어떻게보면 중간에 UI서버를 거쳐가는것같기도하고...API서버 주소를 사용자에게 바로 준다면 위험하지 않을까? 생각도 들고.. 다시한번 간략히 정리??해서 예를 들어 질문드리자면,... 사용자(웹 브라우저)가 인프런에 접속해서(여기서 인프런은 프론트, 백엔드가 나눠지고 API를 통해서 통신하는걸로 가정) 로그인을하고, 김영한님을 검색해서 강의들을 구매해 보려고 합니다. 여기서 김영한님의 강의가 너무 많아 페이지가 여러개가 보입니다. 여기서 첫 페이지에서 2번째 페이지를 누르면 사용자(웹 브라우저)에서 프론트서버로, 프론트서버에서 API서버로 요청한 뒤, 프론트서버는 다시 사용자(웹 브라우저)에게 데이터를 주는건가요? 강사님 강의 질문의 답변중에 프론트와 백엔드가 나뉘어있어도 같이? 합쳐져서 동작하는 경우가 있다고도 본 것 같은데, 만약 제가 예시를 든것처럼 나뉘어져 있다면 프론트와 백엔드(API)의 주소가 분명히 다를탠데 모든 요청을 프론트가 일단 다 받는건가요? 아! 그리고 마지막으로,,, 중간에 UI서버가 낀 API 통신은 그러면 로그인유지를 위해서 세션?이 필요할탠데,이 세션은 UI서버쪽에 유지되는건가요?? 질문 자체가 이리저리 튀는것같네요... 궁금한데 이 궁금함의 느낌표현을 잘 못하겠습니다. ㅜㅜ
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
1강 질문
1강 설치 관련 질문 입니다. node.js 최신버젼으로 깔고 알려주신대로 코드를 입력했는데 이런식으로 뜹니다. 어떻게 해결해야 하는가요? 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
스테이트 풀셋 활용?
보통 파드도 구글 클라우드로 볼륨을 지정해서 연결해 놓으면 재 시작시에 같은 볼륨을보지 않나요 ? 만약 위 가 맞다면 스테이트 풀셋은 어떨때 사용하나요 ?ㅠㅠ
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolo 전이학습 관련
안녕하세요 선생님. 현재 custom데이터를 학습하여 yolo모델을 잘 사용하고 있습니다. 현재 만든 custom모델에 추가로 다양한 학습데이터를 학습시키려고 하는 방법에 고민이 있습니다. 1. 처음부터 다시 제가 가진 모든 데이터를 학습시키는 방법 -> 예를 들면 custom학습하기 전 500개의 데이터와 추가의 데이터 600개를 합쳐 1100개를 custom학습 시키는 방법 2. 만들어진 h5파일을 가지고 새로운 데이터만 전이학습 시키는 방법 -> 예를 들면 500개를 전이학습 시켜놓은 모델(h5)에 다시 600개를 추가로 전이학습 시키는 방법 cf) 500개짜리와 600개짜리는 동일한 래이블 입니다. 1.과 2.번의 방법중 어느 방법이 더 괜찮을지 조언을 듣고싶습니다.
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
포지션 관련 질문입니다.
강의 영상에서 본대로 헤더 부분에서 로고와 네비게이션 제작후 position fixed, width 100% 까지 한후 바로 밑에 vision 섹션을 제작하고 싶은데 vision 섹션부분의 headline-share 부분이 헤더에 겹치게 되는데 어떻게 해결해야 하나요.
-
미해결스프링 시큐리티
@Bean 과 @Autowired질문입니다 + loginController에서 질문입니다
1번째 질문 이번 강의에서는 @Beanpublic AccessDeniedHandler accessDeniedHandler() { CustomAccessDeniedHandler accessDeniedHandler = new CustomAccessDeniedHandler(); accessDeniedHandler.setErrorPage("/denied"); return accessDeniedHandler;} bean으로 등록시켜주고 저번 강의에서는 @Autowiredprivate AuthenticationFailureHandler customAuthenticationFailureHandler; 이런식으로 @Autowired를 해주셨는데 @Bean으로 한 이유는 exception핸들러에 추가적으로 setter를 사용해야 했기 때문에 @Bean으로 등록한것이고 Authentication핸들러에 @Autowired를 한 이유는 추가작업 없이 의존성 주입만 하면 돼기 때문에 그런건가요??? 2번째 질문 @GetMapping("/denied")public String accessDenied(@RequestParam(value = "exception", required = false) String exception, Model model) { Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); Account account = (Account)authentication.getPrincipal(); model.addAttribute("username", account.getUsername()); model.addAttribute("exception", exception); return "user/login/denied";}이런식으로 Account타입으로 캐스팅 하셨는데 AccountContext타입으로 해도 상관없는건가요???
-
미해결홍정모의 따라하며 배우는 C언어
왜 작동 안하는지 모르겠습니다.
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> void display(c, rows, cols); int main() { char c; int rows, cols; printf("input one char and two int\n"); while ((c = getchar()) != '\n') { scanf("%d %d", &rows, &cols); while (c != '\n') continue; display(c,rows,cols); printf("put another char and two int\n"); } return 0; } void display(c, rows, cols) { for (int i = 1; i <= rows; i++) { for (int j = 1; j <= cols; j++) { printf("%c", c); } printf("\n"); } } scanf밑에 있는 while (getchar() != '\n') continue; 문구를 while (c != '\n') continue; 이렇게 바꿔서 했는데 안되는 이유가 무엇인가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
영구 리다이렉트와 일시 리다이렉트
안녕하세요 강사님, 질문 드리겠습니다. 영구 리다이렉트와 일시 리다이렉트의 차이점을 모르겠습니다. 물론 강의에서 말씀하신대로 영구는 앞으로도 쭉 리다이렉트 해야하고 일시는 그러지 말아야 할 수도 있는 상황에 사용한다고 하지만.. 어쨌든 영구든 일시든 3xx로 보내면 리다이렉트 된다는 결과는 둘 다 똑같지 않나요? 그냥 의미적으로만 구분하기 위해 나눠서 사용하는 것인지, 아니면 사용 측면에 있어서 다른 차이점이 있는지 궁금합니다. 감사합니다.
-
해결됨인터랙티브 웹 개발 제대로 시작하기
github에 강의 보면서 만든 소스 코드 등을 올려도 괜찮나요?
강의를 보고 따라하면서 만든 코드들을 공부의 흔적으로 깃허브에 남기고 싶은데 혹시 소스 코드랑 수업 자료( ex) Animation3 부분에서 사용하는 우주선 사진)를 함께 올려도 괜찮을까요?
-
미해결홍정모의 따라하며 배우는 C언어
본강의의 44초경 배열 초기화 질문입니다.
교수님께선 코드 11번째 줄에 배열을 초기화 할때 char words[MAX] = { '\0', }; 이렇게 하셨는데요. 굳이 널 캐릭터를 넣는이유가 있을까요? char words[MAX]; 처럼 초기화 해도 문제 없이 작동 하는거 같아서요.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
request로 이름 받아올때 질문
member.setName(request.getName()) 으로 request에서 이름을 가져오셨는데 getter가 없는데도 getName()이 자동으로 생성되나요? 아니면 @Date안에 getter setter가 있는 건가요..? 그리고 member.setName(request.name)으로 받아오는거랑 getName()으로 받아오는거랑 차이가 있나요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
혹시 단축키가 있나요?
비쥬얼 스튜디오 코드로 하고 있습니다. 명령문을 작성 실행 ctrl+f5로 실행하면 커서가 TERMINAL에 있는데요. 일일이 명령창으로 마우스를 이용해 커서를 옮기고 있는데 혹시 키보드로 커서를 명령창으로 옮기는 단축키 같은게 있을까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요 강사님
질문글들을 보다가 강의의 소스코드를 깃허브에 공유하는건 무료든 유료든 저작권이 있기 때문에 안된다는 강사님 답변을 보았습니다. 그런데 혹시 시중에 나온 책에 있는 소스코드들도 깃허브에 올리면 안되는게 원칙적으로 맞는건가요?