Swift9 [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. 개인 출시 프로젝트 업데이트.!!(ImageView in ScrollView) 오늘은 출시 프로젝트 오늘 뭐 입지? 업데이트 기능 중 하나를 정리해보고자 한다.!! 우선 문제점이 무엇이냐.!! 해당 뷰와 같이 메인 이미지 비율에 따라 짤리는 현상이 발생한다. 해결할 수 있는 여러가지 방법이 있겠지만, 나는 뭔가 카카오톡 프로필 처럼 해당 이미지뷰를 탭하면 디테일뷰로 이동해서 확대 축소까지 가능하게 하는것을 원했다.. 문제를 해결한 결과.. 그럼 빠르게 코드를 되돌아보자! 우선 이미지뷰에 탭제스처를 추가해 주어야 하기 때문에 BaseViewController에 함수 하나 생성해주고, 이미지뷰가 TableViewHeader에 있어서 해당 이미지뷰에 탭 제스처 추가해 주고? 셀렉터 함수 하나 살포시 만들어서.. 데이터 넘겨주고!! 디테일 이미지 뷰컨에 들어갈 BaseView에 객체생성... 2022. 10. 19. 첫 개인 출시 프로젝트 회고록... 이번 개인 출시프로젝트를 하면서 아쉬웠던 부분과 어려웠던 부분들 그리고 알게된 것들 개발하면서 발생한 이슈들을 어떤식으로 처리하였는지 회고록을 작성해보자..!! 1. 처음부터 쉽지않다.....(기획 / 디자인) 우선 가장 처음 마주한 문제점.. 나는 한번도 앱다운 앱을 만들어 본적이 없는데, 개발을 하는것도 어려운데!!! 기획부터 해야한다.. + 디자인.. 지금도 사실 볼품없는 디자인 이지만, 음.... 뭐랄까... 쉽지가 않네. 처음 기획의 시작은 내가 관심있는 분야에서 찾아보기로 했다.. 신발을 좋아해서 뭔가 신발에 관련된것을 만들어볼까? 뭐하지? 찾아보다가 개인이 그리고 현재의 나로썬 너무 구현하기 어려운 부분..이라패스!!! 그럼 옷으로 시선을 돌려보자.. 나는 내일 뭐입지? 오늘 뭐입지? 하면서.. 2022. 10. 4. 이전 1 2 3 다음