묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
로그아웃 후 다음의 Axios 요청 때 삭제된 쿠키가 전송됩니다.
로그아웃을 한 후 브라우저 개발자 도구에서 쿠키가 제거된 것이 확인됩니다. 하지만, 새로고침을 하면 아래의 코드에서 이전의 쿠키를 /auth/me API 요청의 request header에 포함을 해서 200response를 받습니다(쿠키가 삭제되었기 때문에 빈 쿠키를 보내야 하지 않나요..?). 따라서 dispatch함수가 실행이 되고, authenticated가 true가 되어 로그인 버튼이 작동하지 않습니다. 혹시 삭제되기 이전의 쿠키가 왜 보내지는지 알 수 있을까요?
-
미해결설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
강의 11:57분 bit 계산 질문드립니다.
안녕하세요! SW전공잔데 AI에 관심이 있어서 이 강의를 듣다가, 강의에서 넘어가신 bit계산이 어떻게 계산된 값인지 이해가 안가서 질문드립니다. 프로그래밍 언어의 자료형이랑은 다른 개념같은데, HW 설계에서는 어떤 식으로 미리 계산을 하는지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
섹션3 - 새로운 할인정책 개발에서 테스트 코드 작성 중.
섹션 3 - 새로운 할인정책 개발 강의에서 test 코드에서RateDiscountPolicy discountPolicy = new RateDiscountPolicy();관련하여 질문 있습니다. Q1.다른 test 코드에서는 자료형에 인터페이스 명을 적어서 선언했는데이번엔 구현체 명을 적어서 선언한 이유가 있나요 ? Q2.그렇지 않다면, 인터페이스 명으로 자료형을 선언할 때와 구현체 명을 선언할 때차이점과 어떠한 상황에서 선언이 되어야 하는지 궁금합니다 !
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
이클립스 쓰고있고 11버전 다운까지 다했습니다 근데 오류가 나네요 ㅠ
이렇게 클래스 파일도 오류가나고 깃노어도 안보이네요 파일이 ㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문 검색 기능 개발에서 hasText 오류가 납니다
강의 코드 그대로 따라 했는데 자꾸 hasText오류가 납니다빌드를 다시한다.캐시를 비우고 재실행한다.Gradle을 Refresh 해준다.Gradle 빌드 설정을 IntelliJ IDEA로 바꿔준다.IDE를 최신버전으로 업데이트 한다.5개 다해도 안되는데요 어떻게 해야 되죠?선생님들 살려주세요!!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강의 도중 말씀에 대한 간단한 질문
안녕하세요 강사님! 수업 너무 잘 듣고 있습니다. 다름이 아니라 설명하시는 도중18:20 가량 부터 잠깐 하시는 말씀에 대해 조금 이해가 덜 된 것 같아서 질문을 좀 드리고 싶어서 글을 남기게 되었습니다. 1. 설계하고 돌려서 테이블 생성된 것을 보고 원하는 대로 만들어졌는지 확인하는 것을 반복하라>> DB 테이블에 칼럼들 들어간 모습들과 내가 원하는대로 들어갔는지 확인하면서 해라! 라는 말씀으로 이해하면 되는 걸까요?2. 생성된 것을 그대로 쓰면 안된다(?)>> 제가 실무를 혼자서 진행해보고 DBA 분들과 얘기를 해본적이 없어서 이해가 잘 안됐을 수도 있는데, 혹시 이부분에서 말씀하시는 그대로 쓰면 안된다는게 어떤 부분인지 조금 더 말씀해주실 수 있을까요? Script 란 DB sql 들어가는 글들을 말씀하시는 것 같은데, 해당 SQL 을 따로 뽑아서 한번 쭉 본 후에 JPA DDL-AUTO 기능을 사용하지 말고 직접 DB workspace 같은 공간에 직접 import 를 해주는 방식으로 하라는 말씀이실까요?도움주셔서 감사합니다!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
10분 10초 result변수 어디서 나온건가요
result 어디서 나온건가요?흐름상 Navigator 콜백 같은데...
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청드려요
인프런 아이디 : box4101@nate.com인프런 이메일 : box4101@nate.com깃헙 아이디 : box4101@nate.com깃헙 Username: box3101
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
질문 있습니다
문제는 일단 접근부터 해서 솔브는 했는데,, 좀 아리까리한 부분이 있어서 질문 드립니다. bfs() 함수 들어갈때 visited[x][y] = 1; 이 부분을 처음에 visited[x][y] = 0; 으로 시작을 했습니다. 왜냐하면 최종 아웃풋을 출력할때 cout << mx - 1 << "\n";에서 -1 하는게 이쁘지 않아.. ㅋㅋ 방문 시작점을 0으로 했는데 틀렸다고 나와서 이에 대한 반례가 생각나지 않아서 질문드립니다.. ㅋㅋ
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
effectively final 관련 질문드립니다!
안녕하세요! effectively final 관련 궁금증이 있어 질문드립니다!Java에서 람다 사용시 effectively final 여야지만 되는 이유가 람다 외부 지역변수를 제어하는 스레드와 람다식을 수행하는 스레드가 서로 다를 수 있고, 지역 변수는 스택에 저장되는데 각 스레드가 다르면 서로의 스택을 공유하지 못하기 때문에 값을 복사하여 사용하는데 이 경우 값이 최신값임을 보장하지 못하기 때문이라고 알고 있습니다.Kotlin에서는 effectively final 하지 않아도 되는 이유가 잘 이해가 안가서 질문드립니다! 람다 시작 지점에 참조하고 있는 변수들을 모두 포획한다는 것이 Java에서와 마찬가지로 복사하여 값을 사용하는 것과는 다른 개념인걸까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
람다 리사이징 질문
안녕하세요 영원한 스승 제로초님현재 이미지를 S3 Bucket 2개의 경로로 나누어 유저 프로필 이미지는 profile/ 게시글 이미지는 post/ 이렇게 저장하고 있습니다. 트리거의 접두사는 profile/ 이런 식으로 하나만 감지할 수 있는 거 같던데 프로필 이미지와 게시글 이미지를 다른 사이즈로 리사이징 하려고 한다면 트리거를 1개 추가하는 방법이 있을 거 같고 또 하나는 이미지를 하나의 경로 image/ 이런 식으로 같이 저장을 하고 저장될 파일명에 프로필 이미지와 게시글 이미지를 구분하여 람다 함수에서 프로필과 게시글의 이미지를 분기 처리하여 다른 사이즈로 리사이징 하는 방법이 있을 거 같습니다. 트리거를 추가한다면 비용이 많이 나올 거 같은데 2번째 방법이 적합할까요?
-
미해결8명의 비전공자는 어떻게 개발자로 취업했을까
공부법 문의드립니다
이게 맞는건지.. 참 혼란스러워서 질문드립니다. 국비학원 선생님이 자기가 말하는 거 적지 말라고 하면서, 그냥 집중해서 말을 잘 들으라고 하네요.근데 상식적으로 제가 기계도 아니고 눈으로 한 번 보고 뭐 적은 것도 없는 상태에서 선생님이 이해한 걸 전부 이해할 수 있나요.. 그래서 문제 풀다가 질문했더니, 좀 집중해서 들으라고 놓치는 부분이 많은 것 같다고 하더라고요. 그러면서 오늘은 온라인 수업에서 제가 질문한 거 설명하더니 자기한테 이런거 다시 질문하면 답변안해드립니다. 이러는 거에요 진짜 제가 집중력이 없는 걸까요? 그냥 눈으로 보고 바로 할 수 있는 건가 고민이 되네요. 또 다른 사람들 보면 그걸 성공하고 있어서 제가 느린 건가도 고민이 되어요. 느린 건 둘째치고, 그럼 이 수업을 어떻게 헤쳐나갈지 고민입니다.그냥 받아적지 말라고 하니 이해하는데까지만 이해하고 인강을 보충해서 듣는게 나을까요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
DTO
안녕하세요. DTO와 엔티티의 차이가 무엇인가요??여기서는 createMemberRequest가 DTO가 되는 건가요???
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
아래 cent2 up시 에러 관련 재 문의 드립니다.
우선 주신 내용 삭제하고 다시 up 했는데 동일한 메시지 입니다. 제가 의문이 나는건 아래 Vagrantfile 부분에#MariaDB 10.4 CentOS repository list#http://downloads.mariadb.org/mariadb/repositories/[mariadb]name = MariaDBbaseurl = http://yum.mariadb.org/10.4/centos8-amd64gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=1EOF sudo dnf -y install dnf-utils sudo dnf -y install nano vim git net-tools tar binutils psmisc wget sysstat dialog sudo dnf -y install boost-program-options stress sudo dnf -y install mariadb-server --disablerepo=AppStream sudo dnf -y install mariadb-client --disablerepo=AppStream sudo dnf -y install mariadb-backup --disablerepo=AppStream SHELL cent2.vm.provision "shell", path: "SHELL/init.sh" end 위 처럼 mariadb repository 에는 baseurl = http://yum.mariadb.org/10.4/centos8-amd64로 설정되어 있는데 정작 받아오는 로그 찍힌거 보면은 cent2: Errors during downloading metadata for repository 'mariadb': cent2: - Curl error (28): Timeout was reached for https://ftp.harukasan.org/mariadb/mariadb-10.4.26/yum/rhel/8/x86_64/repodata/repomd.xml [Connection timed out after 30644 milliseconds]https://ftp.harukasan.org/mariadb/mariadb-10.4.26/yum/rhel/8/x86_64/repodata/repomd.xml 여기서 찾는거 같습니다 위의 Vagrantfile 에 선언한곳을 접속해보면 실제 접속도 되고 파일이 있는데 위의 ftp.harukasna.og 요쪽은 접속이 안되서 계속 에러가 나는거 같거든요..어떻게 하면 Vagrantfile에 선언한 곳에서 받아 갈 까요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
회원등록 api
postman에서 Body에 form-data에서 key, value에 각각 name, hello 라고 하면 안되는데 스프링부트에서는 항상 Body-raw -> Json에서만 들어갈 데이터를 작성해야 되나요?? form-data에 name, hello 작성하면 안되나요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
구구단 이중 for 문 쓰기 vs if 문 쓰기
구구단 해설에서 이중 for문을 쓰셨는데저는 이렇게 풀었습니다 int A = 1; int B = 2; for (int i = 0; i < 72; i++) { cout << B << "*" << A << "="<< A*B<< endl; A++; if (A == 10) { B++; A = 1; } } 제가 쓴 것이 A 와 B 변수를 더 써서 혹시나 메모리를 더 쓴다거나 문제가 있을까요?개인적으로 for 문을 두번씩 쓰는게 너무 어렵고 if문을 쓰니깐 이해가 더 잘되는데 for문을 꼭 써야하는 상황이 아니라면 if문을 써도 상관 없는 건가요?
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
Mocking 관련
안녕하세요, 강의에서는 'Integration' Test 를 짠걸로 보이는데요.실제 작업하실때 Mocking 해서 서비스함수 테스트를 짜시지는 않는지 궁금합니다.우리가 쓴 테스트가 'Unit' 테스트가 되려면 Mocking 을 해야할 것 같은데 혹시 Mocking 을 하는 것과 테스트 코드를 짜는 방식에 대해서 어떻게 선호하시는지 궁금합니다.
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
java.choose
java.choose는 힙에서 인스턴스화된 객체를 찾는다고 알려주신거같습니다.그럼 attach방식일때만 힙 영역에서 기존에 생성된 인스턴스를 검색할 수 있는건가요?아니면 spawn방식으로 사용해도 계속 힙 영역을 검색하면서 새 인스턴스가 생성됐을 때 해당 인스턴스 또한 후킹이 가능한건가요?
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
MemoryConfig.class를 스프링이 어떻게 인식한건가요?2
@Import(MemoryConfig.class) @SpringBootApplication(scanBasePackages = "hello.itemservice.web") public class ItemServiceApplication { public static void main(String[] args) { SpringApplication.run(ItemServiceApplication.class, args); } @Bean @Profile("local") public TestDataInit testDataInit(ItemRepository itemRepository) { return new TestDataInit(itemRepository); } } [위 소스는 강의에서 사용한 코드를 그대로 복사붙여넣기 한 것입니다.] 질문을 남겼는데 제가 질문을 이상하게 한거같아 재질문 남깁니다. 제가 생각하기에 ItemServiceApplication.java 파일 역시 @Configuration이 붙은 class라고 생각합니다. @SpringBootApplication 따라가보니까 @Configuratino이 붙어있더라구요. 거기에 @Import(MemoryConfig.class)를 통해 MemoryConfig.class의 Config정보 또한 가지고 있구요. 그런데 문제는 ItemServiceApplication.java는 ComponentScan의 대상범위가 아니라는 겁니다. scanBasePackages = "hello.itemservice.web"를 통해 web하위만 컴포넌트 스캔 대상으로 했기 때문이죠. 그렇다면 ItemServiceApplication이 들고있는 config정보(MemoryConfig포함)를 스프링이 어떻게 인식하고 있느냐가 질문입니다. Spring docs에 이런내용이 있길 기대했습니다. "scanBasePackages로 specific하게 범위를 지정하더라도, 예외적으로 @SpringBootApplication이 붙은 Application.java는 ComponentScan의 대상에 포함시킨다" 그런데 없더라구요? 아니면 @Import에 "scanBasePackages로 specific하게 범위를 지정하더라도, 예외적으로 @Import가 들어간 class파일은 ComponentScan의 대상에 포함시킨다" 그런데 이것도 없구요.. 그렇다면 Spring은 ItemServiceApplication.java에 속한 config정보를 도대체 어떻게 인식한건가요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
item부모요소, 자식요소
안녕하세요!부모요소, 자식요소 관련 질문드립니다.ㅠㅠitem 이 부모요소, fa가 자식요소인건 이해했습니다.그런데 왜 item 밑의 input에는 position: absolute; 를 주지 않아도, 너비값이 상속이 가능한지가 궁금합니다.정리하자면왜 fa에는 absolute 값을 주고, input에는 주지 않는지! 가 궁급합니다. .item { /* border: 1px solid red; */ width: 300px; position: relative; } .item input { border: 1px solid lightgray; height: 40px; width: inherit; border-radius: 5px; padding: 10px; box-sizing: border-box; padding-left: 40px; outline: none; transition: 0.3s; } .item .fa { position: absolute; top: 0; left: 0; color: gray; font-size: 20px; width: 40px; height: 40px; /* border: 1px solid blue; */ text-align: center; line-height: 40px; }