오늘은 후크가 매달려있는상태라면 에어가 흡입액션을 했을경우 후크에게 날아가도록 코드를 작성하려고했으나 코드를 너무 난잡하게 작성해둔 상태라 내가 내코드를 이해못해 제대로 작성하지 못하는 상황이 발생하였다. 그래서 코드를 전부 천천히 뜯어보면서 어떻게 돌아가고있는지 체크했다.
처음 작성해보는내용이라 엄청 난잡하게 작성이되었다. 이것을 좀더 깔끔하게 정리할수있다면 다시 정리해봐야겠다.
일단 제일 왼쪽에 존재하는 내용을 작성해본 다음 필요한코드는 이미 전부 구현이 되어있는 상태이기때문에 잘 요리해봐야겠다.
스택, 힙 메모리란 무엇이며 어떤 차이가 있는지 비교해서 설명해주세요.
스택은 정적으로 메모리가 할당되는 영역이다. 함수의 호출과 함께 할당되며 함수의 호출과 관계되는 지역변수와 매개변수가 저장되는 영역이고 함수의 호출이 완료되면 소멸된다.
푸시으로 데이터를 저장하고 팝으로 데이터를 꺼낸다.
후입선출 구조를 가지고있다.
매우빠르게 액세스가 가능하지만 메모리크기가 제한되어있다는 단점이있다.
힙은 사용자에 의해 메모리 공간이 동적으로 할당되고 해제되는 영역이다. 전역변수를 다루고 사용자가 직접 관리해야하는 메모리 영역이다.
메모리크기에 제한은없지만 상대적으로 액세스가 느리다는 단점이있다.
분명 다 작성해둔코드인데 내가 이해를못하고 제대로 활용못해 금방끝날작업이 계속 오래걸리니 현타가 온다...
최종프로젝트의 마지막까지 고민을 해봐야할것같다.