묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
52분 47초 문제점 2가지 설명 중 2번째 문제점 관련 질문
안녕하세요 차근차근 강의 들으며 공부하고 있는 수강생입니다 현재 강의에서 알려주신 방법에 따라 페이지를 구현할 경우 2가지 문제점에 대해 말씀해 주셨는데요2번째 문제점은 내가 수정하고 싶은 요소만 수정했을 때, 기존에 입력했던 다른 요소가 삭제된다는 것이었습니다 그런데 container 파일 작성 요소 중 const [writer, setWriter] = useState(); const [title, setTitle] = useState(); const [contents, setContents] = useState();useState() 소괄호가 비어 있을 땐 기존에 입력했던 다른 요소가 삭제되지 않은 채 수정한 요소가 반영되었습니다 여기서 궁금한 점은useState() 소괄호가 비어 있을 때와 소괄호 안에 빈 문자열("")을 넣어주었을 때 결과가 달라지는 이유useState() 소괄호가 비어 있는 상태로 코드 작성을 끝내지 않는 이유입니다 감사합니다
-
미해결입문자를 위한 반응형 웹 기초 강의
max-width에 관해서
안녕하세요 강사님, <div id='parents'> <div id='child'></div> </div>여기서 이 밑 두 코드의 차이점을 알 수 있을까요?<style> #parents { width: 50%; } #child { max-width: 100%; } </style><style> #parents { width: 50%; } #child { width: 100%; } </style>
-
미해결문제로 배우는 C언어
이렇게 풀어도 맞는걸까요?
안녕하세요 선생님하고 다르게 풀이를 하였는데 맞는걸까요? for (int i = 0; i < 9; i++) { scanf_s("%d", &arr[i]); } scanf_s("%d", &r); for (int i = r; i < 9; i++) { printf("%d ", arr[i]); } for (int i = 0; i < r; i++) { printf("%d ", arr[i]); } return 0;
-
미해결선형대수학개론
R스페이스 관련
1분에서 행사이즈가 m이기 때문에 Rm에 있다고 하셨는데R의 크기를 결정하는건 n아닌가요? matrix에서n이 늘어나면 x1 x2 x3에서 x1 x2 x3 x4 처럼 늘어나니까n의 크기가 R의 크기를 결정하는 것 같은데 왜 m이 결정하는지 답변부탁드립니다
-
해결됨[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
동적함수생성 질문드립니다.
안녕하세요 선생님!감사히 잘 듣고 있는 수강생입니다.맨 마지막 도전과제 질문이 있어 문의드립니다.하나의 태그에 대해서만 만드는게 아니라나온 html 태그들을 각 함수에 할당하는 for 문으로 한번 돌려보고 싶어서... 이런식으로 했더니 err가 납니다.def 함수 <--- 이 함수부분을 동적으로 할당할 수 있는 방법이 있을까요....? print_center 라고 되어있는부분은 계속 덮어씌워지는걸 확인했습니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-B 질문있습니다.
이 문제를 보고 큐브 같다는 생각이 들었습니다. 행을 뒤집을 수도, 열을 뒤집을 수도 있으니 결론적으로 0행과 0열을 뒤집으면 0행0열의 원소는 그대로지만 나머지 0행과 0열의 원소는 뒤집은 결과를 갖게 되니까요.111111 111 이 100011011 처럼 된다는 말입니다. 근데 저는 이 문제를 보고 도저히 행 또는 열을 선택해서 완전탐색을 하면 정답을 구할 수 있다. 는 사실을 혼자서 생각하지 못했습니다. 이유는 아까 예시와 같이 행과 열을 순차적으로 조작하면 개별요소도 수정할 수 있지 않을까? 하는 생각이 들어서 였습니다. 과연 코테에서 이런 아이디어를 떠올릴 수 있을지.. 자신이 없습니다.. 혹시 이 아이디어를 어떻게 생각하셨는지 궁금합니다.감사합니다.
-
해결됨스프링 핵심 원리 - 기본편
@SpringBootApplication가 붙은 CoreApplication를 실행할 때
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]@SpringBootApplication 내부에 @ComponentScan이 있기 때문에@SpringBootApplication가 붙은 CoreApplication을 실행하면 컴포넌트 스캔을 하게 되는 거 맞죠? 그런데 만약 @Service, @Controller, @Component @Autowired 등을 전혀 사용하지 않고오로지 설정 클래스의 @Configuration, @Bean을 통해 빈을 등록한다면 CoreApplication을 실행했을 때컴포넌트 스캔이 동작하긴 하지만, 컴포넌트 스캔을 통해 등록되는 빈은 없다고 보면 되나요? 즉, @Bean을 통해 등록되는 빈들은 있어도, 컴포넌트 스캔은 동작은 하되, 스캔을 통해 등록되는 빈은 이 경우엔 없다고 보면 되나요?
-
미해결대세는 쿠버네티스 (초급~중급편)
Kubernetes Cluster 설치흐름 [v1.15] (강의 실습버전) (음성없음) 문의 드립니다
수고하십니다.다름 아니라 제가 맥환경에서Kubernetes Cluster 설치흐름 [v1.15] (강의 실습버전) (음성없음)실습과정을 따라하던중 virtualbox 7.x 에서 vm으로 환경설정을 3번이나 동일하게 따라했고 다 되었는데요맥 Termius 에서 도저히 버추얼박스내 구축한192.168.0.30번의 가상머신이 ssh로 연결이 안되어서요virtualbox에서 vm 실행해서는 root 비밀번호 쳐서 접속이 되는데 맥용 터미널에서만 도저히 안되네요참고로 저는 인텔칩이구요 왜 그럴까요?Kubernetes Cluster 설치 [v1.22] (최신, 쉬운설치 버전) 은 잘 맥 Termius에서 virtualbox vm에 잘 접속이 됩니다.모든 설정을 그대로 따라 햇는데요...정말로 안되어서 문의 드리오니 문의 부탁드립니다.. ㅜㅜ제가 모르는 맥 설정이 있는지요??
-
미해결독하게 시작하는 C 프로그래밍
비주얼 스튜디오 관련 여쭤봅니다..
해당 수업에서 gets함수를 활용한 코드를 컴파일하여 실행하면 다음과 같은 문제가 뜨면서 실행이 안됩니다.. 이전 hello world 출력할 때는 문제 없이 실행이 됐엇는데, 다른 프로젝트 생성 후 실행하면 이런 문제가 뜨니 미치겠습니다 ㅜㅜ 인터넷 서칭으로 계속 찾아보곤 있는데, 선생님께서 혹시 해결 방안을 아시는가 싶어 질문드립니다..
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
BindingResult에 관해
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의 잘 듣고 있습니다! 학습을 위해 예제 코드를 조금 응용해서 TODO 앱를 만들어보고 있는데 의도한 기능대로 작동이 안 됩니다. 강의 내용과는 조금 방향이 다르지만 BindingResult 관련 질문이기도 하고 하루종일 해봐도 모르겠어서 질문 올립니다. 강의 예제의 [회원 가입] 폼에서 이름을 비워두고 제출한 경우 @Valid 검증 오류가 발생 하여 return "members/createMemberForm" 되고, View에서 <p th:if="${#fields.hasErrors('name')}" th:errors="*{name}"><p>가 삽입되면서 MemberForm의 @NotEmpty 에러 메세지가 출력되는 기능을 조금 바꿔서 해 수정 기능에 적용해 보려고 했습니다. 의도한 기능은 이렇습니다. (코드는 밑에 있습니다)할 일(task) 수정을 누르면 @GetMapping("/tasks/{taskId}/edit")와 매핑된 메서드가 전달된 파라미터의 taskId로 할일 객체를 찾아 TaskForm(할일 Form 객체)에 값을 세팅합니다. 그리고 이 TaskForm 객체를 Model에 "form"이라는 이름으로 값을 담아 전달합니다.View(할일 수정 폼)에서 수정하고자 하는 할일의 현재 name 값, priority 값를 보여줍니다. (수정을 위해 현재 값을 표시해줌)수정 폼을 채우고 제출을 누르면 @PostMapping("/tasks/{taskId}/edit")에 매핑됩니다. 만약 검증에 오류가 있는 경우 return "task/editTaskForm";를 합니다. 즉 editTaskForm.html 문서를 엽니다. 문제 상황 :그런데 editTaskForm.html 파싱에 실패합니다. 해당 Task의 현재 값을 미리보기 해주려면 ${form.name}을 참고해야 하는데 form이 넘어가지 않아서 인 것 같습니다. 그래서 @SessionAttributes("form")로 세션에 저장해주었습니다(스프링 2.7입니다).2. 이제 파싱은 되고 해당 Task의 현재 값 미리보기도 됩니다. 그런데 여전히 <p> 태그가 생성되지 않아서 오류 메세지도 출력이 안 됩니다. BindingResult가 날아간 것 같습니다.3.방법을 바꿔서 View를 바로 여는 게 아니라 @GetMapping으로 리다이렉트를 해보았는데 역시 Model이 초기화되면서 BindingResult가 날아가는 것 같습니다 ㅠㅠ검색해보니 RedirectAttributes를 써야 한다는데 저는 강의와 똑같이 스프링 2.7을 쓰고 있는데 3.1 미만 버전에서는 GET 파라미터로 전달하는 것 외엔 방법이 없을까요? @Controller @RequiredArgsConstructor @SessionAttributes("form") public class TaskController { private final TaskService taskService; @ModelAttribute("form") public TaskForm getTaskFrom() { return new TaskForm(); } @GetMapping("/tasks/{taskId}/edit") public String editTaskForm(@PathVariable Long taskId, Model model) { Task task = taskService.findOne(taskId); TaskForm form = new TaskForm(); form.setName(task.getName()); form.setPriority(task.getPriority()); model.addAttribute("form", form); return "task/editTaskForm"; } @PostMapping("/tasks/{taskId}/edit") public String editTask(@PathVariable Long taskId, @Valid TaskForm form, BindingResult result, SessionStatus sessionStatus) { if (result.hasErrors()) { return "task/editTaskForm"; } taskService.editTask(taskId, form.getName(), form.getPriority()); sessionStatus.setComplete(); return "redirect:/tasks"; } } JPA 활용 2편까지도 들었고 MVC 1까지도 들었는데.. MVC 2의 BindingResult 강의를 듣고 다시 해보는게 좋을까요?하지만 너무 해결하고 싶습니다.........🥺 어느 부분을 체크해보면 좋을까요?
-
해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
gameinstance 초기화 함수 호출 타이밍
게임인스턴스는 전역이고, 에디터를 틀 때나 게임 실행할 때, 한번만 실행한다고 안 했나요??? 에디터에서 시작 누를 때 마다 게임인스턴스의 생성자 함수가 계속 호출 되던데, 이건 무슨 뜻인가요????
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
welcome-heading 부분이 왜 저렇게 위치되는지 모르겠습니다.
블록요소기 때문에 슬라이드 밑줄에 위치되어야 하는걸로 아는데 왜 슬라이드와 겹쳐서 저렇게 페이지 맨 상단 왼쪽에 위치되는지 모르겠습니다.
-
해결됨웹 애니메이션을 위한 GSAP 가이드 Part.02
gsap.set() vs gsap.default()
gsap.set(), gsap.default() 두 가지 모두트윈의 값을 미리 셋팅하는 역할을 하는데 어떤 상황에서 어떤 것을 사용해야할지 감이 잡히지 않습니다.
-
해결됨ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
각 환경에 관한 차이
안녕하세요.제가 환경 고르는 부분에 대한 이해를 못한 것 같은데요. 초반에 Esxi 를 VMware Workstation에 올렸는데 그 환경과, 1) , 2), 3)번의 환경을 골라서 쓸 수 있다고 말씀하신 부분이 어떤 연관이 있는 건가요? 초반에 구현했던 환경은 1)번용이고 EsXi를 구동하는 방법이 컴퓨터 환경에 따라 3가지가 있다는 말씀이신걸까요? 위의 내용이 맞다면, 특히 3)번의 워크스테이션을 통한 구동에 대한 내용이 아직도 이해가 안간 것 같습니다. 실습 영상을 보니, 한 Vmware Workstation에 추가적인 2개의 가상환경이 있길래 개인적으로 더 헷갈리는 것 같고, 초반 환경과 3)번의 내용이 어떤 차이가 있는 것인지 모르겠습니다. 네트워크 설정의 차이인건지 여기에 대해 추가 설명을 해주실 수 있을까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
jwt.io에서 토큰 확인 시
{ "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3RAY29kZWZhY3RvcnkuYWkiLCJzdWIiOiJmNTViMzJkMi00ZDY4LTRjMWUtYTNjYS1kYTlkN2QwZDkyZTUiLCJ0eXBlIjoicmVmcmVzaCIsImlhdCI6MTY5Nzk3NDAzNSwiZXhwIjoxNjk4MDYwNDM1fQ.hQMG5C5jegj0zMHIyJBaLGoxIDeRLkw9CCkuTofG3QU", "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InRlc3RAY29kZWZhY3RvcnkuYWkiLCJzdWIiOiJmNTViMzJkMi00ZDY4LTRjMWUtYTNjYS1kYTlkN2QwZDkyZTUiLCJ0eXBlIjoiYWNjZXNzIiwiaWF0IjoxNjk3OTc0MDM1LCJleHAiOjE2OTc5NzQzMzV9.NuRi9YyLy0vwi4yy5pkC52-6tBq8ZnyzQwHKgkv2D6E" } jwt.io에 위 코드를 붙여넣기 하면 Invalid Signature 상태고,이때 Verify Signature에 codefactory를 입력해야 한다고 하였는데요.c만 입력해도 Signature Verified로 나오네요.심지어 아무 글자나 입력해도 그래요.왜 그런걸까요?제가 뭔가 잘못했을 것 같긴 한데요..
-
미해결Selenium 기본 과정
구름 ide에서 folder 아래 Scripts 폴더가 안 만들어져요
군인이라 사지방 윈도우 컴 사용 중이고 구름 ide 사용해서 따라가고 있어요. virtualenv 까진 잘 따라갔는데 python -m virtualenv folder해서 폴더는 잘 만들어졌는데 안에 Scripts 파일이 없어서 folder/Scripts/activate를 못하고 있어요. 혹시 구름 ide로 재현해서 알려주실 수 있나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
RestController 가 Id 를 인식한다는게 뭔지 잘 모르겠습니다.
[질문 내용]약 8분 10초 쯤에서 RestController 를 사용하지 않아 "ok"라는 문자열을 ID 로 인식 못한다고하셨는데 이때 ID 라는게 뭔가요? 그리고 또 ... ResponseBody 가 ResponseEntity 보다 우선순위인가요?? 강의 7분쯤에서 내용이 잘 이해가 안가서요..ResponseBody 가 HTTP 응답 값을 바로 HTML에 뿌려주기 때문에 Entity는 무시되는건가요..? 무시된다면 어떤 결과를 가지고 오는지가 궁금합니다.. -> 정정 : ResponseEntity 는 ResponseBody가 필요없다는 걸 알게 되었는데요. 이때 ResponseEntity에도 ResponseBody 가 적용되면, ResponseBody는 그냥 무시되고 ResponseEntity 동작 방식이 우선순위가 되어 작동하는건지 질문변경합니다.
-
미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
강의 부분이 틀렸네요. 수정 요청드려요!
score = LoggedScoreAccess()를 Studenet class의 변수로 설정하여서, s1.score 든 s2.score든 공유를 하는데요. 그러다 보니, 25~26 분대 강의 보시면, s1과 s2에 각각 더해도 결과가 상관없이 더해지는 게 보입니다.s1.score += 20 (결과 70)s2.score += 30 (결과 100) 다른 분들도 이상하다고 질문하는데, 계속 답변이 없으시네요. 수정 해주세요.
-
해결됨ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
서버용 우분투와 공격용 우분투 VMware에 설치
안녕하세요 수업 잘 듣고 있습니다.좋은 강의 감사합니다.다름이 아니라, 제가 수업 초반까지 VMware Workstation에 ESXi 를 설치하여 DHCP ip를 통해 웹용 ESXi에 접속하던 환경을 따라가고 있었습니다.이후, 제 노트북 환경이 16GB 메모리를 사용하는지라 서버용 우분투와 공격용 우분투를 모두 앞선 VMware Workstation에 설치하려고 하였습니다. 초반 수업에서 말씀하신 것처럼, ESxi에 메모리를 최대한 활용하도록 설정해두었는데요.이후 서버용 우분투를 설치 하던 중 메모리를 아래와 같이 비슷한 크기로 할당하다 보니아래와 같이 설정하던 중 둘을 동시에 실행하면Not enough physical memory is available to power on this virtual machine with its configured settings.To fix this problem, power off other virtual machines, decrease the memory size of this virtual machine to 272 MB, or adjust the additional memory settings to allow more virtual machine memory to be swapped.If you were able to power on this virtual machine on this host computer in the past, try rebooting the host computer. Rebooting may allow you to use slightly more host memory to run virtual machines.오류가 발생합니다. 추정컨대 제 컴퓨터의 메모리를 16GB중에 가상머신 두개에 거의 13기가 이상을 할당하여 동시에 돌리다보니 당연히 저런 오류가 난게 아닌가 싶은데요. 다만 초반에 ESxi 메모리를 16기가 정도로 잡으라고 말씀해주신 바가 있으시다보니(아마 1,2번용 환경이 아닌가 싶은데요) 3번 환경을 이용하는 상황에서 조금 헷갈리는 부분이 있습니다. 1) 그렇다면 워크스테이션에서 가상 환경 생성 시 메모리의 총 합이 예를 들어 EsXi 8기가 + 서버용 우분투 4기가 + 공격용 우분투 4기가 이런식으로 총합이 16기가가 안되게 설정을 바꿔 주어야 하는건지2) EsXi의 16기가 메모리를 그대로 두고 서버용 우분투와 공격용 우분투를 모두 EsXI에 올리면 3번환경에서는 적합하지 못한 운영인지3) 3번 환경에서 서버용 우분투, 공격용 우분투를 VM 워크스테이션에 설치해주는 것 자체를 제가 잘못 이해한 것인지 궁금합니다. 제가 맞게 이해했는지, 또 설치하는 방향성이 맞는 것인지 궁금합니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
unique는 이터레이터를 반환한다.
안녕하세요 큰돌님 강의에서 11:19 쯤 설명 관련해서 교안에는 그다음 이터레이터를 반환한다고 하는데 제가 이해하기로 그저 나머지 요소가 시작되는 인덱스를 반환하는 것으로 이해했는데요 왜 이터레이터가 반복된다고 하는건가요? js로 언어를 시작해서 포인터 이런 개념이 부족한데 그런 개념이 들어간건가요? 강의 1주차인데 아직 어려운것은 없지만 C++ 확실히 다르긴하네요ㅋㅋ 좋은 강의 해주셔서 감사합니다.