Developer Basis/내가 보려고 정리하는 개발 용어 사전(4)
-
[iOS] 내가 보려고 정리하는 개발 용어 사전 (4) - 데이터 바인딩 (Data Binding)
iOS 개발을 하면서 데이터 바인딩 (Data Binding)이라는 용어를 정말 많이 사용하는 것 같아요.메서드 이름도 setupDataBind()와 같이 만들고, 아키텍처를 설명하거나 어떤 특정한 UI 컴포넌트를 만들 때도 항상 데이터 바인딩은 어쩌구 저쩌구 수행한다고 소개했던 것 같고...그런데 여러분은 iOS 개발에서 데이터 바인딩이 정확하게 무엇을 의미하는 용어인지 알고 사용하셨나요?정확하게 알고 계셨다면 다행이고요!이번 글에서는 대략적으로 데이터 바인딩이라는 용어의 느낌은 알지만, "정확하게 데이터 바인딩이 딱 무엇이다" 라고 공부해 본 적은 없는 분들을 위해 깔끔하게 개념 정리를 해볼 수 있는 글을 준비해 봤습니다! 데이터 바인딩 (Data Binding)이란?bind = 묶다, (붕대 등으로..
2025.02.21 -
[iOS] 내가 보려고 정리하는 개발 용어 사전 (3) - 명령형 프로그래밍(Imperative Programming) vs 선언형 프로그래밍(Declarative Programming)
현재 이 글을 쓰고 있는 2024년 기준, iOS 개발을 배우고 싶다고 마음을 먹게 되면 선택할 수 있는 옵션은 두 가지.명령형 프로그래밍 기반의 UIKit와 선언형 프로그래밍 기반의 SwiftUI가 있다.처음 내가 iOS를 배울 때만 하더라도 SwiftUI가 생긴지 얼마 되지 않아 대부분의 프로그램이 UIKit 기반으로 짜여 있었다.하지만, 18개월동안 군대를 다녀와보니 생각보다 SwiftUI는 많이 발전되어 있었고 애플에서도 지속적으로 생태계를 확장시키려는 움직임을 매년 WWDC에서 확인할 수 있었다.애플이 현재 UIKit을 외면(?)하고 있는 것은 아니지만, 미래의 확장 가능성을 생각해 볼 때 UIKit보다는 SwiftUI가 더욱 전망이 밝아 보인다는 사실을 부인할 iOS 엔지니어는 없을 것으로 생..
2024.08.27 -
[Basis] 내가 보려고 정리하는 개발 용어 사전 (2) - 비즈니스 로직 (Business Logic)
은 블로그에서 시리즈로 연재하고 있는 글이다.정말 오랜만에 이 시리즈 글을 쓰느라 깜빡했을 수도 있지만, 아래에 1탄 글을 첨부해 뒀으니 궁금하신 분은 가서 읽어보시길 ^___^ [Basis] 내가 보려고 정리하는 개발 용어 사전 (1) - 프레임워크(Framework)와 라이브러리(Library)개발 공부를 한 지 2년이 훌쩍 지났다.하지만, 학교에서도 복수전공은 한 학기 수업 정도, 나머지 1년 반 정도의 시간은 군대에서 보내느라.. 아직까지 내 머릿속에는 개발과 관련된 용어들이 명mini-min-dev.tistory.com"비즈니스 로직을 분리하라"아키텍처를 공부하다가 많이 보던 문장이다.혹시 이 문장을 보고 "그래서 비즈니스 로직이 뭔데?" "나는 사업을 하고 있지 않은데 비즈니스가 왜 나오는 거..
2024.07.10 -
[Basis] 내가 보려고 정리하는 개발 용어 사전 (1) - 프레임워크(Framework)와 라이브러리(Library)
개발 공부를 한 지 2년이 훌쩍 지났다.하지만, 학교에서도 복수전공은 한 학기 수업 정도, 나머지 1년 반 정도의 시간은 군대에서 보내느라.. 아직까지 내 머릿속에는 개발과 관련된 용어들이 명확하게 정리 (여기서 말하는 "명확하게 정리"란 내가 누군가에게 나의 용어대로 설명을 해줄 수 있는 상태를 말한다.) 되지 않은 상태이다. 아니, 사실 제대로 배운 기회가 아직까지 없었다.결국은 개발자라면, 한 번쯤은 확실하게 배우고 정리해야 하는 부분들을 앞으로는 "개발 용어 사전"이라는 키워드로 모아서 공부하고, 틈틈이 블로그에 글을 써보려고 한다.아마 나뿐만 아니라 많은 주니어 개발자들도 대충 각각의 개발 용어들이 무엇을 뜻하는지는 알지만, 정확하게 어떠한 특성을 가지고 있고, 차이점들은 무엇이고 등을 면접관이..
2023.05.29