iOS 캠프 TIL - 2021.01.28 목

Updated:

강의 - Protocol Oriented Programming

구조체는 상속이 불가능하지만 프로토콜은 가능하다 상속의 장점들을 이용할 수 있다.

class Person {
    
}

protocol Student {
    func study()
}
// 익스텐션으로 override는 불가능
// 프로토콜 기본구현: 프로토콜의 메서드 내용을 구현해놓을 수 있음
// 프로토콜 채택한다면 공통적으로 필요한 기능을 미리 구현 가능
extension Student {
    func study() {

    }
}

protocol PartTimer {
    func alba()
}

class PartTimeerStudent: Student, PartTimer {
    func study() {
        print("공부함")
    }

    func alba() {
        print("알바중")
    }
}

class PartTimerPerson: Person, Parttimer {
    func alba() {
        print("힘들게 알바")
    }
}

학습활동 - POP

실생활에서 클래스의 상속으로 표현할 수 없는 타입을 P.O.P 를 활용하여 해결해봅시다.

서버 개발자 티타임

임용석 - 스타트업 서버 개발자

  • 커밋네임 노루
  • 쥬니어의 커뮤니케이션의 대부분은 질문일 것
  • 질문을 영리하게 하는 방법
    • “이거 않돼요” 라고 시작하지 말자
    • 어떤 과정이 있었는데 어떤거 해봤고 이게 안돼는데 어던 로그가 떠있더라… 구체적으로
  • 설계하는 훈련을 꾸준히 하자
  • HTTP등 통신 프로토콜에 대해 잘 알아둬야 앞으로도 일하기 좋을 것

연지민 - 스타트업 서버 개발자

  • 커밋네임 티거
  • Node.js
  • 좋은 개발자는 어떤 개발자일까? 고민
    • 쌓이는 지식은 일하면서 자연스럽게도 쌓임
    • 커뮤니케이션: 다른 분야와 협업하면서의 커뮤니케이션 노력
      • 내가 말을 잘하기전에 상대방의 말을 잘 이해해야 하는것 같음
      • 다른 분야의 용어를 알게 되니 더 잘 이해되어서 대화가 더 쉬워졌음
      • 상대방의 말을 이해한대로 재구성하고 되물어보면 더 확실히 할 수 있다
  • 포트폴리오를 준비할 때
    • 어떤 걸 했는지를 궁금해하기 보다는 어떤 식으로 일을 진행하는지에 대해 궁금해 할것 같았다
    • 그래서 문서화한 내용에 작업 과정을 적었다
  • 꼭 하고싶었던말
    • 건강관리! 운동
    • 우선순위에 운동을 넣어서 제일먼저 하자

질문 답변

  • iOS 개발자에게 바라는점
    • iOS 정책들에 대해 잘 알고 중요한 것은 미리 노티 해줐으면 한다
  • 프론트 개발자에게 바라는점
    • 일정 계획을 잘해서 필요한게 있다면 미리 미리 말해줬으면 한다
  • 취준생에게 해줄말
    • 급하게 취업하지 마라
    • 하고싶은 개발, 공부가 있다면 해라. 취업하면 할 시간이 없다
  • 이것만큼은 지킨다 하는 원칙이 이는지
    • 일정 약속 지키기
    • 도태되고 있다는 강박이 있다
    • 처음부터 깔끔하게 시작하기
  • 다른 사람 깃허브에서 주로 보는 것
    • 리드미!!! 깃허브의 시작이자 끝
    • 리드미에 이사람이 왜 이걸 하고 있고 이게 무슨 프로젝트인지 정리 되있고 이게 이해되야 계속 보게된다.
  • 같이 일하기 싫은 사람
    • 커뮤니케이션이 않되는 사람, 부정적인 사람
    • 결과물이 없이 그냥 긍정적이기만 하는 사람
  • 같이 일하고 싶은 신입
    • 적극적인 사람
  • iOS 업계 동향?
    • RxSwift를 해봐라
    • SwiftUI 준비 하면 좋을 듯
      • RxSwift에서 파생된 개념이 SwiftUI에 사용됬음

Leave a comment