본문 바로가기

반응형

기록/란?

(29)
Swift 란? 2014년 Apple WWDC(Worldwide Developers Conference)에서 공개된 오픈소스 프로그래밍 언어 애플 제품(iOS, Mac, AppleTV, AppleWatch 등)의 앱 개발 용도로 만들어짐. (주로 iOS 개발에 많이 사용됨) 기존 Objective-C 언어의 단점을 보완 Safe(안전성), Fast(신속성), Expressive(표현성)을 특성으로 가짐 하위 호환성을 갖기 때문에 일부 C, Objective-C 코드를 섞어 프로그래밍 가능 IDE는 Xcode를 주로 사용 git link
React 란? React는 라이브러리다. JavaScript 라이브러리다. Framework이 아니고 라이브러리이다. 가볍다. 비교적 쉽게 배울 수 있다. Facebook에서 만들었다. 오픈소스이다. Facebook을 비롯하여 Airbnb, Netflix, Dropbox, Twitter, Evernote, Uber 등 다양한 서비스들이 사용 중이다. 컴파일이 필요하고 주로 Babel(JavaScript 컴파일러)를 사용한다. 까다로운 초기 세팅이 필요하다. Component (UI를 구성하는 뷰의 단위)를 사용한다. JSX문법을 사용한다. Virtual DOM을 사용한다.
dll 이란? dll이란 여러 프로그램에서 동시에 사용할 수 있는 코드와 데이터를 포함하는 라이브러리입니다. ref : https://support.microsoft.com/ko-kr/help/815065/what-is-a-dll 쉽게 말해 모듈화되어 있는 라이브러리이다. 이론상 dll의 장점은 아래와 같다.1. 더 적은 리소스 사용 -> 여러 프로그램에서 같은 dll을 사용 할 경우 한번 메모리에 올리고 그걸 같이 사용하기 때문에 중복 로드가 적어진다.2. 모듈식 아키텍처 활용-> 레고 부품 가져다 쓰듯 필요한 dll을 가져다 쓸 수 있다.3. 손쉬운 배포와 설치-> dll 수정 이후 별도로 프로그램과 연결할 필요가 없다. (다만 이건 해당 dll과 프로그램이 디펜던시가 없다는 가정(= 아주 잘 짜여진 프로그램) 하..
코틀린 이란? JetBrains 사에서 공개한 프로그래밍 언어.JVM 기반 언어이다. 특징- 2017 구글에서 안드로이드 공식 언어로 채택- 함수형 프로그래밍 가능- 코틀린의 nullable12var a: String? = "TestString"b = nullcs- null check1b?.lengthcs- .kr 확장자를 갖는다.- 간결함과 안정성을 무기로 갖는다.- Intellij idea / 안드로이드 스튜디오/ 이클립스 에서 사용가능
AppDomain 이란? Xamarin forms 에서의 UnhandledException 처리 루틴을 리뷰하다가 문득 알면서도 생소하게 느껴진 AppDomain의 개념에 대해 찾아보았다. image ref : https://debugonweb.com/2017/11/24/appdomain/ 개념을 잘 담은 그림이 있어 하나 가져와봤는데, 그림에서 유추할 수 있듯 AppDomain은 Process 보다 작고 Thread보다 큰 범위의 논리적 파티션을 의미한다. AppDomain 내의 Thread중 하나가 비정상종료 된 경우 AppDomain 에서 예외를 잡아 처리할 수 있다. 즉 해당 AppDomain을 포함하고 있는 Process및 다른 AppDomain에 영향을 주지 않을 수 있다. 예외처리뿐 아니라 하나의 단위가 생긴것이므로..

반응형