묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결운영체제 공룡책 강의
싱글 코어에서의 interrupt disable
안녕하세요 교수님, 질문 사항이 있어서 글을 남깁니다. 피터슨 알고리즘이 등장하기 전 interrupt disable 을 통해 mutual exclusion을 보장받는 방식에 대한 설명을 해주셨는데요. 싱글 코어인 상황에서 이와 같이 interrupt disable을 사용하게 된다면.. 이는 결국 non-preemptive 방식과 똑같아지는 것 아닌가? 하는 생각이 듭니다. 제가 맞게 생각한걸까요? 아니면 non-preemptive와는 다른 어떤 차이점이 존재하나요?명절 잘 보내시고 시간 나실 때 답변 주시면 매우 감사하겠습니다!
-
해결됨스프링 기반 REST API 개발
@AuthenticationPrincipal 애너테이션이 User 객체만 가져오는 경우...
안녕하세요. 강의 잘 보고 있습니다. 그런데 강의와는 다르게 제 코드에서는 이상하게 동작하는 부분이 있어서 질문 드립니다. 이 강의에서는 컨트롤러에서 @AuthenticationPrincipal 애너테이션을 통해 AccountAdapter 객체를 가져올 수 있었는데요. 제 코드 상에는 loadUserByUsername 메서드에서 AccountAdapter 객체를 반환해도 @AuthenticationPrincipal 애너테이션에서는 해당 클래스의 객체를 가져오지 못합니다. 대신 스프링 시큐리티의 User 클래스로는 잘 받네요. public ResponseEntity<?> getEvent(Long id, @AuthenticationPrincipal User user) {...} // 이때는 User 객체 잘 가져옴 public ResponseEntity<?> getEvent(Long id, @AuthenticationPrincipal AccountAdapter accountAdapter) {...} // 그런데 이 때는 null 값임 처음에는 UserDetailsService 구현 클래스인 AccountService 클래스를 스프링이 사용하지 않아서 그런건가 싶어서 아래 사항들을 체크했습니다. AccountService가 빈으로 등록되었는지 -> 맞게 등록함 (@Service) AccountService 에서 loadUserByUsername 메서드가 AccountAdapter 객체를 반환하는지 -> 맞게 반환함 AccountAdapter가 스프링 시큐리티의 User 클래스를 상속하는지 -> 상속함 SecurityConfig에서 void config(AuthenticationManagerBuilder auth) 메서드를 오버라이드 해서 UserDetailsService 빈을 추가했는지 -> 추가함 org.springframework.security.web.bind.annotation.AuthenticationPrincipal 대신 org.springframework.security.core.annotation.AuthenticationPrincipal 애너테이션을 사용했는지 -> 사용함 제가 어떤 부분을 간과해서 문제가 해결이 안되는 걸까요? 전체 소스는 깃허브에 올렸습니다.
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
naver.maps.Map 클래스
new naver.maps.Map('map', mapOptions) 로 지도 유형을 설정할 때, 지도를 삽입할 html div id는 작은따옴표로 가져와야하나요? 클래스 사용시, 어떤 요소에만 작은따옴표를 쓰는지 궁금합니다. 추가로, marker를 생성할 때, icon의 content 속성 정의를 위해 <div class~부분에 큰따옴표를 쓰는 이유가 궁금합니다 작은따옴표, 큰따옴표를 사용하는 일반적인 규칙이 무엇인가요?
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
선생님, 질문이 있습니다.
선생님, 저 fig,axs = plt.subplots(figsize=(18,6),nrows=1,ncols=5) 이 신택스에 대해 질문이 있습니다. 제가 미리 구글링을 통해 알아본 결과 matplotlib.pyplot에서는 원래 figure()라는 어떤 그림판으로 이해될 수 있는 객체를 만들고,ax1,ax2,ax3는 예를 들어 그 만들어진 fig 객체에 대해 fig.add_subplot(2,2,1) # 2*2 행렬에 첫번째 부분에 그래프를 그려라. 이 과정을 전부 축약시켜서 fig,axs = plt.subplot()이렇게 나타낸다고 이해했는데 , 제가 이해한 바가 맞나요? 그러니까, fig는 어떤 그림판 / axs는 그림판의 위치에 그려질 그래프(x,y축만 나타낸) 그림 이렇게요. coeff = coeff.sort_values(ascending=False) axs[pos].set_title(colname) axs[pos].set_xlim(-3,6) sns.barplot(x=coeff.values,y=coeff.index,ax=axs[pos]) 그렇게 된 결과 axs의 pos위치에다가, colname이라는 제목과 xlim이 지정된 x,y축이 있는 좌표가 만들어지면 이제 그 안에 barplot이라는 막대 그래프를 만들어준다. 라는 것까지는 이해가 되었습니다. 그런데 barplot 안에서 또다시 저 ax 매개변수가 의미하는 바가 무엇인지 궁금합니다. 그리고 xlim이 어떠한 역할을 하는지도 궁금합니다.
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
웹 브라우저 요청 흐름 질문
안녕하세요!강의 잘 듣고 있습니다!! 웹브라우저에 www.google.com을 검색하면 http메세지가 포함된 패킷이 전달되기 전에, 연결을 위한 패킷이 먼저 왔다갔다 하고, 연결이 확립되면 요청 패킷을 전달한다고 이해 했습니다. 그러면 메세지를 요청패킷을 전달하기 전에 서버와 연결하는 것은 무조건 TCP프로토콜을 사용하는 것 인가요??아니면 메세지를 요청패킷을 전달하기 전에 서버와 연결할 때도 http프로토콜을 사용해도 되는 것인가요?? 구글링을 해도 명확한 내용을 알기 어려워 질문드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트 시 오류가 발생합니다.
org.hibernate.QueryException: Unable to resolve path [m.name], unexpected token [m] [select m from hello.hellospring.domain.Member where m.name=:name] java.lang.IllegalArgumentException: org.hibernate.QueryException: Unable to resolve path [m.name], unexpected token [m] [select m from hello.hellospring.domain.Member where m.name=:name] 라고 오류가 뜨는데 어떻게 해야될지 모르겟네요..
-
미해결스프링 핵심 원리 - 기본편
AnnotationConfigApplicationContext
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 5분 33초 부근, AnnotationConfigApplicationContext 에 넣으면 ComponentScan이 된다고 하셨는데, @ComponentScan이 SingletonBean에 붙었을 경우랑 똑같은 역할을 수행한다는 의미인가요?
-
미해결
[문의] 유형검사지 제작과 관련하여 질문드립니다!
안녕하세요! 저는 마케팅 분야 공모전을 준비하고 있는 대학생입니다. 준비하던 중 공모전 아이디어로 유형 검사지를 만들게 됐는데, 만드는 법을 몰라 선생님 강의를 보게 됐습니다! 코딩 관련 단어를 잘 알지 못해서 제가 해내기에는 큰 어려움이 있다고 생각이 들었습니다. 그래서 의뢰를 맡길까 하는데, 혹시 의뢰를 맡기게 된다면 예산은 어느정도 드는지 궁금하여 질문 남깁니다! 그리고 강의와 비슷하게 질문 갯수만 15개로 변경할건데, 만드는 시간은 어느정도 드는지 궁금합니다! 감사합니다 :)
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
소소한 질문 하나 드려보겠습니다 .ㅎ
진행하시는거 보면 항상 android: 부터 치시고 필요한 것들을 다 치던데, 따라할 때 android를 안 치고 예를 들어 android:margin"50dp"이면 mar 정도만 쳐도 자동완성이 됩니다. 이렇게 android: 는 빼고 해도 되는건지 나중에, 중급자정도로 올라갔을 때 이걸 치는 습관이 필요한건지 궁금합니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
파일통합을 하고 싶은데, 원본파일들의 형식이 제각각이라 ㅠ_ㅠ
내용이 제각각 약간씩 다르게 작성된 원본파일들 (열의 개수가 다름) 을 가지고, 파일을 통합하려니, 항목기준들이 서로 달라 어려움이 있습니다. 파워쿼리로 통합을 하기 전에 , 각각의 파일들에서 불러오고 싶은 열들만 가져와야 하는데, 어떤 파일이 몇개의 열을 갖고 있는지 (몇천개나 되다보니) 일일이 열어보기도 어렵고, 어떻게 해야할지 난감해요 ㅜ_ㅜ 공통된 열항목만 가져오려면, 일일이 다 파일형식을 통일수정 해줘야할까요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
종속성 순환에러 질문드립니다....
선생님 안녕하세요! 꾸준히 걸어가고있는 코린입니다.. 혹시 @Component@Transactional@RequiredArgsConstructorstatic class InitService { 이 부분에서 static이 아닌 private으로 봐꿔보면 종속성 순환에러에 걸리는데 static일때는 메모리를 공유하고 private일때는 공유 하지않아서 생기는 문제인가요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
startup.bat 에러
C:\eGovFrame-3.10.0\bin\mysql-5.6.21>startup.bat 2021-09-19 17:54:55 27980 [ERROR] Can't start server: Bind on TCP/IP port: No error 2021-09-19 17:54:55 27980 [ERROR] Do you already have another mysqld server running on port: 3306 ? 2021-09-19 17:54:55 27980 [ERROR] Aborting 이 에러가 나서 진행이 안되는 상황인데 포트번호를 바꿔야 하는건가여? 해결법을 알려주세요ㅠㅠ
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
eslint설정 후 빨간 물결표 밑줄이 생깁니다;;
강의대와 질문게시판에 있는 내용을 참고하여 eslint를 수정했는데.... 뒤에 이런 빨간 물결표가 생깁니다;; 프로젝트를 실행 할때 문제는 되지 않지만 앞으로 프로젝트를 계속 이어갈때 오류들을 찾기 힘들거같습니다 ㅠ 어떤 설정이 문제고 어떤거 때문에 이런 현상이 발생하는지 모르겠습니다;;
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
settings64.sh 자동으로 해주는 작업
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님 질문이 있어서 글 남깁니다. vi ~/.bashrc를 하고 아래와 같이 진행하였습니다. 영상과 똑같이 했는데 command not found 가 발생하는 이유가 궁금합니다.(자동으로 되지 않음) 수동으로는 잘 됩니다. syntax error near unexpected 이부분이 문제 같은데 어떻게 해결해야 될까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
강의 영상 문의
안녕하세요 강사님. 강의 항상 잘 보고 있습니다. 다름이 아니라, 강의를 보는 중 간헐적으로 말씀이 뚝 끊기고 다음 장면으로 넘어가는 듯한 현상이 발생하는데요, 몇 몇 부분은 편집하신 부분이라는걸 알 수 있겠는데, 몇 몇 부분은 부자연스럽게 말이 중간에 끊기는 때도 있네요. 마찬가지로 편집된 곳이라 생각하고 넘기면 될까요? 감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
자릿수의 합
안녕하세요. 10.점수계산 질문입니다. 강의 잘 듣고 있습니다. 감사합니다. 듣던 중 잘 이해가 가지 않아서 질문 드립니다. 하단이 선생님의 코드인데, import sys sys.stdin=open("input.txt", "r") n=int(input()) a=list(map(int, input().split())) cnt=0 sum=0 for i in range(n): if a[i]==1: cnt=cnt+1 sum=sum+cnt else: cnt=0 print(sum) a[i] == 1일때, cnt+=1 sum+=cnt를 주면 예를 들어, n=5이고, a = [1 0 1 1 1]라고 가정했을 때 a[0] == 1, cnt = 1, sum =1 a[0] == 0, cnt = 0, sum =1 a[0] == 1, cnt = 2, sum =3 a[0] == 1, cnt = 3, sum =6 a[0] == 1, cnt = 4, sum =10 으로 계산 되지 않는건가요? 제가 어느 부분을 잘못짚고 있는지 잘 모르겠습니다. 제 코드는 n = int(input()) a = list(map(int, input().split())) count = 0 sum = 0 for i in a: if i == 1: count += 1 if a[i+1] == 1: sum += count else: count = 0 print(sum) 이건데 어느 부분이 문제인지 모르겠어요! 답변 부탁드립니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션 invalidate
로그아웃을 처리할 때 HttpSession을 invalidate하는데 공부를 해보니 실제 서블릿 컨테이너에 있는 저장소에서 Map의 요소를 삭제하는 것이 아니라, Session 내부의 데이터들을 지우고 invaldated 변수의 값을 true로 바꿔주기만 하는 것으로 보았습니다. 제가 이해한 바가 맞다면, 세션이 무효화되는 것은 맞지만, 세션 저장소에 계속해서 (key, value) 가 쌓일텐데 invalidate한 세션을 map에서 지워주는 과정이 따로 있는 건가요? GC는 여기서 작동하지 않을 것이라 생각됩니다.그리고 굳이 invalidate할 때 바로 map에서 key,value 쌍을 지우지 않고, invalidate라는 무효화되었는지를 판단하는 변수를 둔 이유도 궁금합니다.
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
Hello Matbi world 실습편에서 질문
Hello Matbi world 실습편에서 flow가 이해가 되지 않는 부분이 있습니다 1. 처음에 Block digram -> verilog HDL -> bitstream -> XSA 파일(하드웨어 플랫폼 파일)을 생성하는데 이게 이제 ZYBO Z7 보드에서 어떤 I/O를 사용할지 미리 알려주는 단계인건가요? 2. SW를 올린다는게 무슨 뜻인지 잘 와닿지 않습니다. ARM processor가 우리가 코딩한 내용을 구현하는 것인데 FPGA에 이미 Arm processor가 있으므로 XSA 파일이 필요없지 않나요??? 실습 내용이 순수하게 PS부분만 사용하는 것인데 왜 XSA 파일이 필요한지 궁금합니다 마치 데스크탑에 vscode 열고 코드 작성을 한 후에 실행을 하면 CPU가 알아서 코드에 있는 내용을 실행해서 화면에 띄워줄텐데 데스크탑에 있는 I/O port에 대한 정보를 가진 파일을 따로 또 만들어주는 느낌입니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
리덕스 액션 호출 관련 질문
안녕하세요 제로초님~! 액션타입을 호출할때 아래와같이 두가지로 호출이 가능하다고 알고 잇습니다! 그런데, 액션타입을 리턴하는 함수를 만들어 호출하는 경우와 type 자체를 호출하는 경우가 있는데 사용성의 차이가 있을까요..? 개인 선호도 차이인가요.? const onLogOut = useCallback(() => { dispatch({ type: LOG_OUT_REQUEST, }); // dispatch(logoutRequestAction()); }, []);
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 부탁드립니다.
yuny0j0@naver.com 슬랙 초대 부탁드립니다.