[Flutter/Dart] 입문 기본 상식(with. 소개, Widget, State, Provider)
Flutter란?Google에서 개발 및 지원하는 오픈 소스 프레임워크 다수의 플랫폼에 대한 사용자 인터페이스(UI)를 단일 코드 베이스로 구축 iOS, Android, 웹, Windows, MacOS, Linux의 여섯 가지 플랫폼에 대한 애플리케이션 개발을 지원 Dart(객체지향)를 사용하고 기계 코드로 컴파일** JIT컴파일, AOT컴파일 모두 지원>> 따라서 핫 리로드, 핫 리스타트 기능 지원가능!JIT(Just-In-Time) 컴파일 : 런타임 시 바이트 코드를 기계어로 번역, ex) Java, C#, PythonAOT(ahead-of-time)컴파일 : 실행 전(설치 시점)에 미리 기계어로 번역, ex) C, C++ 플랫폼별 렌더링 도구를 사용하지 않고 자체 렌더링 엔진(Google의 오픈 소..
iOS/Swift 직무를 위한 면접 질문리스트(with. ARC, GCD, Dispatch Queue, 접근제어, 메모리 참조)
iOS 직무 면접을 대비한 질문 리스트를 작성해두신 분들이 많아서, 해당 질문에 대한 답변을 정리해보며 기본 지식을 익히고 면접을 대비해보고자 한다......... 읽고 그렇구나! 하는 것은 쉽지만... 완벽하게 이해하여 남에게 다시 설명하는 것은 너무나도 어려운 것 ㅜㅜ open, public, Internal, fileprivate, private 각 접근레벨에 대해 설명하시오 더보기 접근레벨 open 선언된 모듈이 아닌 다른 모듈에서도 사용 가능, 다른 모듈에서 Override 및 서브 클래싱 가능 public 선언된 모듈이 아닌 다른 모듈에서도 사용 가능 Internal 기본 접근레벨, 모듈 전체에서 사용 가능 fileprivate 특정 엔티티를 선언한 파일 안에서만 사용 가능 private 특정..
프레임워크(Framework), SDK, 라이브러리(Library), 플러그인(Plug-in), API 설명할 수 있을 때까지! (with. 차이점 및 예시)
면접을 볼 때마다 느끼는 나의 기본기 부족.. ㅎ 대락 이런거지~ 라는 정도를 머릿속으로는 알아도 이걸 남에게 설명하는 것은 쉽지 않다 ㅜㅜ 초등학교때부터 했던 생각이지만 역시 누군가에게 전달할 수 있어야만 해당 부분에 대해 제대로 안다고 할 수 있는 것 같다. 그리고 누군가에게 알려주는 것은 스스로의 공부에도 큰 도움이 된다! 그래서 오늘 얘기해볼 내용은 아래의 것들이다 프레임워크(Framework), SDK, 라이브러리(Library), 플러그인(Plug-in), API 딥한 내용은 차차 생각하고.. 우선 간단한 개념과 기본적인 내용을 제대로 알아보고자한다...! 정의 프레임워크(Framework) : 영어로 검색해보면 뼈대, 틀이라는 뜻을 지니고 있으며, 프로그램을 개발하기 위한 틀이라고 할 수 있..