본문 바로가기

Delegation 설명( Delegation Design Pattern # Delegate, Delegation 이란? 사전적의미 Delegate 명사: (집단의 의사를 대표하는) 대표(자) 동사: (1)(권한업무 등을) 위임하다 (2)(대표를) 뽑다[선정하다] Delegation 명사: (1)대표단 (2)위임 iOS에서의 사용 - 이벤트 발생시 약속된(protocol) 컨트롤러에게 알림이 가도록 되어있는 리모컨으로 묘사 - 리모컨과 TV 라고할 때 리모컨의 ON버튼은 TV를 ON하는것으로 약속되어있다 - 따라서 리모컨의 ON버튼이 클릭 될 시, TV라는 컨트롤러에서 ON이라는 함수가 실행된다. 여기 ON이라는 함수 안에는 TV를 출력하는 로직이 있다. Delegation Degisn Pattern - 하나의 객체가 다른 객체를 대신하여 동작 또는 조정할 수 있는 기능을 뜻.. 더보기
Auto Layout Auto Layout에 대해 이해한부분에 대해 메모를 기록한다 # View를 추가하고 width와 height 값을 설정하면 왜 빨간불이 뜰까? View를 추가하고 w와 h를 주었더니 빨간불이 들어왔다. X와 Y를 설정이 안되어 뜬건 알겠는데 그럼 왜 설정해야하는가? 라는 의문 # 결론부터 얘기하자면 두가지 정도로 알아보았다. 1) Auto Layout은 제약조건(Constraints)을 기반으로 해서 View의 크기와 위치를 동적으로 계산하는 Layout System 4가지의 제약조건이 충족되어야한다: 위치(X, Y), 가로(width), 세로(height) 따라서 빨간불의 이유로는 가로(w), 세로(h)라는 제약조건을 걸어 오토 레이아웃 조건 범위로 해당되었는데 위치(X,Y)가 잡혀있지않아 발생한 메.. 더보기
[인강후기] 비전공자를 위한 개발자 취업 올인원 가이드[통합편] 안녕하세요? 이번글은 인프런의 인강중 비전공자를 위한 개발자 취업 올인원 가이드 [통합편] 인강을 듣고 매 편마다 제가 생각한 굉장히 주관적인 평가와 요약 간단한 내용을 정리해 두고자합니다. 강의가 워낙 많다보니 보시는분들로하여금 쓱 한번 (1)이런 내용이 있겠구나 와 (2)중요도에 따른 우선순위 정도 참고 될 수 있는것을 목적으로 작성합니다. 강의는 들을 때 마다 매번 업데이트 됩니다. # 섹션3. 취업하기 [포트폴리오] # 개발 블로그 (개발자들이 블로그를 운영하는 이유?) 중요도: 상 블로그 운영이유 설명 단순히 PR역할이아니라 배운지식을 다시 블로그화 하여 본인의것으로 만든다 BDD(Blog Driven Development) 블로그에 업로드 맛을 들이면 블로그에 올리기위해 기술지식을 습득하는 행.. 더보기