목록분류 전체보기 (388)
나의 발자취

https://modulabs.co.kr/blog/flutter-setup/ Flutter(플러터) 란? - 개발환경 설정하기 Flutter(플러터)는 구글이 출시한 크로스 플랫폼 GUI 애플리케이션 프레임워크 입니다. 안드로이드, iOS, 윈도우즈, 리눅스 및 Web(웹)용 애플리케이션과 구글 퓨시아용 앱의 주된 소스코드로 사용된 modulabs.co.kr 기본적인 디바이스 종류 선택과 추가 방법은 이 내용을 따르고, 터미널에 나온 대로 flutter doctor --android-licenses 라고 명령어 입력. 근데 에러뜸. 권장하는 내용대로, 안드로이드 스튜디오 업그레이드함. 했는데 자꾸 2021 버전 칩멍크;;만 보이고 창 안떠서 그냥 공홈 감. https://developer.android...

본인 스펙 1. 플러터 SDK 다운은 다들 알거라고 생각.. 이걸 그대로 따르면 된다. https://docs.flutter.dev/get-started/install/macos/mobile-ios?tab=download Start building Flutter iOS apps on macOS Configure your system to develop Flutter mobile apps on macOS and iOS. docs.flutter.dev 그러나, 공식 문서의 위 내용에서 하란대로 했는데도 Flutter doctor을 쳤을 때 터미널에서 플러터 자체를 못알아들을때??? 원인은 환경변수 설정에 있다. 제일 위 라인을 보면 플러터 버전을 명령어로 쳤을 때 못알아듣지만, zsh 스크립트를 변경하니 알..
UIColor ColorLiteral UIKit에서, Color. 대신 컬러칩으로 하고싶으면 ColorLiteral을 하면 뜬다. Optional Chaining 1) Force Unwrapping (optional!) 2) Check the nil value if optional != nil { optional! } 3) Optional binding (If-let) if let safeOptional = optional { safeOptional } 4) Nil Coalescing ( Optional ?? DefaultValue) 5) Optional Chaining ( optional?.property / optional?.method() )
그림에서부터 설명이 잘되어있다. https://velog.io/@minji0801/iOS-Application-Life-Cycle-iOS-%EC%95%B1%EC%9D%98-%EC%83%9D%EB%AA%85%EC%A3%BC%EA%B8%B0
아이폰 내에서의 파일시스템이 어떻게 이루어져있는지 정~말 기본적이지만 그동안 솔직히 iOS 공부를 못해서 까먹은 겸 다시 복기하는 차원에서 읽어본 글이다. https://medium.com/@lucideus/understanding-the-ios-file-system-eee3dc87e455

미디움의 기사를 읽고 시스템 디자인 겉햝기를 했다. 이번에 느끼게 된 거지만, SWE와 대화를 하면서 미국 회사 인터뷰는 항상 시스템 디자인이 필수인 것 같다. 게다가 mill/billions of users를 확보한 SaaS product 라면, 시스템이 어떻게 돌아가는지 알아야하는 것은 기본 중의 기본이다. 코더로서 개발을 하는 개발자와, 시스템의 전반적인 프로세스와 소프트웨어의 생명주기 전역에 있어 커버를 해야하는 SWE의 롤은 어떻게 보면 비슷하면서 참.. 다른 것 같다. 뭐가 얕고 깊다고는 말할 수 없지만... 코드 짜는게 좋으면 개발자, 시스템 디자인 및 UI/UX 까지 관여하려면 엔지니어가 좋은 것 같다. 이 시스템 디자인에는 4가지의 전제조건이 들어있다. - 일단 유저는 이미 로그인을 한 ..
A class is another means of modeling real-life objects programmatically. 클래스는 실제 생활에 적용되는 객체들을 프로그래밍적 관점으로 모델링하는 것을 뜻하기도 한다 How to create a class using the class keyword. Using the init() method allows us to provide an instance with specific values right off-the-bat during the creation of an instance. 클래스의 init() 메서드는 인스턴스를 만들 때 바로 특정 밸류값을 가질 수 있도록 하는 기능이다. A class can inherit another class’s pr..
Levels of Access Public We’ll start with public, the most open level, which grants access to a property or method from inside or outside the module. Relating it to the company analogy, since modules are companies, public information can be shared between companies. This level is typically used when creating frameworks so that modules that import the framework can access its properties and method..