묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
왜 오류가 발생할까요 ?
강의에 나오는대로 @Component와 @autowired를 다 등록했는데 오류가 발생합니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
cookie 공유 질문이요
export const getServerSideProps = wrapper.getServerSideProps( async (context) => { const cookie = context.req ? context.req.headers.cookie : ""; axios.defaults.headers.Cookie = ""; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } context.store.dispatch({ type: LOAD_MY_INFO_REQUEST, }); context.store.dispatch({ type: LOAD_POSTS_REQUEST, }); context.store.dispatch(END); await context.store.sagaTask.toPromise(); } ); 여기서 쿠키공유를 막기위해 if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } 를 넣어주셨는데 이 조건문없이 export const getServerSideProps = wrapper.getServerSideProps( async (context) => { const cookie = context.req ? context.req.headers.cookie : ""; axios.defaults.headers.Cookie = cookie; context.store.dispatch({ type: LOAD_MY_INFO_REQUEST, }); context.store.dispatch({ type: LOAD_POSTS_REQUEST, }); context.store.dispatch(END); await context.store.sagaTask.toPromise(); } ); 이런식으로 해도 페이지 접속하는 유저마다 cookie가 달라서 변수 cookie는 계속 변하고 axios.defaults.headers.Cookie = cookie; 값이 계속 달라져서 문제가 없을 거 같은데 어떻게 쿠키가 공유 되는건가요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
이 방법은 시간복잡도가 On2 정도일까요?
int main() { freopen("input.txt", "rt", stdin); int n; scanf("%d", &n); std::vector<int> list; int sum = 0; int count = 0; for (int i = (n/2) + 1; i > 0; i--) { int temp = i; sum = 0; list.clear(); while (true) { sum += temp; list.push_back(temp); temp--; if (sum == n) { for (int k = list.size() - 1; k > 0; k--) { printf("%d + ", list[k]); } printf("%d = %d\n", list[0], sum); count++; break; } else if (sum > n) { break; } } } printf("%d", count); return 0; } 반복문이 3번 등장해서 좋지 못하다고 생각듭니다. 시간복잡도가 On2 이상 일까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
결정트리 질문
안녕하세요. 결정트리 분류 구현 질문드립니다. 4분19초에 있는 그림들을 보면 규칙 노드가 있고 거기에 대한 결정 분류값이 있다고 이해했습니다. 만약 제가 결정트리기반인 모델을 가지고 사용자 특성(ex 나이, 성별, 현재 상태 등)을 가지고 다음에 할 행동을 분류한다고 했을 때, 같은 특성을 가진 사람이라 해도 다음 행동이 다를 수 있다고 생각됩니다. 이럴 때는 결정트리를 사용하면 안되는 것인가요? 음 요약하자면 입력 특징들이 같고 class가 다른 경우 사용할 수 없나요?? 해당 문제를 풀기 위해서 결정 트리로 접근하는 것은 잘못된 방향일까요? ex. input label 남자 21세 치킨먹음 -> 마실 것을 먹음 남자 21세 치킨먹음 -> 손을 씻음 이런 특성을 가지고 가장 높은 확률로 이 행동을 하겠다 하는 것을 예측하고 싶습니다! 옳바른 비교인지 모르겠지만, 뒤에서 본 사용자 행동 인식 데이터에서는 같은 입력과 다른 출력이 있는데도 사용한 것일까요?? 강사님 강의를 보고 너무 좋아서 복습용으로 책도 구매했습니다!! 좋은 강의와 책 만들어주셔서 감사드립니다!ㅎㅎ
-
미해결스프링 핵심 원리 - 기본편
@Bean 등록 질문입니다
Appconfig에 @configuration 과 @Bean 이 있잖아요 그럼 처음에 스프링 컨테이너에는 Appconfig라는 클래스만 등록하고 그 뒤에는 원하는 클래스가 Spring Container에 있으면 그걸 반환하고 없으면 Appconfig에서 찾아서 Spring Container에 등록하고 반환해주는건가요 ? 처음에 실행하면 @Bean 붙은걸 다 Spring Container 등록하는건 아닌거죠 ? 필요할때마다 등록하게 되는 구조? 인건가요 ? 만약 Appconfig에 사용하지 않는 Bean이 있다면 이건 Spring Container에 등록되지 않나요 ?
-
미해결대세는 쿠버네티스 (초급~중급편)
1.22 버전 쿠버네티스 설치시
안녕하세요 강의를 다시 들으면서 1.22 버전 쉽게 설치하는 것으로 진행했습니다. 문제가 있는데요 Agro 관련해서 helm 차트 이용하여 설치하려고 합니다. 다만 문제는 현재 외부와 통신이 안되네요 network-script 수정도 해보고 hosts 파일도 수정을 했는데요 외부와 통신이 안됩니다.. ping 8.8.8.8 안되는 것도 당연하구요 network-sciprt에 DNS 를 8.8.8.8 로도 추가해보고 했는데 통신이 안됩니다.. 혹시 제가 실수한게 있을까요? 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@ResponseBody의 역할
안녕하세요 영한님! @ResponseBody를 사용할 때 메서드의 리턴타입이 객체 타입인 경우에만 JSON 객체로 변환해서 반환되고 int, String과 같은 기본 타입이 리턴타입인 경우에는 해당 타입이 그대로 반환이 되는건가요??
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Context Switching은 언제 발생하나요?
강의 잘 듣고 있습니다!! 궁금한 점이 하나 생겨 여쭤봅니다! 프로세스 간 context switching과 스레드 간 context switching이 비용도 다르고 조금 다르게 동작하는 것 같은데요. 각각 어느 경우에 발생하는 건지가 궁금합니다! 프로세스 스레드 구분없이 CPU 배분 시간?이 끝나면 발생하게 되는건가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
더 나은 선택은 뭔가요?
@RequestMapping("/request-param") public String requestParam( @RequestParam(DefaultValue="") String id, @RequestParam(DefaultValue="-1") int x, @RequestParam(DefaultValue="-1") int y) { if(StringUtils.isEmpty(id){ id=x+y; } if(id.equals("-1-1")){ throws new IllegalArgumentException("id 또는 x,y 값이 존재하지 않습니다."); } somthingService.businessLogic(id); return "okay"; } request-param 요청을 하였을 경우, 0) id가 있으면 id를 사용하여 비즈니스 로직을 진행하고, 1) id가 없으면 x, y를 합하여 id로 대체할 수 있도록 하고, 2) x, y 마저도 없으면 id가 반드시 존재해야하는 형태로 파라미터를 전달받게끔 처리하고싶습니다. 이번 강의에서 알려주신 DefaultValue를 활용하고, 추가로, DefaultValue에 해당하는 값이 넘어왔을 경우, 분기에 따라 id를 받게끔 처리하고싶습니다. 다양한 방법이 있을 것 같은데, 혹시 Spring에서 제공하는 애너테이션으로 이를 보다 쉽게 처리할 수 있는 방법이 있을 까요? 생각했던 것 보다 실제로 구현해보니 너무 지저분해지는 것 같아 너무 답답합니다...
-
해결됨실전! Querydsl
삭제 벌크 연산 flush() 호출
영한님 안녕하세요. 벌크 연산 후, flush(), clear() 처리를 해줘야 DB와 영속성 컨텍스트 에 있는 엔티티 상태가 같게 유지 된다고 하셨는데요. 삭제 벌크 연산 같은 경우에는 flush(), clear() 처리를 별도로 해주지 않더라도 데이터 조회해보면 삭제되어서 조회가 안되더라구요.. 그렇게 되면 삭제 연산 시에는 굳이 flush, clear 처리를 안해줘도 되는게 아닌가요?? 강의 삭제 테스트 코드에서도 확인해보니 flush 호출을 안했는데도 조회 시 데이터가 삭제되어 있습니다. ㅠㅠ @Test public void bulkDelete() { List<Member> result = queryFactory .selectFrom(member) .fetch(); // 104명 for (Member member1 : result) { System.out.println("member1 = " + member1); } long count = queryFactory .delete(member) .where(member.age.gt(18)) .execute(); System.out.println("delete count="+count); // 84 List<Member> result1 = queryFactory .selectFrom(member) .fetch(); // 20명 for (Member member1 : result1) { System.out.println("member1 = " + member1); } }
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 순서 질문드립니다.
빠른 성장을 위해서는 야생형이 좋다고 하셨는데, 프로젝트 경험이 없는 사람에게도 야생형을 추천하시는지 궁금합니다. 그리고 웹 프로젝트 경험이 없는 사람은 어떤 순서로 강의를 들으면 좋을지 여쭤보고 싶습니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
wsl 종료는 어떻게 해야하나요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 부끄러운 질문입니다만 종료할 때 어떻게 꺼야할지 모르겠네요, 그냥 창 종료나 EXIT 클릭하면 이렇게 뜨고 인터넷 검색해본대로 셧다운 입력하면 이렇게 뜨네요... 혹시 이상태로 그냥 창의X키나 EXIT써서 꺼도 괜찮나요?? 아니면 다른방법을 써야하나요?? 검색해본뒤에 https://otrodevym.tistory.com/entry/WSL-Docker-system-has-not-been-booted-with-systemd-as-init-system-pid-1-cant-operate 이 방법대로 따라해봤는데 그대로더라구요
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
df["시도"].unique()
안녕하세요 선생님! 신규 데이터로 강의를 수강하고 있는데 전처리해야 할 부분이 많더라구요! 특히, df["시도"].unique 값이 아래와 같이 많이 있습니다. array(['대구광역시', '경상남도', '부산광역시', '충청남도', '경기도', '경상북도', '전라북도', '전라남도', '광주광역시', '인천광역시', '서울특별시', '울산광역시', '대전광역시', '충청북도', '-', '강원도', '제주특별자치도', '세종특별자치시', '경남', '덕릉로', '화랑로51나길', '누원로', '덕릉로112길', '서울', '동일로184길', '노원로1길', '화랑로', '석계로8가길', '석계로', '월계로45길', '중계로', '한글비석로19길', '동일로242길', '동일로242라길', '덕릉로71길', '노원로26길', '상계로10길', '노원로', '한글비석로24다길', '상계2동', '한글비석로31가길', '섬밭로', '우이천로2길', '우이천로', '중계로12길', '중계로14라길', '한글비석로39길', '한글비석로46가길', '동일로204길', '동일로239나길', '공릉로34길', '화랑로51길', '상계로37라길', '초안산로2라길', '월계로42길', '공릉로', '동일로', '한글비석로', '한글', '중계로6길', '노해로', '동일로191가길', '한글비석로36길', '광운로19길', '초안산로5길', '월계로45가길', '동일로245길', '동일로250길', '덕릉로118길', '상계'], dtype=object) 전처리해야 할 양이 많아 함수를 사용해보고자 하였으나, 도저히 좋은 방법이 떠오르지 않아 질문드립니다. 간단하게 표현해 볼 수 있는 방안이 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
유니티에서 클라이언트 빌드후 실행하면 맵 로드가 안됩니다.
안녕하세요, 이번 강의에 올라온 코드로 유니티에서 빌드해서 실행을 했더니 맵등이 로드되지 않습니다. 빌드하려면 별도의 설정등이 필요한건가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
스프링 로드맵을 보면서 따라가고있는 수강생입니다.
스프링 핵심원리 기본편까지 보고 네트워크를 본 후 다음 강의를 뭘할지 고민중입니다. JPA도 들을 생각인데 네트워크를 본 후 바로 JPA활용편으로 가서 JPA로드맵 수강 후 스프링 MVC에 들어가야할지, 아니면 스프링 MVC 수강 이후 JPA강의를 봐야할지 고민이 됩니다... 강의 수강 순서 추천 부탁드립니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
generator 생성
강의에서 제네레이터는 comprehending list 형태에서 중괄호를 소괄호로 바꾸면 된다는 설명을 하셨는데 인터넷이나 책을 보니 generator는 yield 함수와 써야한다는 글들이 많았습니다. 강의처럼 생성하는 것과 yield함수를 써서 생성하는 것의 차이가 무엇인가요?
-
미해결파이썬 무료 강의 (활용편4) - 업무자동화 (RPA)
이미지 프린트 時 box 정보 안뜸
알려주신대로 구문을 작성하고, 실행하였음에도 불구하고 다음과 같이 에레메세지가 뜹니다. (None) PS D:\Visual Studio\RPA\rpa_basic> & D:/Profiles/35132141/AppData/Local/Programs/Python/Python310/python.exe "d:/Visual Studio/RPA/rpa_basic/2_desktop/6_image_recognition.py" None 이런경우 어떻게 해결할 수 있을까요?
-
해결됨PowerApps, 우리회사에 필요한 모바일 앱 만들기
lists 관련 질문
안녕하세요. Lists 을 활용해서 조직도 리스트를 만들어 Power Apps로 연결하였습니다. Power Apps에서 신규 내용을 추가하면 내림차순이나 오름차순으로 정렬되어 보여지잖아요. 혹시 추가된 항목을 Lists 에서 제가 원하는 행 위치로 이동이 가능한가요? 신규 추가한 팀원이 중간 관리자일 경우 Power Apps에서는 내림차순이나 오름차순의 기준이 있지만, Lists에서는 순차 생성된 기준으로 보여지는 거 같아서요. 행과 행 사이에 제가 원하는 행을 이동시킬수 있나 해서요. 교육 내용과 관련 없는 질문일 수도 있지만 조언 가능하시면 부탁드려요.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
다른 풀이 방식(set을 이용한 중복제거)
선생님 항상 수고가 많으십니다 다름이 아니라 Set을 이용하여 중복제거하고 마지막에 정답학생의 i에 +1해서 답을 반환했는데요 IDE에서 할때는 답이 잘나오는데 코딩채점에 입력하면 오답으로 나옵니다. 코드 한 번 봐주실 수 있을까요? import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Main { public static int Solution(int n, int[][] arr) { Set<Integer> set = new HashSet<>(); int max = 0; int answer = 0; for(int i = 0 ; i < n ; i++) { for(int j = 0 ; j < 5 ; j++) { for(int k = 0 ; k < n ; k++) { if(i!=k) { if(arr[i][j] == arr[k][j]) { set.add(k); } } } } System.out.println(set); if(max < set.size()) { max = set.size(); answer = i+1; } set.clear(); } return answer; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] arr = new int[n][5]; for(int i = 0 ; i < n ; i++) { for(int j = 0 ; j < 5 ; j++) { arr[i][j] = sc.nextInt(); } } System.out.println(Solution(n,arr)); } }
-
해결됨Flutter 앱 개발 기초
안드로이드 설치과정
안드로이드 스튜디오 최종설치 단계에서'flutter doctor' 입력하면 'flutter'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.이렇게 뜹니당. 경로지정 설명에 맞게 똑같이 했습니당