전체 글16 [Clean Code] 1장. 깨끗한 코드 코드의 종말이 코앞에 닥쳤다??!! 요즘 ChatGPT에게 일자리를 위협받고 있다... ㅂㄷㅂㄷ 여기서 말하는 코드의 종말일까? 프로그래머가 필요없어지는 세상?? 언제 나온 책이길래?? 2013년도다.. 후.. 확실한 것은 능력있는 개발자가 아니라면 그럴 수 있다고 생각이 드는건 사실인 것 같다. 물론 내가 능력이 있다는 것은 아니지만...ㅎㅎ 무튼.. 이 책에서는 여러가지 클린한 코드에 대하여 말한다. 글을 읽는 내내 끄덕끄덕였다. 코드가 존재하리라 요구사항을 명시하는 작업, 바로 이것이 프로그래밍이다. 앞으로 프로그래밍 언어에서 추상화 수준은 점차 높아질 것이라고 한다. 추상화란 무엇일까? 추상화란 객체나 데이터의 복잡도를 줄이기 위해 핵심적인 개념이나 기능에 집중하는 것을 말한다. 추상화를 통해 객.. 2023. 3. 17. RxSwift + MVVM(Input / Output)패턴 회원가입 화면 적용 만들어 볼 회원가입 화면 UI까지 똑같이 만드시려면 참고하시면 되는 CustomView코드 Input/Output은 왜 필요할까? 생각해보면 ViewController와 ViewModel간의 흐름이 굉장히 직관적이게 된다. MVVM패턴을 적용시키는데에 있어서 강제적으로 좋은 구조를 적용시키게끔? 해주는 것 같다. 여러가지 방법이 있겠지만 내 주관적인 방법대로 흐름을 정리해보고자 한다. (전체 코드는 아래에...) 1. Input은 사용자가 UI에 입력하는 이벤트를 받아오는 역할. 2. Output은 Input으로 들어온 사용자 이벤트를 어떠한 가공을 통해 방출하는 역할. emailTextField의 유효성 검증을 해서 아래 Label에 반응형으로 표현한다고 가정해보자. 1. 가장 먼저 TextField에.. 2023. 2. 22. RxSwift 학습내용 정리 https://military-dugout-02f.notion.site/RxSwift-Study-a811c822a0834eff954143fb65b357bd RxSwift Study A new tool for teams & individuals that blends everyday work apps into one. military-dugout-02f.notion.site 2023. 2. 14. 개인 출시 프로젝트 업데이트.!!(ImageView in ScrollView) 오늘은 출시 프로젝트 오늘 뭐 입지? 업데이트 기능 중 하나를 정리해보고자 한다.!! 우선 문제점이 무엇이냐.!! 해당 뷰와 같이 메인 이미지 비율에 따라 짤리는 현상이 발생한다. 해결할 수 있는 여러가지 방법이 있겠지만, 나는 뭔가 카카오톡 프로필 처럼 해당 이미지뷰를 탭하면 디테일뷰로 이동해서 확대 축소까지 가능하게 하는것을 원했다.. 문제를 해결한 결과.. 그럼 빠르게 코드를 되돌아보자! 우선 이미지뷰에 탭제스처를 추가해 주어야 하기 때문에 BaseViewController에 함수 하나 생성해주고, 이미지뷰가 TableViewHeader에 있어서 해당 이미지뷰에 탭 제스처 추가해 주고? 셀렉터 함수 하나 살포시 만들어서.. 데이터 넘겨주고!! 디테일 이미지 뷰컨에 들어갈 BaseView에 객체생성... 2022. 10. 19. 이전 1 2 3 4 다음