-
[Swift] - DeinitializationiOS/🟠 Swift 2021. 4. 20. 20:08
🤖🟢[우짱의 iOS 블로그]🔵💻 iOS를 공부하면서 배운 내용을 기록하고 있습니다. deinitializer 는 클래스 인스턴스가 메모리에서 해제되기 직전에 호출됩니다. deinitializer 는 클래스 타입에서만 존재합니다. How Deinitialization Works 자원을 확보하기 위해서 우리는 직접 인스턴스를 메모리에서 할당해제 하지 않습니다. Swift 가 판단하여 자동으로 할당해제합니다. ARC 를 통해 인스턴스의 메모리 관리를 합니다. 하지만 할당 해제시 해당 자원에 추가적인 작업이 필요할 수 있습니다. 추가적인 작업에 대한 예를 들면, 어떤 클래스가 파일을 열고 쓰기 작업을 한다면, 할당 해제하기 직전에 파일을 닫는 작업이 필요할 것입니다. 위와 같은 작업을 deinit 메서드 바디에..
-
[하루 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-캡..
-
[도서] '마지막 몰입' - 오늘 읽은 부분 정리 (21/04/03)📕 도서 2021. 4. 3. 11:48
제한적 신념을 극복하는 것이 아주 중요하다. 우리의 뇌는 초능력을 가지고있다. 그 사실보다 중요한 것은 초능력을 가지고 있다는 사실을 믿는 것이다. 수퍼히어로는 자신의 초능력의 한계를 의심하지 않는다. 우리는 스스로 할수 없다고 확신하기 때문에 뭔가를 달성하지 못할때가 아주 많다. " 나는 여기까지밖에 못해 " " 항상 여기서 실패했으니깐 이번에도 하지 못할거야 " 부정적인 자기대화가 제한적 신념을 만든다. 부정적인 자기대화란 내가 잘하고 있는 것에 대해 생각하는 것 대신 내가 할 수 없다는 것에 초점을 맞춘 내면의 대화이다. "내 안의 혹독한 비평가와 대면해야 한다" 끝!