묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
public 캐시 vs private 캐시
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요. 프라이빗 캐시와 퍼블릭 캐시 작동방식을 제대로 이해했는지 알고 싶어서 문의 남깁니다.퍼블릭 캐시 같은 경우처음 client가 요청을 했을 때 원서버에서 캐시를 받고 프록시 캐시 서버에 캐시를 저장한 후 client에게 데이터를 넘겨주고이후 다른 client들에게서 요청이 올때는 원서버로 안가고 프록시 캐시 서버로 부터 데이터를 받는 것으로 알고 있습니다.그러면 데이터를 요청했던 client가 다시 요청을 하게 되면 캐시가 결국에는 프록시 캐시 서버에 존재하는 것이므로Q1. 전체 데이터(표현 헤더+ 표현 바디)를 다시 다운로드 하는 것인지 궁금하고(= 프록시 서버로부터 온 응답을 웹 브러우저 캐시에 저장을 하는 것인지 궁금합니다.),Q2. 요청을 할 때 헤더에는 조건부 요청이 없을 것 같은데(캐시가 결국에는 프록시 캐시 서버에 있기 때문에 -> 이 부분도 맞게 이해한 것인지 잘 모르겠네요) 이게 맞는지 궁금합니다. 프라이빗 캐시인 경우Q3. client의 개인 웹브라우저에 캐시를 저장하니깐 재요청시(캐시 유효기간이 지났을 때) 원 서버에서 조건부 요청을 서로 맞추어보는지 궁금합니다.Q4. 만약 그렇다고 하면 결국 서버에 제가 받고 싶은 데이터들이 저장(프록시 캐시 서버와 물리적 위치를 제외하곤 다를게 없다고 주관적인 생각이 듭니다.)되어있다는 것인데 이게 어떻게 해당 client만을 위한 것인지 잘 이해가 안됩니다.감사합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
static_pointer_cast와 static_cast의 차이가 무엇인가요?
강의 56분경에 component를 Transform으로 static_pointer_cast를 이용해서 캐스팅 해주는데 static_cast와 static_pointer_cast의 차이를 모르겠습니다.
-
미해결웹 게임을 만들며 배우는 React
번외 질문입니다.. 혹시 2-9 강의에서 초반~중후반부
검은옷 입고 계실때에 사용하시던 키보드 정보 여쭤보고 싶습니다.. 좋은 강의에 키보드 소리도 너무 좋아서요.. 엉뚱한 질문 죄송합니다
-
해결됨비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
부트 캠프 수료 후, 스터디 방향 상담
소개한정수님의 해당 커리어 강의를 여러 많은 분들에게 전파하고 있는 수강 수료한 백엔드 개발자를 희망하는 김제하입니다!<br>현재 상황한정수님 따라서 hugo로 기술 블로그 만들고 해당 강의 수강 수료 후, 6개월 이상이 지났는데요. 개인적으로 정수님 강의를 보고 정리한 것들을 계속 되새기면서 공부하고 있습니다. 코테나 이력서 작성이나, 기술 면접 공부나 말씀하신 방향대로 학습하고 있습니다.python / django 커리어로 시작하기 위해서 작년 9월 달부터 12월까지 해당 기술 스택의 부트캠프가 거의 없었다가 1기로 유료 부트캠프가 생겨서 4개월 과정을 마치고 수료하게 되었습니다. 학습한 기술 스택은 django, docker, docker-compose, AWS EC2, S3, RDS 정도입니다. 그런데, 백엔드 부트캠프임에도 불구하고 프론트까지 신경써서 하느라 백엔드의 완성도가 높지 않은 상황입니다. (풀스택으로 진행하여 백엔드의 완성도는 높지 않지만, 프론트와의 흐름이 어떻게 흘러갈지 알게 되어 기획, 설계, 프론트 개발과 백엔드 개발, 배포까지 경험하게 되어 좋은 경험이 되었습니다)그리고, 여러 군데 이력서 던지면서 프로젝트의 완성도를 더 높일려고 합니다. 그리고 두 군데에서 리크루터로부터 이력서를 넣어볼 생각이 없냐고 제의가 온 상황입니다. 하지만 아직 프로젝트 완성도가 제가 원하는 수준이 아닙니다.부트캠프를 수료해보니 왜 우테코 같은 코스를 추천하신 이유를 알 것 같습니다. 유료 무료도 있지만 무엇보다 장기간 동안 뛰어난 멘토 밑에서 협업하며 프로젝트 경험을 키울 수 있는 건 최고의 성장 환경인 것 같습니다. 하지만 python/django는 별로 없더라구요. 싸피는 비전공 과정으로 가게되면 python을 너무 기초부터 알게되어 좋지 못하다고 생각했습니다. 그리고 깊이 있게 학습은 못한다고 들었습니다.금전적으로는 슬슬 돈이 부족해서 나라에서 주는 수당과 알바를 병행할 예정입니다.<br>python / django를 선택한 이유python/django를 선택한 이유는 이 방향으로 진행하다가 DevOps나 Data engineering 커리어 방향으로 흘러가기 위해서 입니다. 그리고 해외 취업에는 java/spring보다는 python/django가 공고가 훨씬 많아서 이기도 합니다.고민확실히 node.js나 java/spring으로 취업 공고가 압도적으로 많아서 python/django 으로 취업을 할려면 확실히 준경력직만큼의 실력을 갖쳐야될 걸로 예상됩니다.강의에서도 계속 말씀하신 바이지만 바로 취업하기 보다는 더 준비해서 선순환을 일으키는 곳으로 가라고 말씀하신 걸 기억합니다.그래서 몇 가지 고민이 있습니다.SW 마에스트로 과정에 지원해서 합격한다면 취준 기간이 길어지더라도 이 과정을 겪자원하는 연봉 수준(대략 4천만원)이 아니어도 배울 수 있는 회사면 빨리 취업한다.3월에 DevOps 부트캠프가 있는데 이를 신청해서 백엔드 개발자로서 인프라 설계 관한 경쟁력을 추가한다.프로젝트를 별도로 진행하면서 알바를 병행하여 부트캠프 할부를 빨리 갚아버리고, F-lab이라는 유료 멘토링 과정을 지원한다.현재 제 나이는 만으로 29살입니다. 이번 년도 6월이 지나면 만 30이 됩니다. 나이는 안본다고 하지만, 한국이라서 그런지 계속 신경쓰게 되네요..ㅠㅠ 취준 기간은 작년 22.02 부터 공부를 제대로 시작했으니, 이제 1년 되어 갑니다.어떤 방향을 강하게 추천하시는지 알려주시면 감사하겠습니다. Thank you for awesome lecture마지막으로 한정수님에게 감사하다는 말씀을 전하고 싶습니다.부트캠프를 수강하면서 느낀 것은 다른 여러 사람들과 비교해서 한정수님 덕분에 남들보다 훨씬 몇 보 빠른 방향으로 올바른 방향으로, 학습한 게 느껴집니다. 처음에는 이 강의 비용이 비싸게 느껴졌는데, 시간이 지날수록 너무 잘했다는 게 느껴집니다. (그럼에도 많이 부족하다고 느끼고 후회는 남는 것 같습니다.)감사하다는 말씀드리고 싶습니다. 감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-A 일곱난쟁이 질문입니다
안녕하세요.2309 - 일곱난쟁이 관련 질문입니다.조합 풀이인데, 진짜 똑같이 친것 같은데 왜 틀렸다고 하는지 잘 모르겠습니다.http://boj.kr/ab49141d52e34dbd8685e72b2dddc31e감사합니다. 어렵네요 ㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
파싱 오류
상품 리스트로 넘어갈때 오류가 나네요디버깅 해서 order 사이즈 넘어오는거 확인했고, h2 데이터 베이스에 DB 넘어가는것도 확인했는데 안되네요html 오류인것같은데 못잡겠습니다
-
미해결
파이썬 Django 질문이 있습니다.
index.html에서 <input type="text" name="URL" value="asdf"><br> URL값을 입력해서 views.py로 이동하여 url 값을 넣어주고 http_post_request.txt 결과값을 확인하고 싶습니다. 그런데 url 값을 index.html에서 입력을 해주어야 view.py에서 실행이 될텐데 view.py에서 url값이 None인 상태에서 바로 실행이 되어서 url값에 None이 뜨는거 같습니다.이런 경우 어떻게 해야할까요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의 13:26 질문드립니다.
강의 교안을 보면 '응답의 경우에도 @ResponseBody를 사용하면 해당 객체를 HTTP 메시지 바디에 직접 넣어줄 수 있다.'고 작성되어 있습니다.여기에서 '객체를 HTTP 메시지 바디에 넣는다'는 말에 대해 여쭤보고 싶은데요, HTTP 메시지 컨버터에 의해 문자열로 바뀐 것이 바디에 실린다는 뜻이 맞을까요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
ModuleNotFoundError: No module named 'accounts.urls'
안녕하세요 강사님커스텀 유저 지정 및 회원가입 구현의4분 40초 쯤에 AUTH_USER_MODL 추가 부분이 나오는데요.이 부분 관련하여 데이터베이스 기존에 있는 것을 삭제하고AUTH_USER_MODEL = 'accounts.User'라고 설정한 뒤에 python manage.py makemigrations accounts라고 하면File "/Users/daniel_choi/opt/anaconda3/envs/instagram_second/lib/python3.8/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked ModuleNotFoundError: No module named 'accounts.urls'이렇게 나오더라구요.위의 방법에 있어서 읽어올 수 없길래AUTH_USER_MODEL = 'accounts.models.User'라고 해주었더니 이번에는ValueError: Invalid model reference 'accounts.models.User'. String model references must be of the form 'app_label.ModelName'.라고 나옵니다어떻게 해결하면 될까요? ㅠㅠ
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
질문이있어요 $().text를 써준이유가 뭔가요??
$().val()를 사용해도 인풋안에 입력된값을 가져올수 잇을거같은데 $().text와 $().val()의 차이점이 무었인가요?
-
미해결만들면서 배우는 프론트엔드 DO IT 코딩 (Next.js, Typescript)
1월 21일까지 수강기간인데
안녕하세요. 1월 21일까지 수강기간인데 제가 한번더 총체적으로 살펴보길 소망해서요.혹시 수강기간을 연장해주실 수 있을까요?보통 무제한 수강인줄알고 구매를 했었는데 수강기간이 제한이 있는줄 늦게 알게 되었습니다. ㅠ
-
미해결대세는 쿠버네티스 (초급~중급편)
StorageOS Operator 설치
kubectl apply -f https://github.com/storageos/cluster-operator/releases/download/1.5.0/storageos-operator.yamlError Message.Unable to connect to the server: dial tcp: lookup github.com on 10.0.2.3:53: read udp 10.0.2.15:53271->10.0.2.3:53: i/o timeout 실습을 진행하려고 하는데, 계속 이 오류가 나네요. googling 을 해도 답을 못찾아 도움을 요청 드립니다. ^^ 참고로, Windows 10, 6 Core CPU, 16M Memory 에 , 강사님의 만들어주신 vagrant를 설치했습니다._______________________________어제 오류 메시지를 올리고 나서, 금일 vagrant destroy, vagrant up 한 상태에서 같은 명령을 실행하니 위 그림과 같은 오류 메시지가 표시되었습니다.
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
Offset 질문입니다.
그리드 만들기 에서 보면 Offset의 용어가 있습니다.평소에 저는 Offset이 아닌 Margin으로 알고 있고 다른곳에서도 Margin으로 쓰는걸 많이 봤는데요.Offset과 Margin의 차이가 무엇일까요?https://uxdesign.cc/responsive-layout-grid-guide-for-designers-c3ba7d161bdf
-
해결됨디자인 시스템 with 피그마
디자인할 때 무조건 피그마 토큰 플러그인에 등록된 값을 사용해야 하나요?
안녕하세요 범쌤, 강의를 열심히 듣고 있는 수강생입니다. 강의에 보면 어떤 것은 피그마 토큰 플러그인에 등록된 간격이나 컬러를 직접 선택해서 사용하시고 어떤 것은 피그마 네이티브 기능으로 간격이나 컬러를 설정하셔서 이 부분이 좀 헷갈립니다.디자인 할 때 무조건 피그마 토큰 플러그인에 등록된 값을 해야하는지 아니면 피그마 네이티브 기능으로 설정해도 되는지?그 사용 범위가 구분 된다면 그 범위는 어디까지인지 너무 궁금합니다. 😂
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
FrontController - v2,v3 부터 회원가입 , 목록이 안뜹니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]v1은 잘 작동하는데 v2,v3부터는 작동이 안됩니다.다른 질문처럼, jsp경로도 다 살펴 봤는데 문제는 없었습니다,
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
구글지도가 안뜨고 지원되지 않는다는 메시지만 뜹니다.
오늘도 출근 프로젝트에서 이전 세팅에서 잘 넘어왔습니다.그런데 '구글지도 사용해보기'에서 강의에 따라 실행을 하면(강의시간 4분경과)Google Play services 없이 실행할 수 없다고 되는데왜 이런걸까요?아래와 같은 메세지가 듭니다.W/GooglePlayServicesUtil(12234): com.example.chool_check requires the Google Play Store, but it is missing.I/PlatformViewsController(12234): Using hybrid composition for platform view: 0D/EGL_emulation(12234): eglMakeCurrent: 0xf4e67140: ver 2 0 (tinfo 0xf51ba530) (first time)W/Gralloc4(12234): allocator 3.x is not supported 혹시 이거에 대한 설명은 따로 없어서 손을 안봤는데,관련은 없는 건지?
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
자바 Private 관련 문의
자바에서 아래 코드가 private Integer age;코틀린으로 변환하면val age: Int?, // 나이는 null일 수 있지만 불변이라고 하셨는데, 자바에서 private이 불변인가요 ? 클래스 내에서 수정할 수 있다고 알고 있는데 불변인건가요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
강의내용중에 설명 문의 드려요 sudo rm -rf *
선생님 강의 잘보고 있습니다 명강의 감사합니다.강의내용 10분 23초를 보면 교제에docker compose 실행sudo rm -rf * 이걸 실행해야 한다고 나와있는데,이내용에 대한 설명이 없이 지나쳐 주셨는데,안해도 되는 내용이라서 지나치신건지, 아니면 빼먹고 말씀을 안해주신건지 궁금합니다!
-
미해결대세는 쿠버네티스 (초급~중급편)
사내 서버를 k8s로 변경하려고 합니다
안녕하세요 강사님! 강의 덕분에 k8s에 자신감이 생겨 이번에 사내의 기존 vm 환경의 서버들을 k8s로 변경하려고 합니다! (TF팀을 이끌게 됐습니다)그런데 제가 타회사의 k8s 환경을 본 적이 없어서 어떤식으로 접근하고 구성해야 할지 잘 모르겠습니다.. 서버 한대를 노드 한대로 쓰는지 서버 한대에서 vm 여러대로 쪼개서 쓰는지 마스터는 몇개로 구성하는지? 이런 것 부터 뭔가 참고 할만한게 있으면 좋겠는데.. 어디 여쭤볼곳도 없고 아무리 찾아도 나오지 않습니다 ㅠㅠ 지금 강의보고 공부해서 사내에서 저 혼자 구성해서 쓰고 있는 k8s는 이 정도인데이걸 확장시켜서 써도 되는지도 모르겠습니다뭔가 어떤식으로 접근하면 좋을지 감이 안잡혀서 질문드립니다 강의와 무관한 질문이라 죄송합니다 ㅠㅠ.
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
[3-4]연속 부분수열 오답 질문드립니다..
[3-4] 연속 부분수열 이제 공부를 시작한지 얼마안된 코린이입니다.. 어디가 잘못되었는지 모르겠어요.. 케이스 3,5 에서 리턴값 1차이로 틀리네요.. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int lt = 0, rt = 0, sum = 0, answer = 0; int count = sc.nextInt(); int target = sc.nextInt(); int[] arr = new int[count]; for (int i = 0; i < count; i++) { arr[i] = sc.nextInt(); } while (rt < count) { if (sum == target) { answer++; sum -= arr[lt++]; } else if (sum < target) { sum += arr[rt++]; } else { sum -= arr[lt++]; } } while(lt < count) { sum -= arr[lt++]; if(sum == target) { answer++; } if(sum < target) break; } System.out.println(answer); } }