묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
faker2 axios 질문
axios를 사용하는 것이 postman을 사용하는 것과 똑같다고 하셨는데 User는 왜 axios를 사용하지 않고 생성하신건가요?
-
미해결인공지능 기초수학
강의교안
강의 교안 부탁 드립니다. hwlim0125@gmail.com
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
필터 질문
필터를 사용하는 이유가 게이트 웨이를 통해 접속한 uri에 들어가기 전에 사전 처리랑 응답이 끝났을때 사후 처리 이런것을 해주기 위해 사용되는건가요? 주로 어떨때 필터를 사용하나요?
-
미해결
react로 웹개발하기 2 부분에 대한 질문입니다.
해결..ㅠㅠ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
새프로젝트 오류
삭제된 글입니다
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
강의시간
강의 시간이 전체적으로 안보이는데 아직 등록이 안된걸까요?ㅠㅠ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
python이 정상이 아닌거 같습니다,
mac을 사용하고 있습니다. 처음에는 syntax error: Non-ASCII Character ... 이라고 써진 에러가 발생했는데, 검색을 해보니 한글 주석을 달아서 생기는 문제이고 # _*_ coding: utf-8 _*_를 넣어주면 해결된다고 해서 진행했습니다. 그리고 Chapter02-01 강의를 듣고 따라하던 중 실행을 해보았는데 첨부한 사진과 같이 나오는 것이 보였습니다. 어떻게 해야하는건가요??
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
안녕하세요 v-model에 대해서 궁금한게 있어서요
<template> <div> <h1>{{ title }}</h1> <input type="text" v-model="title" /> </div> </template> <script> export default { name:'', components : {}, data(){ return { title: 'Hello World' }; } } </script> <style scoped> h1 { color:red; } </style> 선생님이 알려주신것 처럼 코드를 작성하였는데 input에 글을 작성하는 경우 영어는 바로 반영이 되는데 한글같은경우에는 좀 한글자씩 빼고 나오더라구요 예를 들어서 "안녕하세요" 라고 적은경우 input부분에는 "안녕하세요" 가 잘나오는데 {{ title }} 부분에는 "안녕하세" 까지만 나오더라구요 나중에 게시판을 만들때 제목이나 내용을 적고 데이터베이스로 전송할때 문제가 될까봐 미리 질문 드립니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
input name 변환 관련 문의드립니다.
안녕하세요. 좋은 강의 감사합니다! <input type="text" name="mock" th:name="userA" /> 위와 같이 작성하면 아래와 같이 변환이 되는데 <input type="text" name="userA" /> 왜 처음부터 <input type="text" name="userA" /> 작성을 안하고 어떤 경우에 아래와 같이 사용을 하는건가요?(어떤 장점이 있거나 어떤 상황에서 사용하는지 궁금합니다) <input type="text" name="mock" th:name="userA" />
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
안녕하세요
실무에서는 feature branch에서 jenkins로 테스트를 먼저하고 문제가 없으면 MAster branch로 머지로 시키는데요, 강의에서는 반대로 master branch에 머지가 되면 테스트 코드가 실행이 되는데, 설명하신 부분은 feature branch에 설명하기가 모호해서, master branch로 머지가 되면 테스트가 실행되도록 설계를 하신건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
int 자료형에 관한 질문입니다
데이터 자료형에 대한 설명을 해주실 때 int * int 연산은 overflow 가 나기 쉬우니 __int64 자료형을 사용하거나 중간에 (__int64) 로 캐스팅을 해주는 등 꼼수를 써서 해결해야 한다고 하셨는데 그 외에는 해결 방법이 없을까요? 구글링을 해봤는데 제가 키워드를 잘못찾은건지 마땅히 나오는 방안이 없더라고요.. 예를 들어서 게임 상점에서 m 골드 짜리 hp포션을 n개 사고 싶은데(구매 개수에 제한은 없음), 제 골드는 k가 있는거죠 이 상황에서 k - m*n을 하고싶은데, m*n을 계산 했을 때 오버플로우가 발생할 수도 있잖아요 제가 생각하는 해결 방안은 m골드 짜리 아이템을 살 수 있는 최대 개수를 m*n 을 했을 때 오버플로우가 나지 않는 개수로 한정한다(혹시 실제로 게임에서 포션을 999개 단위로 살수 있는 이유가 이런 이유때문인가요?) 아니면 k-m 을 loop문으로 쭉 돌리고 k가 -가 되면 루프 중지하는 조건을 걸면 일단 오버플로우는 나지 않을거고 내부적으로 * 연산도 + 연산으로 구성되어있으니 시간 차이가 곱하기를 하는 것보다 많이 나지는 않지 않을까요???
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강의 관련 문의 드립니다.
안녕하세요~! 현재 '실전! 스프링 부트와 JPA 활용1,2 - 웹 애플리케이션 개발' 강의를 수강하고 있는데 혹시 강의를 보며 따라 작성한 소스 코드를 github 에 개인 학습용 레파지토리를 만들어 출처를 밝힌 후 올려도 될까요?? 목적은 작성했던 소스 코드를 추후에 복습할 때 단계별로 다시 훑어 보기 쉽게하려는 것과 열심히 공부했던 기록을 남겨 학습 의욕을 증진(잔디심기 좋아요~)시키기 위함입니다. 만약 저작권과 관련하여 문제의 소지가 있다면 올리지 않겠습니다. 감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
실무에서 어떤 표현식을 자주 사용하나요?
안녕하세요 강의 잘 듣고 있습니다. ^^ 아래와 같이 3가지 표현식을 말씀해주셨는데 실무에서는 보통 어떤 표현식을 자주 사용하나요? 1) <li>${user.username} = <span th:text="${user.username}"></span></li> 2) <li>${user['username']} = <span th:text="${user['username']}"></span></li> 3) <li>${user.getUsername()} = <span th:text="${user.getUsername()}"></span></li>
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
도커 컨테이너 기동 후 `user-service` 회원 생성 시 `403 Forbidden` 원인
강사님 좋은 강의 감사합니다. 1달간 긴 클라우드 스터디 장정끝에 마지막 순간에 멈춰버렸습니다.ㅠㅠ 유저 생성시점에서 접근이 안되는 이유가 분명 설정의 문제라 생각이 들지만, 어디서 부터 찾아 고쳐야 될지 찾지못해, 부득이 하게 질문을 남기게 되었습니다. 문제 :로컬에서 테스트를 마친 후 정상상태로 도커 마운트 시점 이후회원등록이 안됩니다. Access Denied 가 아닌것이라서 더욱 찾기가 애매해집니다 403 Forbidden 은 Client 가 URI 도달이 가능함에도Server 에서 접근금지 처리가 된 상태라고 알게 되었습니다. 그래서 Gateway 설정에 의심이 갔었는데요, 어찌 바꿔야 될지 갈피가 잡히지 않습니다. api-gatewayu-service > application.yml > 라우트설정 - id: user-service uri: lb://USER-SERVICE predicates: - Path=/user-service/login - Method=POST filters: - RemoveRequestHeader=Cookie - RewritePath=/user-service/(?<segment>.*), /$\{segment}- id: user-service uri: lb://USER-SERVICE predicates: - Path=/user-service/users - Method=GET, POST filters: - RemoveRequestHeader=Cookie - RewritePath=/user-service/(?<segment>.*), /$\{segment}- id: user-service uri: lb://USER-SERVICE predicates: - Path=/user-service/actuator/** - Method=GET filters: - RemoveRequestHeader=Cookie - RewritePath=/user-service/(?<segment>.*), /$\{segment}- id: user-service uri: lb://USER-SERVICE predicates: - Path=/user-service/** - Method=GET filters: - RemoveRequestHeader=Cookie - RewritePath=/user-service/(?<segment>.*), /$\{segment} - AuthorizationHeaderFilter 아래는 깃헙Config 설정상태 입니다. 저의 PC IP 입니다 - 192.168.1.197 GitHub 설정 상태 - link: GitHub: spring-cloud-configgateway: ip: 설정값 요약 172.18.0.1- application.yml- ecommerce.yml 172.18.0.5(실패)192.168.1.197(실패)- user-service.yml- order-service.yml HTTP Request 테스트POST 192.168.1.197/user-service/users 요청 Response HTTP/1.1 403 Forbiddentransfer-encoding: chunkedSet-Cookie: JSESSIONID=286DBBDF9D7EF3B4F96C4D7F9E8C7C62; Path=/; HttpOnlyX-Content-Type-Options: nosniffX-XSS-Protection: 1; mode=blockCache-Control: no-cache, no-store, max-age=0, must-revalidatePragma: no-cacheExpires: 0Content-Type: application/jsonDate: Sun, 27 Jun 2021 07:37:13 GMT{ "status": 403, "error": "Forbidden", "message": "", "path": "/users"} api-gateway-service 서버 로그: 회원 가입데이터 요청시점 Global POST filter End: response status code -> 403 FORBIDDENGlobal PRE filter base message: Spring Cloud Gateway Global FilterGlobal PRE filter Start: request id -> d7f70d5e-1 user-servercie 서버 로그 도달하지 못했으므로, 로그 없음 놓친것은 없는데, 사소한 어딘가의 IP 미스매치로, 접근 금지 필터링이 된듯한 느낌같은 느낌이 참 힘이듭니다...이것에 대해 조언을 구할 수 있을까요? 애러 해결 시도 깃허브의 yml 파일 의 gateway: ip: 실패한 케이스 - user-service.yml- order-service.yml 172.18.0.5(실패) 172.18.0.5 ---> 127.0.0.1(실패) 172.18.0.5 ---> 192.168.1.197(실패) 이번에도 메일에 프로젝트 파일 첨부해 보내드렸습니다. 읽어주셔서 감사합니다.
-
미해결Firebase 서버를 통한 Android앱 HowlTalk 만들기
강의 잘 듣고 있습니다. 그런데 getString이....
강의 잘 듣고 있습니다. 그런데 getString에 문제가 생겼습니다. 어디서 잘 못된건지 모르겠습니다. loginActivity에서 이런 문제가 발생하여 결과값이 잘 되는지 볼 수가 없습니다. 무엇이 잘못된 건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
find_if(v.begin(), v.end(), CanDivideBy11());
find_if(v.begin(), v.end(), CanDivideBy11()); 이부분이 이해가 안갑니다 ㅜㅜ 구조체를 만들고 바로 구조체타입 이름으로 함수객체를 바로 쓰고있는데 함수객체를 만들고 쓸려면 CanDivideBy11 canBy11; find_if(v.begin(), v.end(), canBy11(data)); 이런식으로 해야하는거 아닌가요? 이렇게 하면 에러가 나니 아닌건 맞는데 전에 함수객체 시간에서 이해했던것이랑 달라서요 ㅜㅜ
-
미해결대세는 쿠버네티스 (초급~중급편)
minikube에서는 externalTrafficPolicy: Cluster 를 실습할 수 없나요?ㅠ_ㅠ
minikube에서 실습 중인 상태입니다. NodePort 실습 중 pod1, pod2로 트래픽이 분산되는 현상을 볼 수가 없어서요! pod1이 있는 노드로 curl 하면 pod1 만, pod2가 있는 노드로 curl 하면 pod2 만 나오더라구요. 마치 externalTrafficPolicy:Local로 되어있는 것처럼요. 혹시 minikube에서는 externalTrafficPolicy: Cluster 를 실습할 수 없는걸까요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
무상태성에 대해 질문드립니다.
안녕하세요 영한님 강의 잘 듣고있습니다 ! 다름이 아니라 '무상태'에 대해 헷갈리는 부분이 있는데요, 결국 상태를 저장할지 말지 결정하는 주체는 서버라고 이해가 되는데 그럼 HTTP를 사용해서 통신을 하는 경우, 서버측에서는 '아 이건 HTTP 규약을 따르는거니까 아무것도 저장하지 않아야지' 라고 판단하는건가요 ? 즉, '무상태 프토토콜'이라는게 상태를 저장하지 않는 것을 '지향하는' 규약이기 때문에 이미 약속이 되어있어서 서버측에서도 저장을 하지 않는건가요 ? 그리고, 만약 세션을 사용해서 서버측에 클라이언트 상태를 저장하거나 하는 경우 HTTP의 stateless한 특성이 사라지게 되는건가요 ??
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
간단한 질문 있습니다.
안녕하세요! 간단한 질문 있습니다. 6:40초 처럼 server is running 까지 완료한 상태에서 밖으로 나가고 싶으면 어떤 키를 눌러야하나요? 보통 exit 이나 control + c였던것 같은데 밖으로 나가지지가 않아서 질문드립니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
리터럴만 있을때 |...| 와 @{...}를 사용하는 이유가 뭔가요?
안녕하세요. 앞 부분 질문과 겹치는 감이 있지만 조금은 다른 질문일지도 몰라 질문드려봅니다. 타임리프 템플릿을 거쳤을 때 최종적으로 우리가 원하는 HTML이 나온다면 타임리프가 해야할 일은 모두 완료하는 거잖아요? <button class="w-100 btn btn-secondary btn-lg" onclick="location.href='items.html'" type="button"> 목록으로 </button> 이 부분이 최종적으로 <button class="w-100 btn btn-secondary btn-lg" onclick="location.href='/basic/items'" type="button"> 목록으로 </button> 이렇게 변하길 원하는 거잖아요? 그럼 <button class="w-100 btn btn-secondary btn-lg" onclick="location.href='/basic/items'" th:onclick="Location.href='/basic/items'" type="button"> 목록으로 </button> 이렇게만 해줘도 되는데 리터럴과 표현식의 덧샘이 필요없는 곳에서 th:onclick="|Location.href='@{/basic/items}'|" 이렇게 |...| 과 @{...}를 사용하신 이유가 무엇인가요?