오늘도 잘 봤습니다! 자료구조 자체만이 아니라 메모리적인 측면에서 접근한 내용이 참 좋네요~ Stack : stack memory, stack frame에 주료 사용 Queue : producer / consumer architecture에 주로 사용된다. 기술문서에서의 큐는 항상 FIFO를 의미하지는 않는다. (실제로도 미국에서는 줄서는 행위 자체를 queueing이라고 사용하더라고요) StackOverflow의 의미 : 스택 공간을 모두 사용했다. 보통 재귀 탈출조건 잘못 설정해서 발생 OutOfMemory : heap 메모리를 모두 사용했다. Queue를 사용한다면 Queue size를 고정하는 것이 중요하다. - 그럼 Queue가 다 찼을 땐? 1. 예외 던지기, 2. 특별한 값 반환, 3. 성공할 때까지 스레드 block, 4. timeout 까지만 block
오 그럼요 물론입니다~!! 우선, 현재 쉬운코드가 진행중인 백발백중 시리즈는 세부적으로 데이터구조, OS, 알고리즘, 데이터베이스, 네트워크, 보안, 백엔드 주요 개념 등등의 주제를 다루고 있는데요, 그래서 이 세부 주제들을 따로 모아서 보실 수 있도록 각각의 재생목록들로 나누어서 만들어 둔 상태입니다 이점 참고를 해주시면 좋을 것 같고요~ 이제 어느 것부터 시작하면 좋을지 말씀드리면, 우선 가장 쉽게 시작할 수 있으면서도 개발과도 밀접하게 관련이 있는 자료구조(== 데이터구조) 부터 시작하시면 좋지 않을까 싶어요~ 그렇게 보시다가 중간 즘에 트리 들어가기 전에는 알고리즘 재생목록에 있는 시간복잡도 영상을 봐주시면 더 좋구요~ 그렇게 다 보시고 나서 운영체제 -> 데이터베이스 순서로 보시면 될 것 같습니다 운영체제의 경우에는 제가 백발백중 시리즈 초반에 만든 영상들이라 영상의 퀄리티도 요즘에 비해서는 썩 좋은 편은 아니고요, 콘텐츠 자체의 퀄리티는 괜찮은데, 제가 백발백중 시리즈 초반에는 유튜브 운영 컨셉이 각 영상들의 연결성보다는 개념별로 나눠서 설명한 느낌이 좀 더 강했어서, 그렇다보니 초반에 만들어진 운영체제 영상들 같은 경우에는 약간 연결성이 떨어질 수 있을 것 같습니다 대신에 이를 보완하기 위해서, 제가 조만간 쉬운코드 티스토리 블로그에 운영체제 재생목록에 있는 영상들이 어떤 관점에서 흐름이 연결되는지,, 순서도 비슷하게 정리해서 글을 올릴 계획이에요 글을 올리고 나서는 채널 커뮤니티 탭에도 공지할거라서 그때 그 글을 참고해주시면 좋을 것 같습니다 :)
자료 구조 막 입문한 학생인데 책보다가 이해안되면 쉬운코드님 영상 봅니다. 그럼 이해가 바로 돼요! 다시 책보면 술술 읽힙니다. 영상 정말 감사합니다.
선생님 영상 덕분에 더 깊이있게 알 수 있게 되었습니다 감사합니다! 😊
흐어 ㅠㅠ 댓글도 감사한데 슈퍼땡스까지 ㅠㅠ 앞으로도 꾸준히 좋은 영상으로 응원할게요! 정말 감사합니다!!!
오늘도 잘 봤습니다! 자료구조 자체만이 아니라 메모리적인 측면에서 접근한 내용이 참 좋네요~
Stack : stack memory, stack frame에 주료 사용
Queue : producer / consumer architecture에 주로 사용된다.
기술문서에서의 큐는 항상 FIFO를 의미하지는 않는다. (실제로도 미국에서는 줄서는 행위 자체를 queueing이라고 사용하더라고요)
StackOverflow의 의미 : 스택 공간을 모두 사용했다. 보통 재귀 탈출조건 잘못 설정해서 발생
OutOfMemory : heap 메모리를 모두 사용했다. Queue를 사용한다면 Queue size를 고정하는 것이 중요하다.
- 그럼 Queue가 다 찼을 땐? 1. 예외 던지기, 2. 특별한 값 반환, 3. 성공할 때까지 스레드 block, 4. timeout 까지만 block
크 칭찬의 말씀에 정리까지!! 정말 최고십니다!!! 👍
덕분에 저도 많이 뿌듯하네요 ㅎㅎ
LinkedBloocingQueue 구현체에 대하여 처음 알았네요. 강의 감사합니다
안녕하십니까. 정성스러운 영상 너무 감사합니다.
저는 벡엔드직무를 원하는 취준생이라 자바를 계속 파고 있습니다.
시간이 넉넉하진 않은 시점에서 자료구조 및 대부분의 cs지식을 공부하기 위해 c언어를 추가적으로 학습을 해야할까요? 아니면 욕심일까요?
우선 영상 좋게 봐주셔서 감사합니다 :)
그 이유 때문이라면 c언어를 따로 배울 필요는 없다고 생각합니다
왜냐하면 자료구조나 CS 지식은 C언어를 몰라도 배울 수 있기 때문이죠
@@ezcd 친절한 답변 갑사합니다.
음~ 가볍게 들으려고 했는데 뒤쪽에 OutOfMemory 에러 부분에서 새로운 지식을 습득할 수 있었습니다! 감사합니다!
유익하게 봐주셔서 감사합니다 :)
감사합니다
쉬운코드님 강의가 너무 마음에 들어서
제 블로그에 다시 한번 쓰면서 공부하고 싶은데
쉬운코드님의 강의 내용 및 링크를 블로그에 쓰는 것에 대해 괜찮으신가요?
오우 물론 당연히 괜찮죠!! 채널 홍보도 되고 좋습니다 :) 👍
초보 :스택 ... 큐? , 전문가 : 스택... 힙? . 스택 하는 김에 로컬 변수와 캐시 메모리 에 대해서도 해주면 좋겠습니다. 요즘 신입들 가르키다 보면 엄청 짜증남..
선생님 CS 공부를 선생님 영상으로 시작해보려고 하는데요. 자료구조, 운영체제, 데이터베이스 이렇게 파트가 있는 것 같은데 어느 것부터 시작하면 좋은지 알려주실 수 있나요?
오 그럼요 물론입니다~!!
우선, 현재 쉬운코드가 진행중인 백발백중 시리즈는 세부적으로 데이터구조, OS, 알고리즘, 데이터베이스, 네트워크, 보안, 백엔드 주요 개념 등등의 주제를 다루고 있는데요,
그래서 이 세부 주제들을 따로 모아서 보실 수 있도록 각각의 재생목록들로 나누어서 만들어 둔 상태입니다
이점 참고를 해주시면 좋을 것 같고요~
이제 어느 것부터 시작하면 좋을지 말씀드리면,
우선 가장 쉽게 시작할 수 있으면서도 개발과도 밀접하게 관련이 있는 자료구조(== 데이터구조) 부터 시작하시면 좋지 않을까 싶어요~
그렇게 보시다가 중간 즘에 트리 들어가기 전에는 알고리즘 재생목록에 있는 시간복잡도 영상을 봐주시면 더 좋구요~
그렇게 다 보시고 나서 운영체제 -> 데이터베이스 순서로 보시면 될 것 같습니다
운영체제의 경우에는 제가 백발백중 시리즈 초반에 만든 영상들이라 영상의 퀄리티도 요즘에 비해서는 썩 좋은 편은 아니고요,
콘텐츠 자체의 퀄리티는 괜찮은데, 제가 백발백중 시리즈 초반에는 유튜브 운영 컨셉이 각 영상들의 연결성보다는 개념별로 나눠서 설명한 느낌이 좀 더 강했어서, 그렇다보니 초반에 만들어진 운영체제 영상들 같은 경우에는 약간 연결성이 떨어질 수 있을 것 같습니다
대신에 이를 보완하기 위해서, 제가 조만간 쉬운코드 티스토리 블로그에 운영체제 재생목록에 있는 영상들이 어떤 관점에서 흐름이 연결되는지,, 순서도 비슷하게 정리해서 글을 올릴 계획이에요
글을 올리고 나서는 채널 커뮤니티 탭에도 공지할거라서 그때 그 글을 참고해주시면 좋을 것 같습니다 :)
@@ezcd 와 친절한 답변 정말 감사합니다! 참고해서 공부해보겠습니다 ㅠㅠ 부트캠프 졸업하고 비전공자 신입 백엔드 준비 중인데 CS가 많이 막막했는데 큰 도움 받고 있습니다 감사합니다 (꾸벅)
@@MD-te1lz 넵~! 화이팅입니다!! 저도 꾸준히 좋은 영상으로 응원할게요!! :)
잘봤습니다
귀한 댓글 감사합니다~ :)
3:32
재충전 하는 기분으로 가볍게 시청을 했지만
stack overflow, out of memory 가 발생 하는 이유에 대해서
한번더 생각할 수 있어서 좋았습니다.
감사합니다.
크~~ 오늘도 출첵(?) 댓글 감사합니다~!
멋지십니다!!