묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
리스트 삭제 처리에 대한 질문 있습니다.
리스트(3-2) 강의를 보던 중 궁금한 점이 생겨서 질문 드립니다. 첫 코드는 강의를 따라한 것이며, 아래 두개는 응용한 것입니다.우선 슬라이딩 방식으로 지정하여 수정할 경우, 리스트 안의 리스트가 풀리는 현상이 발생하는데요. 현재는 이중 구조에서만 발견되었으나, 그 이상의 중첩은 확인하지 않았습니다.마지막처럼 특정 위치를 지정할 경우, [] 라는 빈 리스트가 삽입되긴 하지만 여전히 nested list가 풀리는 상황입니다.# c - [4, ['a', 'b', 'c'], 'b', 'c', 80, 85] c [ 1 : 3 ] = [] # c - [4, 'c', 80, 85] # c - [4, ['a', 'b', 'c'], 'b', 'c', 80, 85] c [ 1 : 2 ] = [] # c - [4, 'b', 'c', 80, 85] # c - [4, ['a', 'b', 'c'], 'b', 'c', 80, 85] c [ 1 ] = [] # c - [4, [], 'b', 'c', 80, 85] 여기서 왜 nested list가 풀려 원소로만 구성이 되는 것일까요?해답 및 더 깊게 공부하려면 어떠한 부분을 찾아봐야 하는지 알려주시면 감사하겠습니다.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
13강 List<Integer> data3
@GetMapping("/test1")public String test1(@RequestParam Map<String, String> map,@RequestParam List<Integer> data3) {String data1=map.get("data1");String data2=map.get("data2");System.out.println(data1);System.out.println(data2);for(Integer num:data3) {System.out.println(num);} return "result";}String으로 넘어오는 파라미터값을 맵과 리스트에 주입 시 자동형변환 기능이 안된다고 하셨습니다.말씀하신대로 map은 자동형변환이 안되는데 list<Integer>로 했을 시 오류없이 잘 넘어가고향상된 for문을 사용하여 Interger로 리스트 인덱스를 받아오는것도 잘됩니다.헷갈려서 여쭤드려요.말씀하신 부분은 13분14초부터 입니다.
-
미해결스프링 시큐리티
UserDetail @Data 질문드립니다.
올려신 깃헙 소스코드 따라 가면서 따라 치고 있습니다.아래 코드는 제가 작성한 코드인데요.아래 화면에서 에러가 납니다.이 부분 어떻게 해결하신겁니까?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
질문
안녕하세요. 강의 잘 배우고 있습니다질문 2개가 있습니다. Jenkins => k8s로 바로 하는거와Jenkins => Ansible의 playbook을 통해 => k8s로 하는것과 차이점이 무엇이 있고 장점이 어떤게 있나요?? jenkins에서 성공적으로 빌드가 되고 ansible => k8s의 service파일이 성공적으로 만들어지면, 웹 브라우저에서 바로 실제 서비스 애플리케이션이 배포가 되었다고 이해하면 될까요? 이렇게 질문드리는 이유는, 만약에 해당 서비스에 유저가 폭팔적으로 증가해서 트래픽이 몰리면, k8s가 돌고 있는 서버(예를 들어 EC2)라면, 그 전에 load-balancing 작업은 어떤 단계에서 진행되는지 궁금합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
섹션 6) 부분집합 구하기
안녕하세요, 강사님. 강의 잘 듣고 있습니다! def DFS(v)의 else문에서 이해가 가지 않는 부분이 있어 질문 드립니다. import sys sys.stdin=open("input.txt", "r") def DFS(v): if v==n+1: #종료지점에 도달하면 출력! e.g. D(4) for i in range(1, n+1): if ch[i]==1: print(i, end='') print() #line by line으로 출력 else: #원소를 포함하냐 안 하냐(o,x) ch[v]=1 #o DFS(v+1) ch[v]=0 #x DFS(v+1) if __name__=="__main__": n=int(input()) ch=[0]*(n+1) #상태트리에서 원소를 포함하냐 안 하냐를 체크하는 변수 DFS(1) 1, 2, 31, 2 까지 출력이 되는 것은 이해했습니다. 1, 2 까지 출력이 완료되고 나면 else문의 마지막 DFS(v+1)까지 다 돌아간 것인데 어떻게 back할 수 있는 건지 궁금합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
console.error
안녕하세요 백엔드를 공부하다가 궁금한점이 생겨서 질문 드립니다. err가 뜰경우에 console.error()로 에러를 콘솔에 띄우는데 백엔드에서 console.error(error)를 명시하는 이유가 있을까여?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-H (13144) 질문
선생님 안녕하세요 ~ 문제를 풀다 질문이 생겨 글을 남깁니다 !https://www.acmicpc.net/problem/13144 문제 링크http://boj.kr/37f120d6ba16481cb0425be0b64fc8c6 코드 링크 해당 문제에서, 저도 기존에 없던 수가 들어오면 배열 cnt에 인덱스를 저장하고,기존에 있던 수가 들어오면 답 += (현재 인덱스 - 이전 인덱스) 를 하고 인덱스를 갱신했습니다. 그리고 마지막에 아직 계산되지 않은 수들을 위해서, (갱신되지 않아 답 처리가 안된 수들)for(int i=1; i<=100000; i++) if(cnt[i]!=0) ans += (n+1-cnt[i]);한번 이상 카운트 된 수들에 대해서 n+1 - 인덱스 를 답으로 처리해주는 부분을 추가했는데요제출시 오답으로 나오는 이유를 모르겠습니다. ! 어느 부분의 논리가 틀린걸까요 ...?!
-
미해결스프링 핵심 원리 - 기본편
수동 빈 다형성 적용 질문
자동 Bean을 통해서 DiscountPolicy를 2가지 적용할 때는 rate에 하나 fix에 하나 component를 씌워줘서 2개를 Discountpolicy로 Spring에 올릴 수 있었는데 수동 빈을 통해서 2개의 DiscountPolicy를 적용할려면 해당 코드가 어떻게 바뀌는 건가요?? @Bean public DiscountPolicy discountPolicy(){ return new FixDiscountPolicy(); // return new RateDiscountPolicy(); }
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-K 문제는 3474번입니다.
2-K 문제는 3474번입니다.참고하세요 여러분
-
미해결
HTML 파일 열기 시 오류
html 작성 중 live server로 파일을 열어 수정 부분을 확인할 수 있고 파일 확인도 다 가능한데,다른 사람에게 Git으로 넘겨서 파일을 열거나그냥 제 폴더에서 크롬창으로 실행시키면 아예 css와 javascript가 다 적용이 풀려서 html 본코드만 나옵니다..
-
미해결Flutter 중급 1편 - 클린 아키텍처
프레임워크에 독립적이다라는 것은?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요강의 초반에 클린 아키텍처 구조를 사용하면 좋은 점으로프레임워크에 독립적이다 라고 말씀하셨는데프레임 워크에 독립적이라는 것이 무엇인지?왜 그것이 장점인지?가 궁금합니다 검색해봐도 잘 안나오더라구요
-
미해결스프링 핵심 원리 - 기본편
@Component 에 관하여
@Component 어노테이션이 어떻게 Spring Context 에 Bean으로써 등록하는지 궁금해서관련 자료를 직접 찾아보고 싶은데, @Component 어노테이션을 명세해놓은 코드에서는 답을 찾기가 어려워서요 혹시 이 내용을 알 수 있을만한 자료가 있을까요?!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-F 12852 문제 해설이 없는 것 같습니다.
자꾸 수정사항만 말씀드리는 것 같아서 죄송하네요..바로 위에 있는 7-E 4811 알약문제 해설 영상이 이 영상(7-F)까지 포함해서 2개 있습니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
onCreate에서 data상태 관련 질문입니다
안녕하세요 강사님!최적화3 - useCallback 강의 듣던 중 의문점이 생겨 질문 남깁니다.onCreate에 useCallback을 사용하고 의존성 배열을 빈 값으로 두면 mount시에 한번만 실행되기 때문에 data state가 초기값인 빈 배열인 상태이다 <= 까지는 이해하였습니다.그런데 함수형 업데이트를 이용해서 인자로 data를 전달하면 최신 data state를 반영할 수 있다는 부분이 잘 이해가 안갑니다.onCreate가 mount시에 생성되고 생성시의 data state가 계속 유지된다면 인자로 전달되는 data state또한 초기값인 빈 배열이 들어가게되어 결국 setData(([]) => [ newItem, [] ]) 처럼 동작해야 하는것이 아닌가요?어떻게 인자로 전달되는 data에는 최신 상태가 반영되는건가요??
-
미해결스프링부트 시큐리티 & JWT 강의
JWT로 로그인 기능을 구현해보며 의문점이 들어 질문드립니다!
안녕하세요 이번에 프로젝트를 좋은 강의 덕에 무사히 완성시킬 수 있었습니다. 그런데 로그인 기능을 구현하면서 느끼는 점은 로그인에 JWT를 쓰는 장점이 많은 요청에 대해 좀 더 네트워크상 효율적이란 것 하나 인가요?JWT로 구현하면 페이지 이동 시에 권한 조회를 위해 db도 항상 조회하고.. user테이블이 커지면 장점보다 단점이 많지 않은가 생각이 들더라구요. 세션을 이용하지 않아서 이전 요청으로 리다이렉트 시키기도 힘들구..단순 로그인 기능을 구현하려면 JWT보다 세션이 나을 수 있을 것 같은데 강사님 의견도 궁금합니다. 좋은 강의로 프로젝트를 마칠수 있게 해주셔서 다시한번 감사합니다.
-
미해결스프링 기반 REST API 개발
docs 요청값이 반영이 안되네요... (해결)
docs 화면이 이상합니다..<plugin> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctor-maven-plugin</artifactId> <version>2.1.0</version> <executions> <execution> <id>generate-docs</id> <phase>prepare-package</phase> <goals> <goal>process-asciidoc</goal> </goals> <configuration> <backend>html</backend> <doctype>book</doctype> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.springframework.restdocs</groupId> <artifactId>spring-restdocs-asciidoctor</artifactId> <version>2.0.2.RELEASE</version> </dependency> </dependencies> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.1.0</version> <executions> <execution> <id>copy-resources</id> <phase>prepare-package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory> ${project.build.outputDirectory}/static/docs </outputDirectory> <resources> <resource> <directory> ${project.build.directory}/generated-docs </directory> </resource> </resources> </configuration> </execution> </executions> </plugin>이 경로에서는잘 나옵니다...그런데...http://localhost:8080/docs/index.html으로 접속했을 때 저렇게 깨져서 나오네요... --------------------------------------------------해결했습니다.설정문제였네요..아래처럼 변경하시면 잘 반영됩니다.참고하세요 ! 화이팅!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
다중 join 사용 질문입니다.
안녕하세요 질문있습니다^^예시로 queryDsl로 할 수 없는 상황에서jpql을 사용하려는데 다중 left join 을 건다면 속도 저하가 심하게 발생하나요??아래는 필요한 데이터들만 가져오려고 제가 짠 jpql 쿼리 입니다 기존에 5천건을 조회하는데 1분이상이 걸려 수정중에 있는데 (불필요한 join으로 전체 탐색, 연관관계없는 매핑값을 가져오기 위한 이중 for문 남발 문제가 있었음)이렇게 다중 join을 사용하는 것이 속도 개선에 더 나을지...질문드립니다감사합니다.selectd.review_id as review_id, d.content as content, d.created_at as created_at, d.ip as ip, d.meeting_at_end as meeting_at_end, d.meeting_at_start as meeting_at_start, d.meeting_method as meeting_method, d.nickname as nickname, d.status as status, d.subject as subject, d.updated_at as updated_at, d.user_id as user_id, d.view_cnt as view_cnt, c.name as club_name, c.meeting_method as meeting_method, f.file_id as file_id, f.file_name as file_name, f.file_path as file_path, f.file_url as file_url, f.file_size as file_size, p.history_id as history_id, p.details as details, p.fkey as fkey, p.point_type as point_typefrom tb_debate_review dleft join tb_club c on d.club_id = c.club_idleft join tb_book_of_the_month m on d.book_id = m.book_idleft join tb_point_history p on d.review_id = p.fkeyleft join tb_debate_review_file f on d.review_id = f.review_id;
-
미해결스프링 핵심 원리 - 기본편
@test, assertj 인식 오류 관련
갑자기 @test랑 assertation, assert관련된 import문에서 오류가 뜨고 인식을 못하는게 해결방법이 따로 있을까요?gradle clean이랑 rebuild 진행해도 오류가 안사라집니다 ㅜㅜ
-
미해결
Visual Studio Community 2019에서 작성한 소스파일을 HP Z800, HP Z8 에서 각각 컴파일할 때 결과가 상이
Visual Studio Community 2019에서 작성한 소스파일을 HP Z800, HP Z8 에서 각각 컴파일할 때 결과가 상이합니다.HP Z800 결과 -빌드 시작...1>------ 빌드 시작: 프로젝트: HKPS-View, 구성: Release Any CPU ------1> COM 참조 'AcroPDFLib'은(는) ActiveX 컨트롤 'AxAcroPDFLib'에 대한 interop 어셈블리이지만 /link 플래그로 컴파일러에 의해 링크되도록 표시되어 있습니다. 이 COM 참조는 참조로 간주되지만 링크되지 않습니다.1> HKPS-View -> C:\Users\UG001\Desktop\WindowsApp3\bin\Release\HKPS-View.exe========== 빌드: 성공 1, 실패 0, 최신 0, 생략 0 ==========2022년식 HP Z8에서의 결과 -빌드 시작...1>------ 빌드 시작: 프로젝트: HKPS-View, 구성: Release Any CPU ------1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2827,5): warning MSB3287: "Office" 참조에 대한 형식 라이브러리를 로드할 수 없습니다. 유형 라이브러리/DLL 로드 오류입니다. (예외가 발생한 HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))1> COM 참조 'AcroPDFLib'은(는) ActiveX 컨트롤 'AxAcroPDFLib'에 대한 interop 어셈블리이지만 /link 플래그로 컴파일러에 의해 링크되도록 표시되어 있습니다. 이 COM 참조는 참조로 간주되지만 링크되지 않습니다.1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2827,5): warning MSB3304: COM 참조 "Microsoft.Office.Interop.Excel"의 종속성을 확인할 수 없습니다. 유형 라이브러리/DLL 로드 오류입니다. (예외가 발생한 HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2827,5): warning MSB3304: COM 참조 "VBIDE"의 종속성을 확인할 수 없습니다. 유형 라이브러리/DLL 로드 오류입니다. (예외가 발생한 HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))1> HKPS-View -> C:\Users\USER\Desktop\WindowsApp3\bin\Release\HKPS-View.exe========== 빌드: 성공 1, 실패 0, 최신 0, 생략 0 ==========왜 그런지 알 수 없습니다. 다른 건 하드웨어 및 윈도우 에디션이 서로 다른데 Z800은 Windows 10 Pro, Z8은 Windows 10 Pro for Workstations 입니다.그 외 Z8은 HP Wolf Security 기능이 적용되어 있습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
print가 안되고 뭔 창이 떠요
print 함수가 어떤 건지 설명도 안 뜨고사진처럼 오른쪽에 빨간 창이 떠요Ctrl+Shift+B 눌러도 암것도 안 뜨구요..ㅜ