전체 글

· iOS
[메모리 누수(Memory Leak)] 메모리 누수(Memory Leak)는 프로그램이 필요하지 않은 메모리를 계속해서 점유하고 있음을 의미해요. 계속 점유한다는 게 뭐가 문제냐!라고 생각할 수 있는데 크게 3가지 문제가 발생합니다. 📌 성능 저하 필요하지 않은 메모리를 점유하면 즉, 메모리 누수가 발생하면 available 한 메모리 공간이 점점 줄어듭니다. 메모리가 충분히 크다면 괜찮을지는 몰라도 메모리가 제한적인 환경에서는 비정상적인 문제가 발생할 수 있습니다. 📌 자원 낭비 쓰지도 않는 메모리를 점유한다면 당연히 자원을 낭비하게 되겠죠?! 📌 안정성 저하 메모리 누수가 심각해지면 시스템이 비정상적으로 종료될 수 있으므로 최선의 사용자 경험을 제공할 수 없습니다. 따라서... 필요하지 않은 메모리를..
· Vue.js
[들어가기 전에] 아니 글쎄 블로그 쓰려고 AOS라는 단어를 찾아봤는데 비공식적인 명칭이더라고요,,, 특히 한국에서만 자주 쓰는 용어라고 해서 Android라고 적어봤습니다! 개발을 하다 보면 사용자의 운영체제에 따라 다르게 작동하는 기능이 필요할 때가 있죠. 아이폰이면 앱 스토어로 이동, 갤럭시면 Google Play 스토어로 이동하는 것이 그 예시입니다. 물론 iOS, Android 둘 다 네이티브로 개발을 하면 상관은 없지만... 크로스 플랫폼이나 하이브리드 같은 경우에는 운영체제 구분을 해야 합니다. 그럴 때 User-Agent를 사용하면 됩니다! [User-Agent] 먼저 User-Agent가 뭔지 콘솔로 찍어볼게요. 음... 뭔가 Window 10 운영체제에서 Chrome 브라우저를 사용하고..
· Vue.js
[들어가기 전에] 개발을 하다 보면 웹 스토리지에 있는 값을 가져오고 싶을 때가 있습니다. 웹 페이지 팝업 창에서 '오늘 하루 보지 않기' 같은 기능이 그 예인데요. 사용자가 해당 기능을 사용할 때 체크했는지 여부를 저장해야 합니다. 물론 웹 페이지가 닫히고 나서도 계속 유지해야 하지요. 이때 유용한 게 웹 스토리지입니다. 웹 스토리지는 데이터를 영구적 혹은 세션이 유지되는 동안 저장하고 가져올 수 있습니다. https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API Web Storage API - Web APIs | MDN The Web Storage API provides mechanisms by which browsers can store k..
· Vue.js
[등장 배경] provide와 inject는 부모 컴포넌트와 자식 컴포넌트 간 데이터를 전달할 때 사용합니다. 하지만 우리는 이미 이러한 관계에서 데이터를 전달하는 방법을 알고 있습니다... [Vue.js] 부모 컴포넌트 ↔ 자식 컴포넌트 데이터 전달 [들어가기 전에] 화면 작업을 하다 보면 레고 조립(?)하는 거 같다고 자주 느끼는데요...!ㅋㅋㅋㅋㅋ 레고와 같은 컴포넌트는 Vue에서 중요한 부분 중 하나입니다! 애플리케이션의 구조, 유지보수 eunsung-dev.tistory.com 바로 props와 emit을 사용하면 되는데요. 굳이 굳이 privode와 inject를 써야 할까요? props와 emit은 직접적인 부모-자식 관계에 적합한데, 관계가 중첩될수록 각 단계마다 데이터를 전달해야 하므로 ..
eunex
성장하는 자기개발자