• [TIL] 23. 08. 07

    [Todo 프로젝트] 수정, 삭제 구현 [어려웠던 점 cell 안에서 오른쪽 점 세개 버튼을 누르면 올라오는 sheet 구현하는게 어려웠다. alert으로 수정, 삭제를 구현해볼까 했지만 새로운 UI를 도전해보고 싶어서 UISheetPresentationController를 사용해서 만들어봤다. UISheetPresentationController는 iOS 15이상에서만 사용가능하다고 한다. 참고한 블로그 링크👇 [Swift] UISheetPresentationController 뿌시기 물론 iOS 15 이상부터요 ◠‿◠ sujinnaljin.medium.com 아래는 프로젝트에 작성한 코드이다😎 guard let editViewController = storyboard?.instantiateViewCo..

  • [TIL] 23. 08. 03

    [Todo 프로젝트] 프로젝트를 하면서 오랜만에 TableView를 만들었다. 기억이 하나도 안날줄 알았는데 하다보니까 어떻게 해야하는지 하나씩 떠올랐다. 개발자지만.. 앱이 예뻐야 만드는 즐거움도 생기기 때문에 색조합도 찾아보고 여러 아이콘도 찾아보면서 만들었다. cell 안에 버튼을 넣었는데 버튼 이미지가 안보이는 문제가 발생했다. 아무리봐도 어디가 잘못된건지 도통 모르겠어서 다른 부분 먼저 개발하다가 문제점을 찾았다!! 시스템 아이콘을 쓸때 UIImage(named: )를 사용한게 문제였다... UIImage(systemName: )으로 바꿔서 실행시켜봤더니 잘 나왔다🍀

  • [TIL] 21. 02. 23

    📚 학습 내용 새로 알게된 terminal & git 명령어 mkdir 폴더이름 → 새로운 디렉토리 생성 ls -a → 디렉토리 안에 있는 파일 보기 rm -rf 파일이름 → 파일 삭제 (조심히 써야함..!) touch 파일이름 → 파일 생성 vi 파일이름 → 파일 수정 git config —global user.name(또는 user.email) → (깃 초기설정)사용자 이름과 이메일 주소 설정, 커밋할 때마다 이 정보를 이용 git branch -D 브랜치이름 → 브랜치 삭제 vi 편집기 이용하기 vi 편집기 모드에서 i를 누르면 수정 모드로 변경됨 편집 모드에서 esc와 :(콜론)을 누른 후 q → 나가기 q! → 강제 나가기 (편집모드에서 파일을 수정하였지만 저장하지 않으면 나갈 수 없음. 이때 ..

  • [TIL] 21. 02. 22

    📚 학습내용 코드 리뷰 팀원들과 함께 각자 자신의 코드를 설명한 뒤 서로 피드백을 해주는 과정이다. 처음엔 나도 잘 모르는데 상대방의 코드에 대해 피드백을 해도 괜찮을까?라는 생각이 들었지만 궁금한 점을 하나씩 물어보다 보니 어느새 틀린 부분과 좀 더 효율적인 방법을 팀원들과 같이 찾고 있었다. 코드 리뷰를 통해 같은 문제를 푸는데 정말 다양한 방법이 존재한다는 것을 깨달았고 어떻게 하면 더 좋은 코드를 짤 수 있을지에 대한 고민을 해볼 수 있었다. 짝 프로그래밍 코드를 작성하는 드라이버와 드라이버에게 어떻게 코드를 입력하려고 말해주는 내비게이터가 함께 코드를 짜는 짝 프로그래밍을 해봤다. 함께 코드를 짜다보니 혼자서 코드를 짤 때보다 오류를 발견하기 쉬웠지만 상대방이 어떤 방식으로 코드를 짜려고 했는지..

  • [TIL] 21. 02. 04

    👑 오늘 한 일 Udemy iOS 강의 38까지 들었다! (컨디션이 좋지 않아서 많이 못들었다,,😢) 💡기억해야 할 것 viewDidLoad() 메서드는 뷰 계층을 메모리에 로드한 직후에 수행된다. 주로 뷰의 초기화작업을 담당한다. Image View의 image를 Asset에 있는 사진으로 코드에서 바꾸려면 Image Literal을 사용하면 된다.