쥬트

  • 0
  • 0
  • 쥬트님과 5anniversary님의 프로필 사진5anniversary님이 이제 친구입니다 5 개월, 2 주 전

    0
  • 쥬트가 게시판 QnA에서 게시글 navigation controller를 코드로 구현할 때에 답변을 달았습니다. 5 개월, 3 주 전

    참고 하겠습니다 !! 감사합니다 ~~~

    0
  • 쥬트가 게시판 Today I Learned – TIL에서 게시글 IBInspectable / IBDesignable를 시작했습니다. 5 개월, 3 주 전

    iOS를 개발하면서 정말 많은 속성이 있는데 신기한 속성을 발견해서 소개해 보려고 합니다.

    @IBInspectable 이란 속성과 IBDesignable 이라는 속성 입니다.

    이 둘은 커스텀 뷰를 만들어 사용할 때 보다 쉽게 사용할 수 있는 속성입니다.

    @IBInspectable은 커스텀한 UIView 컴포넌트에서 Inspector 창을 이용해 보다 쉽게 속성을 적용시킬 수 있도록 하는 속성입니다.

    사용 방법은 아주 간단합니다.

    먼저 커스텀할 컴포넌트의 클래스를 생성시켜 줍니다. 저는 TextField 를 커스텀 해보겠습니다. 

    커스텀할 TextField는 모서리가 둥글고 배경색이 있으며…[더 보기]

    0
  • 쥬트가 게시판 QnA에서 게시글 Firebase 왜 저만 연동이 안될까요?ㅜㅠ에 답변을 달았습니다. 5 개월, 4 주 전

    저는 앱 등록 튜토리얼 제대로 안따라하고 등록하려다가 자꾸 안되가지고 튜토리얼에서 하라는데로

    pod ‘Firebase/Analytics’

    이거 추가해주고 install하니까 그때 등록이 되었네요 !!! 저 같은 경우에는 그랬습니당 ㅠ

    0
  • Firebase에서는 서버 측 코드 없이 다양한 사용자 인증을 관리할 수 있습니다 !!

    일반적인 이메일/비밀번호 계정, 전화 인증, Google, Twitter, Facebook, GitHub 로그인을 지원합니다.

    이러한 로그인 기능을 구현하는 방법에는 총 2가지 방법이 있습니다.

    1. FirebaseUI 인증

    2.Firebase SDK 인증

    FirebaseUI 인증은 전체 로그인 시스템을 추가할 때 권장하는 방법이라고 합니다. 여러가지 ID 제공 업체의 로그인 UI 흐름까지 제공해 주면서 아주 간단하게 로그인을 구현해 줄 수 있습니다. 또한, UI의 스타일을 커스텀하기도 쉽기 때문에 사용하기…[더 보기]

    0
  • 쥬트가 게시판 Today I Learned – TIL에서 게시글 Firebase 사용해 보기를 시작했습니다. 6 개월 전

    Firebase 란 ?!

    구글에서 제공하는 모바일 및 웹 어플리케이션 개발 플랫폼입니다.

    다양한 백엔드 서비스를 제공해주기 때문에 빠른 어플리케이션 개발이 가능해 집니다.

    그리고 이러한 기능들을 모두(몇개빼고) 무료로 !! iOS, Android 와 웹 까지 지원해 줍니다. (대인배 갓 구글…)

    그래서 !! 이번에 한번 그 사용법을 익혀보도록 해보겠습니다.

    먼저 …

    1. 프로젝트보터 만들어 보겠습니다 !

    Firebase 홈페이지 에 들어가 보시면 다음과 같이 나옵니다

    여기서 시작하기를 누르시면 프로젝트 이름을 지정하라고 나오는데 사용하려는 Xcode 프로젝트와 이름을 맞춰주면 좋겠죠? ㅎㅎ

    [더 보기]

    0
  • 쥬트가 게시판 QnA에서 게시글 navigation controller를 코드로 구현할 때를 시작했습니다. 6 개월 전

    네비게이션 컨트롤을 뷰컨트롤러에 임베드할 때 스토리보드로 굉장히 간단하게 구현이 가능합니다만,

    따로 스토리보드로 생성하지 않고 뷰컨을 임베드하는 방법이 궁금합니다 !

    여러 자료를 찾아보면서 알아본 결과는 AppDelegate에

    class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKe…[더 보기]

    0
  • 쥬트가 게시판 QnA에서 게시글 UITextField에서 edit을 할 때 키보드가 가리는 경우에 답변을 달았습니다. 6 개월, 1 주 전

    애니메이션을 줄때도 텍스트필드입력에 방해가 될만한 요소들(로고 이미지, 이외 버튼들)을 알파값을 변경해 주는 것도 추가하면 좋을 것 같습니당

    0
  • 쥬트가 게시판 Today I Learned – TIL에서 게시글 Swift Lint 써보기를 시작했습니다. 6 개월, 2 주 전

    Swift Lint란 ‘Linter’ 입니다.

    ‘Linter란’ 커뮤니티나 팀에서 정한 스타일 규칙을 따르지 않는 코드 부분을 식별하고 표시하는 것을 돕습니다.

    왜 SwiftLint를 사용하나요?


    개발자마다 코딩스타일은 다르지만, 코딩 표준이라고도 불리는 코딩 컨벤션은 코드를 작성할 때 추천하는 코딩 스타일, 괜찮은 사례등을 모아놓은 가이드라인 입니다.

    이러한 코딩 컨벤션들을 Rule로 정함으로써 모든 Swift 코드가 일관성을 유지하도록 해줍니다. 이렇게 하면 새로운 개발자가 합류하거나 예전 코드를 읽을 때 도움이 됩니다.

    또한 이러한 프로젝트를 잘 알고있고 유지해 온다면, 다른 프로젝트를 봐도 효과…[더 보기]

    0
  • 쥬트가 게시판 QnA에서 게시글 초보가 혼자 해볼만한 프로젝트에 답변을 달았습니다. 6 개월, 3 주 전

    기능 구현은 어렵더라도 레이아웃 만이라도 따라하시려는 앱을 완벽하게 구현해보려고 노력한다면

    그 또한 의미가 있다고 생각해요 !! 오토레이아웃은 중요하지만, 실력을 향상시키는데 있어서 많이 해보는 것이 가장 중요하다고 생각하거든요 !!

    0
  • 제가 맡은 뷰에서는 서버에서 주어진 조건에 맞는 데이터를 불러올 일이 있었습니다. 예를 들어 제품의 최상위 2개의 제품만을 찾아 온다거나, 필터, 키워드에 따라 다른 검색 결과를 불러오는 상황이였다.

    Alamofire 비동기 통신을 진행할 때 일반적으로 post 메소드는 서버에 데이터를 추가, 변경, 입력할 때 사용하고 이를 위한 데이터를 body에 담아 JSON 타입 인코딩을 통해 통신을 합니다.

    let header : HTTPHeaders = [

    “Content-Type” : “application/json”,

    “token” : “(token.string(forKey: “token”)!)”

    ]…[더 보기]

    0
  • 뚭니님과 쥬트님의 프로필 사진쥬트님이 이제 친구입니다 6 개월, 3 주 전

    0
  • Delegation 패턴은 iOS에 전반적으로 사용되는 패턴이라 생각하기 때문이였습니다.
    직접 Delegation 패턴으로 구현해보면서 이러한 패턴을 이해하는데 많은 도움이 된 것 같습니다. !!😀

    0
  • 이러한 경우 NotificationCenter를 통해 원래 화면에게 지정한 작업을 dismiss할때 post하도록 하는 방법은 어떨까요 ?? NotificationCenter에 대해 공부해보시고 적용하는 방법을 알아보면 쉽게 사용하실 수 있을 것 같습니다 !!

    0
  • 쥬트님께서 30 포인트 획득하셨습니다. 7 개월 전

    게시글 작성
    0
  • 앱잼동안 구현했던 부분중에 테이블 뷰 셀 안에 버튼을 넣어서 버튼 액션을 다르게 처리해야 했었다.

    테이블 뷰 셀 예시

    옆에 필터 같은 버튼을 누르면 테이블뷰 셀에 표시가 되었고 해당 제품의 성분정보가 테이블 뷰 상단에 보였다. 보통 많은 자료에서 이러한 문제를 해결 할때 버튼의 Target-Action을 설정하여 이벤트 처리를 하는데 Delegation 패턴을 사용하여 해결하는 방법에 대해 알아 보도록 하겠다.

    Delegation패턴이란?

    사전 해석에 따르면 ‘위임자’ 라고 한다. 즉, 하나의 객체가 다른 객체를 대신해 동작 또는 조정할 수 있는 기능을 제공한다. 주로 프레임워크 객체가 위임을 요청하고 커스텀 컨트롤러 객체가…[더 보기]

    0
  • 쥬트님께서 10 포인트 획득하셨습니다. 7 개월 전

    일일접속
    0
  • 쥬트님께서 30 포인트 획득하셨습니다. 7 개월 전

    답글 작성
    0
  • 더 보기

logo landscape small

사업자번호 : 260-27-00477
통신판매업 신고번호 : 제 2020-충북청주-0663 호
고객센터 : 카카오톡채널 @yagom