본문 바로가기

분류 전체보기25

#06 정렬알고리즘 2021. 3. 7.
#05 욕심쟁이 알고리즘 2021. 3. 7.
#04 동적프로그래밍 알고리즘 2021. 3. 7.
#03 분할정복 알고리즘 2021. 3. 7.
#02 알고리즘을 위한 기본 자료구조 내용 정리 서론 알고리즘 공부를 위한 자료구조의 기본적인 개념을 정리하였습니다. 본론 ● 1.1 배열과 연결리스트 - 배열 : 같은 자료형을 갖는 여러 원소를 하나의 변수이름으로 모아놓은 데이터의 집합 😄 인덱스를 통한 직접적인 원소접근 -> 빠르고 동일한 접근시간 논리적 순서와 저장된 물리적 순서 일치, 표현이 간단 😡 삽입/삭제시 추가적인 자료의 이동에 따른 오버헤드 발생가능 (원소의 논리적인 순서와 동일하게 물리적인 순서를 유지하는 상황에서 발생...) , 배열의 크기가 대부분 정적으로 결정되기에 삽입과 삭제가 동적으로 방생하는 상황에서 적절한 배열의 크기를 미리 결정하는 것이 어려워 이로인해 오버플로나 저장공간 낭비 초래 이러한 문제점을 보완한 형태의 자료구조가 연결리스트!! - 연결리스트 : 데이터필드와 .. 2021. 3. 7.
#02. Swift의 명명규칙과 마크업 문법을 활용한 문서화 주석 서론 Swift의 명명규칙과 코딩컨벤션 예시 및 마크업 문법을 활용한 문서화 주석 활용에 관한 내용을 정리하였습니다. 본론 ◎ 명명규칙 언어 자체적인 명명규칙은 없지만 회사에 따라서 혹은 혼자 개발할때도 코딩컨벤션을 잘 지켜나가야한다. 언제 어디서든 누군가가 코드를 쉽게 읽을 수 있도록.. 참고할만한 코딩 스타일 가이드는 아래 Google : google.github.io/swift/ Swift Style Guide Swift Style Guide This style guide is based on Apple’s excellent Swift standard library style and also incorporates feedback from usage across multiple Swift proje.. 2021. 3. 5.
[에러이슈 해결] - Kotlin Android Shared Preferences - lateinit property prefs has not been initialized 에러발생과정 AndroidManifest.xml 파일 수정진행중 파일을 잘못건드린것으로 추정 … 에러내용 Caused by: kotlin.UninitializedPropertyAccessException: lateinit property prefs has not been initialized at com.interline.jewellery.common.MyApplication$Companion.getPrefs(MyApplication.kt:9) at com.interline.jewellery.LivePreviewActivity.onCreate(LivePreviewActivity.kt:101) at android.app.Activity.performCreate(Activity.java:7963) at an.. 2021. 3. 4.
#01. Swift에 대하여 서론 Swift의 언어적 특성에 대하여 공부하고 정리해보았다. 본론 ◎ Safe (안전하고), Fast(빠르며), Expressive(표현하기 좋은) 언어 스위프트는 여러가지 프로그래밍 패러다임을 차용한 다중 패러다임 언어로서 명령형 프로그래밍 패러다임, 객체지향 프로그래밍 패러다임, 함수형 프로그래밍 패러다임, 프로토콜 지향 프로그래밍 패러다임을 차용하였다. 명령형과 객체지향 프로그래밍 패러다임을 기반으로한 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임을 지향하는 언어다. ◎ 객체지향 프로그래밍 패러다임? 객체지향 프로그래밍 패러다임은 기존의 프로그래밍이 명령어의 목록으로 보는 한계에서 벗어나 여러개의 독립된 단위인 객체의 모임으로 보는 시각이며 각각의 객체는 서로 메시지를 주고 받으며.. 2021. 3. 4.
Kotlin 기본 문법 총정리 - 1 유튜브 강의와 책, 공식문서를 보면서 공부한 내용을 나만의 방식으로 정리하였다 https://kotlinlang.org/docs/tutorials/ Tutorials - Kotlin Programming Language kotlinlang.org 코틀린 강의 추천 https://www.youtube.com/playlist?list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN (완결) 왕초보를 위한 디모의 가장 쉬운 코틀린 Kotlin 강좌 - YouTube 코틀린, 더 쉽게 배우세요! www.youtube.com Kotlin -> JetBrains에서 만듬 JAVA의 약점을 개선 Javascript 와 Swift의 연동 추세는 Java 에서 Kotlin 으로 Migration 하는 특성.. 2019. 12. 25.
03 Swift 익명함수 익명함수란? 일반적인 함수의 경우 func 키워드와 함수 이름을 선언하고 사용하지만 이처럼 효율적이 ㄴ코드를 작성하기 위해 함수 이름을 선언하지 않고 바로 몸체만 만들어 사용하는 일회용 함수를 익명함수(Anonymous Functions) 혹은 클로저(Closure)라고 한다. 익명 함수를 작성할 수 있는 구문 예 1 2 3 4 5 6 func test(finish: Bool) -> () { print("test \(finish)") } http://colorscripter.com/inf#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter test 함수는 Bool 타입의 finisih 매개변수를 받아 .. 2019. 11. 29.