묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결AWS(Amazon Web Service) 중/상급자를 위한 강의
CMK에 대한 궁금증
안녕하세요.강의 매우 재밌게 듣고 있고 있습니다 :) 최근에 Cloudfront + S3 OAC 설정과 S3 + SSE-KMS암호화를 통해서 버킷 암호화를 한 경험이 있습니다.그런데 해당 강의를 들으면서 조금 혼란스러운 부분이 있어서 그 부분에 대해서 적어 보았습니다.이 중 잘못 이해한 부분이 있다면 알려주시면 너무 감사드릴 것 같습니다. KMS 암호화를 사용하는 경우 S3 Bucket에 객체가 올라가면 해당 객체는 KMS로 가서 암호화된 이후 S3 Bucket에 저장 S3 Bucket에서 객체를 꺼내는 경우 해당 객체는 KMS로 가서 복호화된 경우 송출 CMK 암호화를 사용하는 경우S3 Bucket에 객체를 올리려고 하면 KMS 에서 CMK 방식으로 만들어진 Data Key로 객체를 암호화합니다. 암호화한 객체와 Data Key를 S3 Bucket에 저장S3 Bucket에서 객체를 꺼내는 경우 해당 객체는 Data Key를 이용해서 복호화하여 송출되며, 그 과정에서 CMK는 메모리에서 지워진 채로 송출
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
msg 도 session 에 담는 이유
msg를 세션에 담는 이유가 redirect 하면request 에 담긴 정보들이 전부 사라지니깐 msg 정보가 사라져서 그런거죠 ??
-
미해결프로젝트로 배우는 Vue.js 3
배포 관련 질문드립니다.
안녕하십니까 강사님!좋은 수업 잘 듣고 있습니다.다름이 아니라 배포에 관련해서 질문이 있습니다.SpringBoot 로 백엔드를 만들고Vuejs로 프론트 서버를 돌리려고 합니다.각각 다른 EC2 인스턴스로 배포하려고 합니다.우분투 환경에서 vuejs는 어떻게 배포가 가능한지 궁금합니다. 구글링해보니 nginx를 사용하는 방법이 있고,nodejs와 함께 사용하는 경우도 있었습니다.어떤 방식이 많이 쓰이는지도 궁금합니다. 우분투에 SSH로 접속하여npm run serve를 하니 접속은 가능하지만 로딩이 계속 걸려있었습니다.배포는 무조건npm run build를 통해서만 해야하는지도 궁금합니다! 긴 질문 읽어주셔서 감사합니다!
-
해결됨[코드캠프] 시작은 프리캠프
섹션 2 css 정렬 회원가입 정답
정답 코드는 따로 없나요?코드 작성은 했는데 따로 비교할게 없어서 문의 드립니다바로 싸이월드 만들기1탄으로 넘어가네요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 부탁드립니다
강의자료 비어져 있어서 전송부탁드립니다.감사합니다jiwonee1@naver.com
-
해결됨[코드캠프] 시작은 프리캠프
정답을 알려주세요
.wapper__left에 208px을 주고 left__body랑 left__header에 100%를 줬는데 왜 body_header은 왜 자꾸 206px이 될까요?그래서 자꾸 margin을 주면 회색 상자랑 line이랑 2px씩 차이가 나서 안맞아요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
회원가입 state 관련 질문드립니다.
강사님 안녕하세요,질문드릴 내용은 소스상으로 ch5>front>pages>signup.js이고,강의는 백엔드 노드 서버 구축하기>회원가입 구현하기 부분입니다.회원가입 완료 시 state인 signUpDone이 true로 바뀐다.useEffect로 signUpDone의 변화를 감지하여 true일 경우 '/'로 페이지이동회원가입페이지 재진입시 useEffect가 실행되고 signUpDone이 true라서 다시 '/'로 페이지이동이런 문제가 있는 상황인데요, 이럴경우 회원가입 완료 후 '/' 페이지로 이동 전에 signUpDone의 state를 false로 바꿔줘야하는게 맞을까요? 사실 위 문제는 강사님 toolkit 소스를 보고 개인프로젝트를 진행중에 만난 문제인데요,강사님의 toolkit 프로젝트를 보니 formik이라는 라이브러리를 쓰셨고, action이라는 state를 따로 두어 회원가입완료 시 로직을 만드신것같던데요 부분이 위에 질문드린 부분에 대한 해결책과 관련이 있을까요?
-
해결됨스프링 핵심 원리 - 기본편
PrototypeProviderTest 에서 궁금한거 있습니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.PrototypeProviderTest 에서 @Autowired private ApplicationContext ac; 가 어떻게 작동하는 거예요?static class ClientBean { @Autowired private ApplicationContext ac;과거의 답변을 보니@Autowired는 스프링 빈도 찾아주지만, 이렇게 ApplicationContext 같은 것도 편리하게 찾을 수 있는 부가 기능도 함께 제공합니다.그래서 다음 코드는 실패하지만,ApplicationContext bean = ac.getBean(ApplicationContext.class);다음 코드는 성공합니다.@Autowired ApplicationContext ac;.라고 하셨는데요 무슨 뜻인지 잘 이해가 안가서요. 필드주입이라는 뜻인가요?ApplicationContext 같은 것 이 스프링 컨테이너를 말하시는 건가요?근데 ApplicationContext bean = ac.getBean(ApplicationContext.class); 은 왜 실패하는 거죠?ac.getBean() 도 찾아서 넣어주는 것아닌가요?
-
미해결
사진이 계속 엑박으로 뜹니다
처음 한번은 제대로 나왔는데 그 다음부터는 계속 사진이 안나와요제가 잘못한게 있나 싶어서 다른분이 올려주신 코드를 열었는데도 이러네요ㅠ 이럴땐 어떻게 해결해야 하나요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
JSON.stringify 질문드립니다.
안녕하세요 선생님. function goUpdate(idx) { var title=$("#nt"+idx).val(); var content=$("#ta"+idx).val(); $.ajax({ /* url : "boardUpdate.do", */ url : "board/update", /* type : "post", */ type : "put", /* Rest 부분에서 추가됨 */ contentType: 'application/json;charset=utf-8', /* data : {"idx":idx, "title":title, "content":content}, */ data : JSON.stringify({"idx":idx, "title":title, "content":content}), success : loadList, error : function() {alert("error");} }); } 여기서 {"idx":idx, "title":title, "content":content}) 이렇게 여러개를 보낼 때는 JSON.stringify를 붙여주고 contentType을 json으로 지정해줘야 하잖아요??그리고 컨트롤러에서 @RequestBody가 필요하구요.그런데 궁금한 것이 있습니다. function goInsert(){ //var title=$("#title").val(); //var content=$("#content").val(); //var writer=$("#writer").val(); // 많으면 번거로움 var fData=$("#frm").serialize(); // form 안의 모든 parameter를 직렬화(한줄로)시켜서 한줄로 가져옴 $.ajax({ /* url : "boardInsert.do", */ url : "board/new", type : "post", data : fData, success : loadList, error : function() { alert("error")} }); 여기서 data를 fData로 넘겨주는데 fData는 여러개를 serialize()를 통해서 한줄로 가져오는 거잖아요?? 이거는 여러개긴 한데 한줄로 하나로 보내기 때문에 JSON.stringify가 필요 없는 건가요?? 그리고 컨트롤러에서도 @RequestBody 없이 받아도 잘 받아졌거든요. serialize()는 JSON이 아니기 때문에 @RequestBody가 필요없는건가요? 정리하자면 여러개를 보낼 때는 JSON.stringify로 해서 보내고 serialize()는 한줄로 만들어주기 때문에 여러개가 아니라 하나로 보면 될까요? 그리고 @RequestBody는 JSON 데이터를 처리할 때만 필요하고 serialize는 JSON 데이터가 아니니까 @RequestBody가 필요없는 것 맞을까요? 감사합니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
components.d.ts 자동작성 안됨
해당 플러그인이 먹질 않습니다. 뭐를 잘못했는지 모르겠어요 components.d.ts 자동 작성이안됩니다. 사용하는 익스텐션은 다음과 같습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
서치 기능은 어떻게주나요?
강의에 서치 ui는 있는데 기능이 없어서요어떻게 줄수있을까요?
-
해결됨스프링 핵심 원리 - 기본편
필터 - 'No bean named 'beanA' available' 에러
package hello.core.scan.filter; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.FilterType; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.*; import static org.springframework.context.annotation.ComponentScan.*; public class ComponentFilterAppConfigTest { @Test void filterScan() { ApplicationContext ac = new AnnotationConfigApplicationContext(ComponentFilterAppConfigTest.class); BeanA beanA = ac.getBean("beanA", BeanA.class); //여기서 계속 문제 발생 assertThat(beanA).isNotNull(); assertThrows( NoSuchBeanDefinitionException.class, () -> ac.getBean("beanB", BeanB.class)); } @Configuration @ComponentScan( includeFilters = @Filter(type = FilterType.ANNOTATION, classes = MyIncludeComponent.class), excludeFilters = @Filter(type = FilterType.ANNOTATION, classes = MyExcludeComponent.class) ) static class ComponentFilterAppConfig { } } 안녕하세요, '필터' 강의에서 filterScan 테스트 하는 부분에서 계속해서 아래와 같은 에러가 발생하네요(강의에서는 5분 3초에서 실행하는 부분입니다.)org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'beanA' available처음부터 다시 써보기도하고 이전의 질문들을 찾아보기도 했지만 이 테스트 코드는 계속해서 통과를 할 수 없네요ㅠ어떤 문제인지 도와주실 수 있다면 정말 감사드리겠습니다!
-
미해결부트스트랩 5(Bootstrap 5) - 기초부터 웹 프로젝트 만들기
carousel 구현에서 사용된 아이디가 중복 사용 가능한가요?
carousel 구성부분에 관하여 질문드립니다. 세 개의 클래스 .carousel-item 안에 #outer-slide, #inner-slide각 하나씩 아이디가 들어 있습니다. 즉 같은 아이디가 3번씩 중복 사용된 것입니다. 클래스는 중복해서 사용가능한 줄 알고 있지만, 아이디도 그렇게 사용해도 되는 것인가요? 작동하는 것을 보니 이상합니다. 가르쳐 주십시오.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Rating DataUtils error for ListPathsToUrls(해결됨)
DataUtilsstatic List<String> ListPathsToUrls(List paths){ return paths.map((e) => pathToUrl(e)).toList(); }수정 후 아래와 같은 에러가 나서요..(Rating contents가 나오질 않습니다.)==>flutter pub run build_runner build로 해도 에러코드가 발생하는데.. 확인 부탁드립니다.다음 강의 수강을 위해서 앱실행이 안되고 수업을 따라갈수가 없어서요.. 다시 한번 부탁드립니다.lib/common/data_utils.dart:10:43: Error: A value of type 'List<dynamic>' can't be returned from a function with return type 'List<String>'.- 'List' is from 'dart:core'.return paths.map((e) => pathToUrl(e)).toList(); ==> flutter clean==> flutter pub get==> flutter pub run build_runner build===========> pub finished with exit code 78flutter: type 'List<dynamic>' is not a subtype of type 'List<String>'flutter: #0 $RatingModelFromJson (package:actual/rating/model/ratingmodel.g.dart:14:22)#1 new RatingModel.fromJson (package:actual/rating/model/rating_model.dart:28:6)#2 RestaurantRatingRepository.paginate.<anonymous closure> (package:actual/restaurant/repository/restaurantrating_repository.g.dart:46:29)#3 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)#4 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)#5 new GrowableList.ofEfficientLengthIterable (dart:core-patch/growable_array.dart:189:27)#6 new GrowableList.of (dart:core-patch/growablearray.dart:150:28)#7 new List.of (dart:core-patch/array_patch.dart:51:28)#8 ListIterable.toList (dart:_internal/iterable.dart:213:44)#9 $CursorPaginationFromJson (package:actual/common/model/cursorpagination.g.dart:15:60)#10 new CursorPagination.fromJson (package:actual/common/model/cursor_pagination.dart:41:7)#11 _RestaurantRatingRepository.paginate (pa<…>
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Controller mapping method가 View 로 Model 을 어떻게 전달하는지 궁금합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]너무 기초적인 궁금증이라 다른 분들은 필요하지 않으실 수 있겠네요. 사실 이렇게 인자를 설정하고 view 를 리턴하면 알아서 model 이 넘어간다 정도로 알고 사용만 해도 되긴 하는데 궁금해서요. 혼자서 찾아 보긴 했는데 너무 기초적인 부분이라 그런지 예제만 있지 왜 이렇게 동작하는지를 확인할 수가 없었네요.@GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { model.addAttribute("name", name); return "hello-template"; }위 경우 Model 을 인자 값으로 전달하고 값을 설정해 주었습니다. 그리고 view 를 반환하고 있는데요. view에 model을 넘겨 주는 부분을 찾을 수 없는데 view에서는 model의 property를 읽고 있네요.이렇게 동작하는 이유가 GetMapping annotation 때문인가요?GetMapping method에 인자값 순서에 상관없이 어디에든 org.springframework.ui.Model 이 전달되면 알아서 view로 model 이 전달되는 것인가요? (아래 내용 때문에 질문 드립니다.)public String hello(Model model) {기초적인 부분이라 그냥 해당 문서 링크만 주셔도 감사드립니다.
-
미해결홍정모의 따라하며 배우는 C언어
fscanf함수 질문입니다.
8:55초쯤에struct book* read_books(const char* filename, int* n_ptr){...flag = scanf(fr, "%d%*c", n_ptr);...}내가 읽은 파일에 저장된 정수를 n_ptr에 저장하는 부분에서 정수를 저장하기 위해선 n_ptr이라고 적어야 하지 않을까 생각해서 질문해봅니다. 그렇게 생각한 이유는 n_ptr이 정수의 주소를 담는 포인터 변수이기 때문입니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-M 질문입니다.
선생님 안녕하세요!테스트케이스 3번의 답이 왜 2인지 모르겠습니다. 테스트케이스부터 이해를 못 했기 때문에 코드는 없습니다..봄/여름 로직에서 첫 번째 나무 (2, 1, 3)은 양분[2][1]의 값이 2이기 때문에 죽고 두 번째 나무 (3, 2, 3)은 양분[3][2]의 값이 3이기 때문에 죽지 않습니다.가을 로직에서 첫 번째 나무는 이미 죽었으니 고려하지 않고 두 번째 나무는 나이가 4가 되는데 5의 배수가 아니기 때문에 새로운 나무가 생겨나지 않는다고 생각했습니다.제가 어디를 잘못 생각하고 있는지 궁금합니다.
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
ajax get, post 질문드립니다.
ajax통신할 때 get방식 post방식이 있는데요insert나 update 시에는 post방식이고 나머지는 get방식을 쓰면 되는건가요?? 명확한 구분 기준이 있을까요?
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
안녕하세요, 다른 덤프를 풀고 있는데 문제가 이해되지 않아서요.. 도움 요청드립니다.
혹시 아래 문제에 대해 도움을 주실 수 있을까요? 잘 이해가 되지 않아서요..;;Your company decides to use Amazon S3 to augment its on-premises data store. Instead of using the company's highly controlled, on-premises Internet gateway, a Direct Connect connection is ordered to provide high bandwidth, low latency access to S3. Since the company does not own a publically routable IPv4 address block, a request was made to AWS for an AWS-owned address for a Public Virtual Interface (VIF). The security team is calling this new connection a backdoor, and you have been asked to clarify the risk to the company. Which concern from the security team is valid and should be addressed?A. AWS advertises its aggregate routes to the Internet allowing anyone on the Internet to reach the router.B. Direct Connect customers with a Public VIF in the same region could directly reach the router.C. EC2 instances in the same region with access to the Internet could directly reach the router.D. The S3 service could reach the router through a pre-configured VPC Endpoint.