-
[컴퓨터구조] 시스템 캐시란? (feat. L1, L2, L3)General/🖥 Computer Architecture 2021. 9. 25. 00:59
1차 수정: 21.09.28 안녕하세요🐶 이번 시간에는 캐시에 대해서 알아보려고 합니다. 컴퓨터공학에서 빼놓을 수 없은 개념이 바로 캐시인데요. 그 중 CPU 에 가까이 붙어있는 시스템 캐시에 대해서 다루어보려고 합니다. 그럼 시작하겠습니다🔥 개요 캐시는 메모리 계층 구조 상 최상단 티어에 위치한 메모리입니다. 메인 메모리보다 훨씬 작고 가격이 매우 비싸며, 그만큼 속도가 빠른 것이 특징입니다. 위 피라미드는 메모리 계층을 표현한 그래프입니다. 10 클럭 사이클 미만의 접근 시간이 걸리는 캐쉬(Caches) 가 두번째인 등급에 위치한 것을 확인할 수 있습니다. 레지스터 다음으로 캐시는 CPU 코어 가까이에 위치해있기 떄문입니다. 캐시는 프로그램에서 직접 읽거나 쓸수 없고, 하드웨어 메모리 관리 시스템에서..
-
래스터 이미지와 비트맵 그리고 벡터 이미지General/🟢 General 2021. 6. 30. 12:51
안녕하세요🐶 이번 시간에는 래스터 이미지와 비트맵, 그리고 벡터 이미지에 대해 간단하게 알아보려고 합니다. 저는 개발자이기 때문에 원리와 장단점 위주로 이해하고, XCode 에서는 무엇을 사용하는게 나을지 판단하기 위해서 공부했어요. 글에서 주제와 관련된 키워드가 나오니 자세한 내용은 따로 검색을 해보시는 것도 좋을 것 같습니다. 그럼 시작할게요!!🔥 3줄 요약 1. 래스터, 비트맵은 점으로 이미지를 표현, 고정 해상도을 가지고 있다 2. 벡터는 점, 선, 면을 수학공식으로 표현해서 표현, 해상도로부터 자유롭다 3. 상황에 맞게 사용해야 한다 래스터 이미지 래스터 이미지는 인쇄와 관련된 용어 이고, 비트맵 이미지와 유사한 의미를 가지고 있습니다. 작은 점을 무수히 여러 번 찍어 만들어낸 이미지를 가리킵니..
-
[하루 3분 네트워크] - 윈도우 제어, 포트 번호General/🕸 Network 2021. 4. 15. 16:52
🤖🟢[우짱의 iOS 블로그]🔵💻 iOS를 공부하면서 배운 내용을 기록하고 있습니다. 이전 글: [하루 3분 네트워크] - 커넥션과 세그먼트 오늘 배운 내용 : 윈도우 제어, 포트 번호 스스로 질문해보기💡 스스로 질문해보면서 배운내용을 상기해보고, 기억나지 않는 부분은 다시 정리해보아요~ TCP 의 에러 제어 방법을 간단하게 설명해주세요. 위 사진과 같이 '한 개의 세그먼트를 보내고 확인 응답을 받는다.' 는 방식보다 시간측면에서 더 효율적인 방법은 없을까요? TCP의 흐름제어 방식인 윈도우 제어에 대해서 알고 계신가요? 설명해주실 수 있나요? 확인 응답 메시지에는 확인 응답 번호가 들어가는데, 이것은 [ ] 의 번호이다. TCP 는 [ ] 라는 방식으로 버퍼 오버플로우를 방지한다. 수신..
-
[하루 3분 네트워크] - 커넥션과 세그먼트General/🕸 Network 2021. 4. 13. 12:39
🤖🟢[우짱의 iOS 블로그]🔵💻 iOS를 공부하면서 배운 내용을 기록하고 있습니다. 이전 글: [하루 3분 네트워크] - 라우팅 프로토콜, RIP, ICMP, Echo & Time Exceeded (21/04/06) 드디어 마지막 챕터입니다! 4계층 ~ 7계층에 대한 내용이 있으며 오늘은 4계층 TCP 에 대해서 공부했습니다. 시작해볼게요~🐶 오늘 배운 내용 : 커넥션과 세그먼트 스스로 질문해보기💡 스스로 질문해보면서 배운내용을 상기해보고, 기억나지 않는 부분은 다시 정리해보아요~ 4계층에 역할에 대해서 간략하게 설명해주세요. TCP 커넥션이 왜 필요한지 설명해주세요. TCP 헤더 중 6비트를 차지하고 있는 제어비트에 대해서 설명해주세요. 커넥션 확립의 조건은 무엇인가요? 3-way Handshake에 ..
-
[하루 3분 네트워크] - 라우팅 프로토콜, RIP, ICMP, Echo & Time ExceededGeneral/🕸 Network 2021. 4. 6. 16:08
🤖🟢[우짱의 iOS 블로그]🔵💻 iOS를 공부하면서 배운 내용을 기록하고 있습니다. 이전 글: [하루 3분 네트워크] - 주소와 경로, 라우터, 디폴트 게이트웨이 슬슬 전에 배운 내용들이 명확해지지 않기 시작했어요. (망각 곡선...) 복습도 시작할 시점인것 같아요. 우선 오늘 배운 내용도 정리해볼게요 ~ 😎 오늘 배운 내용 : 라우팅 프로토콜, RIP, ICMP, Echo & Time Exceeded 스스로 질문해보기💡 스스로 질문해보면서 배운내용을 상기해보고, 기억나지 않는 부분은 다시 정리해보아요~ (추가 질문) Redundancy 란 무엇인가요? 동적 라우팅이 필요한 이유를 설명해주세요. 라우팅 프로토콜의 역할은 무엇인가요? AS (Autonomous System) 이란 무엇인가요? 라우팅 프로토..
-
[하루 3분 네트워크] - 주소와 경로, 라우터, 디폴트 게이트웨이General/🕸 Network 2021. 4. 6. 02:03
🤖🟢[우짱의 iOS 블로그]🔵💻 iOS를 공부하면서 배운 내용을 기록하고 있습니다. 이전 글: [하루 3분 네트워크] - DHCP, ARP, DNS (21/04/01) 현재 저는 한 챕터 단위로 공부를 하고, 챕터안에서 3개의 회씩 나누어서 정리를 하고 있는데 이번 챕터는 3계층에 관련한 전반적인 지식입니다. 오늘 배운 내용 : 주소와 경로, 라우터, 디폴트 게이트웨이 배우는 내용들이 흥미롭기는 한데, 아무리 생각해도 iOS 면접에서는 안나올 것 같다.... 하지만 개발자라면 필수적으로 알아야하는 상식이라고 생각하고 차분하게 숙지해야겠다. 스스로 질문해보기💡 스스로 질문해보면서 배운내용을 상기해보고, 기억나지 않는 부분은 다시 정리해보아요~ IP 데이터그램은 최적 경로를 따라 이동하면서 캡슐화와 de-캡..
-
[하루 3분 네트워크] - DHCP, ARP, DNSGeneral/🕸 Network 2021. 4. 1. 02:43
🤖🟢[우짱의 iOS 블로그]🔵💻 iOS를 공부하면서 배운 내용을 기록하고 있습니다. 안녕하세요🐶 이 책을 보면서 느끼는데, 확실히 대학교 강의 정도의 깊이는 없다는 것입니다. 하지만 이 내용들을 우선 이해하고 대학 강의를 들으면 소화하기 훨씬 쉬울 것이라는 생각이 듭니다. 저는 앱 클라이언트 개발자를 준비중이니깐 3계층을 굳이 더 자세히 기억하고 있을 필요가 있을까 싶기도 하지만요🙃 요즘 동네에 벚꽃이 만개해서 아주 아름다운데요.🌸 배운 내용 빠르게 정리해놓고 벚꽃 구경다녀오려고 합니다. 그럼 시작할게요~!! 이전 글: IP주소, 서브네팅, 클래스리스 어드레싱 오늘 배운 내용 : DHCP, ARP, DNS 스스로 질문해보기💡 스스로 질문해보면서 배운내용을 상기해보고, 기억나지 않는 부분은 다시 정리해보아..
-
[하루 3분 네트워크] - IP주소, 서브네팅, 클래스리스 어드레싱General/🕸 Network 2021. 4. 1. 01:18
🤖🟢[우짱의 iOS 블로그]🔵💻 iOS를 공부하면서 배운 내용을 기록하고 있습니다. 안녕하세요🐶 스터디에서는 아직 운영체제를 하고 있지만, 2주내로 네트워크 스터디를 시작할 것 같습니다. 그때까지 2회독은 하고 싶은데 가능할지 모르겠네요 😳 일단 열심히 한번 해보려구요~!! 근데 이 책 정말 네트워크 시작할때 키워드 환기하는 용으로 좋은 것 같습니다. 입문하시는 분이라면 꼭 추천드려요! 이전 글 : 3계층의 역할과 개요, 인터넷 프로토콜 오늘 공부한 부분: IP주소, 서브네팅, 클래스리스 어드레싱 스스로 질문해보기💡 스스로 질문해보면서 배운내용을 상기해보고, 기억나지 않는 부분은 다시 정리해보아요~ IP주소는 어떤 조합으로 구성되어 있나요? MAC 주소는 인터페이스에 고정된 주소를 갖습니다. IP 주소는..
-
[하루 3분 네트워크] - 3계층의 역할과 개요, 인터넷 프로토콜 (21/03/30)General/🕸 Network 2021. 3. 30. 00:46
🤖🟢[우짱의 iOS 블로그]🔵💻 iOS를 공부하면서 배운 내용을 기록하고 있습니다. 곧 CS 스터디에서 네트워크 부분을 진행할 것 같습니다. 미리미리 키워드 위주로 익혀 놓아서 실제 진행할때 무리없이 이해할수 있도록 준비해야겠어요~~ 오늘 공부한 부분: 3계층의 역할과 개요, 인터넷 프로토콜 1회독 에는 속도감있게 훑기 때문에 내용이 허술할수 있지만, 2회독 3회독하면서 적은 내용을 보충 수정해나가겠습니다 😊 스스로 질문해보기💡 솔직히 면접에서 이런거 물어보지 않을 것이다. 요즘 드는 느낌인데 실제로 현업에서 사용하고 있는 것 위주로, 간단하게라도 어떤 식으로 구현되는지를 알고 있어야 한다. 하지만 현업에서 사용하는 것들을 이해하려면 해당 도메인에서 사용하는 키워드들에 먼저 익숙해져야함은 자명하다. 3계..