안녕하세요 다시 돌고 돌아 티스토리로 왔어요 ㅋ 이유는.. 뭐랄까.. 티스토리가 가장 함께 하는 느낌이 강하다고 해야하나.. 벨로그가 이뿌긴 한데 이웃도 할 수 있고 한 점이 티스토리가 월등히 낫네요.. 이렇게 쓰고 또 언제 벨로그로 갈지 몰겟음 Coroutine → 함수가 동작하는 도중 suspend, resume 가능 선언에 async가 붙으면, 중간에 suspend할 수 있음을 나타낸다. 그리고 suspend할 수 있는 특정시점은 함수 내의 awiat이다. await는 결국 중단점을 나타내고, async는 선언부에서 멈출 수 있다는것을 나타내는 것임 await가 붙은 함수가 실행되고 난후, 완료되면 (결과값이 나오거나 오류가 나오면) 다시 resume할 수 있다. Documentation Docum..
https://velog.io/@hyesuuou/%ED%9A%8C%EA%B3%A0-SOPT-28%EA%B8%B0-29%EA%B8%B0-%ED%99%9C%EB%8F%99%EC%9D%84-%EB%8F%8C%EC%95%84%EB%B3%B4%EC%9E%90 [회고] SOPT 28기, 29기 활동 돌아보기(1) - 지원, 합격 대학생 연합 IT 벤처 창업동아리 SOPT (Shout Our Passion Together) 에서 2기수 (28기, 29기) 를 하고 쓰는 일기같은 회고글입니다~ velog.io 벨로그가 이뻐서.. 벨로그에 썼어요 아직 블로그 뭐쓸지 결정하지 못한 사람 나야나..
이번에 WWDC에서 Understanding Swift Performance를 들었는데 참 좋은 내용인것 같아서 블로그에 남겨보려 한다 (라기보단 사실 티머니 스터디 인증을 위한..) 아무튼 이번주에는 Struct, Class의 성능 (Allocation, Reference Counting, Method Dispatch)에 대해 들었는데, 자세한 기록은 https://spark-chive-e55.notion.site/WWDC16-Understanding-Swift-Performance-1-b6828c991e2b4e0188f886bb4196d312 이 링크에서 보면 됩니다 (예시 같은 것도 링크에 전부 정리했어요!!!!!) 이 글에는 내 의식의 흐름과 ,, 내가 정리하고 싶은 대로 정리해보겠습니다~! St..
* 내가 하려던것 TableViewCell.xib 파일 안에 있는 버튼을 눌렀을 때 화면 전환이 일어나도록 하려고 했음. 이때는 tableviewcell 파일이 아니라 ViewController파일에서 버튼이 눌렸을 때..의 상황을 구현해줘야 한다. * 나의 실수 내가 처음에는 tableViewCell 파일에다가 button 을 IBAction으로 연결해서 화면전환을 구현할려고 했는데 오류도 나고 생각해보니까 그렇게 하면 이 셀을 다시 재활용 할 수 가 없는것이었다.. 그래서 어케하지 하다가 .. 일단 UIButton을 IBOutlet으로 연결해놓고, 뷰컨의 UITableViewDataSource를 채택한 곳에서 이 버튼에 접근해서 하기로 함. 그래서 @objc func loginButtonClicked..
UIImageView에 그림자를 주려면 Clips to Bounds와는 절대 양립할 수 없기 때문에, 새로운 방법을 찾아야 한다!! 1. UIView안에 UIImageView를 넣어준 후, UIImageView의 Constraint를 모두 0, 0, 0, 0 으로 준다. 2. UIView를 @IBOutlet으로 연결해준다. @IBOutlet weak var newsContainerView: UIView! @IBOutlet weak var newsImageView: UIImageView! 여기서 containerView가 바로 imageView를 바깥에서 둘러싸고있는 친구이다! 3. 다음과 같은 속성을 준다. newsContainerView.layer.shadowColor = UIColor.black.cg..
엄청 간단했지만 당황한 오류.. 상황 : TableViewCell 안에 UIVIew가 있었고, 이 UIView에 코드로 그림자를 주고 싶어서 IBOutlet으로 연결한 상황 TableViewCell 안에 있는 친구인데 TableViewCell.swift에 연결안하고.. ViewController에 연결함...ㅋㅋ 해결: TableViewCell 내부의 요소들은 TableViewCell.swift 파일에 연결해주자! 요즘 Xib쓰다가 바로 Storyboard에 Cell 넣어서 쓴거하니까 까먹어버렸다,, 나야.. 정신 똑바로 차려라
Extension 이란? Extension(익스텐션)은 구조체, 클래스, 열겨형 등의 타입에 새로운 기능을 추가할 수 있는 기능입니다. 이때 타입의 원본 코드를 알지 못해도, 타입이름만으로도 기능을 확장할 수 있습니다. -> 만약 Int 타입의 기능을 확장하고 싶다면? Int타입의 자세한 구현 코드를 알지 못해도, Int라는 타입이름을 알고 있으니 extension을 사용하면 기능을 확장할 수 있는 것이죠! Swift에서 extension을 이용하면 다음과 같은 일들을 할 수 있습니다. 계산된 인스턴스 프로퍼티와 계산된 타입 프로퍼티의 추가 인스턴스 메서드와 타입 메서드의 추가 새로운 이니셜라이저 제공 서브스크립트 정의 중첩 타입의 선언과 사용 특정 프로토콜을 따르는 타입 만들기 상속 VS 익스텐션 상속..