묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
동시성과 병렬성의 예시
동시성이 하나의 코어안에 여러 일을 동시에 가능(번갈아가면서)병렬성이 여러 주체가 하나의 일을 동시에 진행하는 것이 정의인데 만약에주체가 여러 명(멀티코어)이고 똑같이 여러 일을 동시에 한다면 ex)동일하게 인프런 시청 그리고 program 다운로드 등(멀티 쓰레드) 하는 것은 가능한가요?동시성 범주안에 병렬성이 들어갔다고 말씀하셔서, 예시가 맞는 지 판단해주시면 감사합니다!
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
선생님 강의 책만으로 면접 준비 끝나나요?
선배들이 CS공부 많이 하라는데 어떻게 하죠테이블 짜봐라 이런 기능 만드려면 어떻게 설계 해야 하냐이런 문제 터지면 뭐부터 확인해야겠냐 이런 질문 한다는 데 강의만 들은 입장에서 솔직히 대답 못하겠어요 추가로 더 준비 해야하나요?
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
server는 왜 갑자기 listen 상태가 되는거죠?
서버가 열린다=listen 서버가 닫힌다=closed 상태가 된다 인가요?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
visual studio code에서는 메모리 표현이 안되나요?
visual studio code에서는 메모리 표현이 안되나요? debugger memory map이라는 extenstion도 있는데 표기가 되지는 않아서 Visual studio를 따로 깔아야 하나요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
로드밸런서 관련 질문
안녕하세요!이전에 MSA로 프로젝트를 진행한 경험이 있는데, 그때 Spring Cloud를 사용해서 로드밸런서를 구현했던걸로 기억합니다. 이런걸 L7 스위치라고 부르는건가요?? 아니면 로드밸런서가 HW , SW 둘다 존재하는데 HW는 L7 스위치이고 SW로하는건 저런 Spring Cloud LoadBalancer를 가르키는건가요??
-
미해결운영체제 공룡책 강의
피터슨 알고리즘과 compare_and_swap 명령어 질문입니다
WSL2 환경에서 자바를 설치하고 컨슈머 프로듀서 예제를 설명하신 AtomicBoolean으로 flag값을 그리고 turn을 static 영역에 할당하고컨슈머 프로듀서의 잡을 각기 다른 두 개의 쓰레드로 실행시켰습니다turn이나 flag값이 클럭단위로 문맥교환하는 경우를 가정해서 뜯어보며 경우의 수를 따져봤지만 딱히 문제되는 경우는 없어보였습니다 while의 조건문을 고려해도 딱히 문제는 없어보였구요 그런데 count값은 이상하게도 0이 항시적으로 나오지 않았고 예상된 값을 벗어났습니다리눅스라 에러가 생기는건가 싶지만 JVM에서 가동되는 환경이라 딱히 다를것은 없다고 생각했고 실제로도 윈도우즈 환경에서도 똑같은 동시성문제가 발생했습니다도대체 무엇이 문제일까요
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
JWT 토큰 관련 질문입니다!
안녕하세요!! JWT 토큰 관련해서 강의듣다가 궁금한점이 생겨서 질문드립니다 !그럼 JWT 토큰 구조에서 signature가 인코딩된 Header+인코딩된 Payload+ 비밀키를 헤더에 명시된 알고리즘으로 서명한값이라고 하셨느데, 그럼 서버에서는 (인코딩된 Header+인코딩된 Payload) 값을 암호화하고 뒤에 붙은 signature랑 비교해서 같으면 허용된 유저로 받아 들이는건가요??access Token / refresh Token 방식에서 refresh Token의 탈취는 생각안하는 건가요? 그냥 access Token만 set-cookie로 하는 방식이랑 비교해서 저게 왜 더 안전한지 잘 안와닿습니다!access Token / refresh Token 방식에서 로그인 성공한 클라이언트가 서버에 추가적인 다른 요청을 보낼 때, access Token을 Header에 직접 담아야하고 refresh Token은 계속해서 cookie에 자동으로 담겨서 날라가는건가요??access Token / refresh Token 방식에서 요청을 했을 때, 만약 access token이 만료된 토큰이면 refresh token을 통해 access token을 받은 다음 Header에 담아서 요청을 하는거면 클라이언트 입장에서 2번의 요청을 보내야하는건가요?? 그럼 예를들어 유저는 버튼 2번을 눌러야하는건가요??access Token / refresh Token 방식에서 로그아웃할 때는 어떤식으로 처리를 해줘야하나요?? Spring + react 환경일 때, Spring 서버측에서 access Token / refresh Token 둘 다 없애는 건가요? 아니면 react에서 비워 버리는건가요?? 아니면 refresh Token만 쿠키에서 없애고 access Token은 그냥 만료기한 지나도록 나두는 건가요??마지막으로 이전에 리액트랑 Spring으로 프로젝트를 한 경험이 있는데, 거기서 클라이언트가 리액트에 접속해서 로그인해서 refresh Token을 cookie에 담고 access token은 로컬 스토리지에 저장하고 있었는데, 브라우저 새로고침을 하니깐 refresh Token이랑 access Token이 사라졌던걸로 기억을 하고 있습니다. 원래 쿠키에 저장하면 새로고침해도 남아 있어야하는거 아닌가요?? 아니면 리액트랑 Spring 배포한 환경의 도메인이 달라서 크롬의 쿠키 정책상 때문인지.. 궁금합니다 !적다보니 질문이 엄청 많아졌네요ㅎㅎ.. 요즘 이 강의로 cs공부를 하고 있는데 늘 감사합니다!!
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
p422 확인 문제 2번에 대해서
페이지 테이블 엔트리를 보고 옳지 않은 것을 선택하는 문제인데요. 예시에서 참조비트는 0인데, 수정비트는 1로 표현되어 있습니다. 이게 모순적으로 느껴져서요. 수정비트가 1인데 참조비트가 0일 수 있나요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
TCP 통신 관련 질문입니다
안녕하세요 !! TCP 수업에서 가상 회선 패킷 교환 방식 그림에서 송신 호스트에서 수신 호스트로 데이터 3,2,1이 날라가고 있는데, 여기있는 패킷은 어떤건가요??HTTP헤더가 앞에 달려있는 메시지인건가요??데이터 3,2,1은 그럼 데이터 3,2,1이 다 각각 HTTP 헤더가 앞에 달려있는건가요? 아니면 하나의 요청에 대해서 HTTP헤더랑 안에 들어있는 메시지들의 크기가 MTU사이즈를 넘어서 3개로 나눈 후 앞에 TCP 헤더가 달린건가요??패킷 3,2,1 각각의 구조가 궁금합니다!!
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
FTP, SMTP 관련 질문입니다 !
안녕하세요!!HTTP랑 FTP,SMTP 관련 애플리케이션 계층 수업을 듣다가 궁금한 점이 생겨서 질문 드렸습니다.HTTP통신은 TCP/IP 기반이라 앞에 Ethernet Header랑 IP Header랑 TCP Header가 붙는다고 앞 강의에서 들었습니다.그럼 FTP, SMTP도 마찬가지로 앞에 Ethernet Header랑 IP Header랑 TCP Header가 붙고 FTP 헤더 또는 SMTP 헤더가 붙는건가요??
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
직업 관련 질문
안녕하세요 넓고얕게배우는 컴공 강의 좋아서 운영체제도 신청 했습니다 혹시 리눅스 엔지니어와 리눅스 시스템 개발자 둘이 장단점이 어떤가요?? 2.어제 사이버보안 인력 생태계 붕괴 위기 상황과 취업을 준비하는 분들을 위한 의견 - YouTube여기 올리셨네요 보안이야기 나와서 질문 드리는데요 만약 해킹을 집털이에 비유한다면 개발자가 열쇠전문가라 들었습니다. 그러면집의 cctv 방범시스템(에즈원 ) 이런거 무력화시키는건 엔지니어인가요??
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
헤더파일과 파일시스템질문
1.c언어 처음 코딩할떄 #include <<stdio.h>> 이거먼저 선언하잖아요 근데 헤더라는게 함수를 포함하는거로만 알고있는데요(printf scanf같은거) 근데 stdio 보니까 생각나는게 혹시 파일디스크립터랑 연관있나요?헤더라는게 파일시스템이랑 연결하는거라도있나요? 파일시스템 관련 질문인데요일단 제가 만약printf("hello") 라는 프ㅡ로그램을 만들었으면 실행을 하면 프로세스가 되겟지요그리고 파일시스템으로 가려면 파일을 통해서 가는거라고 말하셨지만혹시 더 정확히 말하면 파이프인가요? 유저와 커널을 연결하는게(리눅스에서는 파이프던 소켓이던 다 파일이잖아요) 그리고 드라이버랑 파일시스템 연결하는거도 파일인가요? 프로세스가 있으면 파일디스크립터가 있잖아요근데 파일디스크립터와 파일시스템하고는 어떤관계인가요?
-
미해결FreeRTOS 프로그래밍
포팅부탁드립니다.
직접 해봤는데 자꾸 오류가 나네요-------------------------------------------------- 사용하고 싶은 ST 보드명: NUCLEO_G431RB, NUCLEO_F446RE- 사용하시는 컴파일러(stm32cubeide) 버젼: 1.13.1- 기타: 직접 포팅했을 때에는 멀티프로세스에서 2가 돌아가다가 1(우선순위 2보다 낮게)이 돌아가면 멈춰버립니다.-------------------------------------------------감사합니다.
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
유튜브 영상과 강의내용 질문
강의 파일시스템 내용을 보다가 질문 드립니다. 인간계 신계 비유해서 설명해주셨는데 인간계 신계를 인터페이스 역할하는게 파일이라 하셨고 이걸 파일시스템을 통해서 커널레벨의 driver 이거로 전달된다 하셨습니다그럼 혹시 코딩을 해서 프로그램을 짤때 예를들면 printf 같은 이런함수가 파일시스템을 제어하는 그런 함수인가요?? VPN?? 그럼 PN(Private Network)이 무엇인지는 알고 있는 거죠? - YouTube여기 vpn 영상보고 질문드립니다. 터널링에대해서 좀 궁금한게 있는데요영상에서 터널링은 안보이게하는거고 암호화는 못보게하는거라고 하셨습니다근데 제가 알아본결과 터널링은 헤더를 2개붙여서 직방으로 가는거처럼보여서 터널링이라고붙이는거지 암호화랑 다를게 없다는 말이 있던데 맞나요? 마지막으로 영상에서 api 강의를 듣다가 api에서 인터페이스는 함수제공이라고하셨는데근데 api는 프로그램끼리 데이터를 주고받는 방법이라고 나오는데 어떻게 연결이 되죠?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
몇가지 질문 부탁 드립니다.
이번질문은 수업내용과는 다르지만 부탁드립니다. 리눅스나윈도우에서 모듈을 많이쓰잖아요 예를들면 리눅스에서 부팅할떄 모듈들 많이쓰고 pam에서도 모듈쓰고하잖아요 근데 프로그램안쓰고왜 모듈쓰나요? 설치된프로그램없나요?아니면 모듈들이 합쳐져서 프로그램으로 변환이라도 하나요? 데몬프로세스랑 백그라운드 프로세스랑 차이가 뭔가요? 일단 데몬은 윈도우의 서비스로생각하면 되고 가전제품 예를들면 냉장고여기까지는 알고있습니다. 3.유틸리티라는게 무슨프로그램이죠? 예를들면 알집생각하면 된다는데
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
강의중에 램에대한 질문
안녕하세요 유튜브 보고 강의 신청하게 되었어요 두가지만 질문 할게요 1.강의 컴퓨터가 연산하는과정 여기에서 7분즘에 2의 32승 32bit이고 이건 4GB를 관리한다 그래서 32bit는 4G밖에 관리 못한다고 하셨는데 무슨말이죠? 이부분이 좀 이해가 안되서요 2.그리고 하드디스크와 파일시스템 보고 질문드리는데요트랙과 섹터 수업하시는데 그럼 볼륨이랑 섹터랑 차이가 뭐죠?그리고 클러스터 언급하셨는데 클러스터는 섹터들의 모음인가요?>
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
페이징 기법의 주소 변환
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님, 페이징 기법의 주소 변환에서 페이지 테이블을 확인했을때 페이지 주소와 사상되는 프레임이 Invalid 하면 Page fault 가 출력된다고 하셨습니다. Segmentaion으로 관리했다면 Segmentation fault가 출력 된다고 하셨는데 여기서 말하는 Segmentation은 물리적 체계에서 일정단위로 자르는 것을 말하므로 Frame 대신 Segment 일때 Segmentation fault 가 출력된다는 것인가요?? 페이지 -> 페이지테이블에서 페이지와 사상되는 프레임 없음 -> Page fault 페이지 -> 페이지테이블에서 페이지와 사상되는 Segment 없음 -> Segmentation fault 라는 뜻 인가요??
-
미해결FreeRTOS 프로그래밍
섹션 4 : 소스코드분석-vTaskSuspend 관련 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.task.c에서xTaskCreate를 통해 Task1을 생성 시word를 128 로 설정하면 향후Task1이 Suspend하고 TaskMain을 Delete해도 Task2가 실행 되지 않습니다.그런데, Task1의 word크기를 256으로 TaskMain과 똑같이 맞춰주면 Suspend가 잘 작동합니다. 혹시, Suspend 시 TaskMain 256에 Task1 128이 올라가고 Suspend하면 남아있는 메모리 128 + Task2 메모리 128로 해서앞에 Task2가 메모리 맨 앞으로 못와서 실행이 안되는 개념인가요??처음 시작해서 모르는게 많은 것 같습니다!
-
미해결FreeRTOS 프로그래밍
포팅 부탁드립니다.
- 사용하고 싶은 ST 보드명: NUCLEO-H723ZG- 사용하시는 컴파일러(stm32cubeide) 버젼: 1.13.1
-
미해결운영체제 공룡책 강의
chapter3. Processes(1) pid_t 정의되지 않은 타입
#include <sys/wait.h> 이 코드를 넣지 않으면 pid_t에 항상 아래의 오류가 뜨는데, 맞는건가요?Error: unknown type name 'pid_t'