광현

  • 광현님께서 10 포인트 획득하셨습니다. 1 개월, 1 주 전

    일일접속
    0
  • 광현님께서 10 포인트 획득하셨습니다. 1 개월, 3 주 전

    일일접속
    0
  • 광현가 게시판 Today I Learned – TIL에서 게시글 카메라에 실시간 필터 적용하기에 답변을 달았습니다. 5 개월 전

    atom editor 에서 md 로 만든 후에 미리보기로 보면서 작성한 다음에 복사했는데 이쁘게 들어가지는 않네요..ㅠㅠ

    0
  • 광현가 게시판 Today I Learned – TIL에서 게시글 카메라에 실시간 필터 적용하기를 시작했습니다. 5 개월 전

    안녕하세요 오늘은 카메라에 실시간 필터(real-time filter)를 적용해 보았습니다. 다만 실시간 필터 중에서도 apple이 미리 구현해 놓은 필터 중 하나인 comic effect 필터를 사용해 보았습니다.

    실시간 핊터 구현에서 previewView의 구현이 이전 카메라 앱 구현에서 AVCaptureVideoPreviewLayer 를 사용했던 것과 달리 이번에는 AVCaptureVideoDataOutputSampleBufferDelegate 프로토콜을 채택해서 사용해야 합니다.

    • AVCaptureVideoDataOutputSampleBufferDelegate 는 video data output…

    [더 보기]

    0
  • 예성아빠님과 광현님이 이제 친구입니다 5 개월 전

    0
  • 야곰님이 주신 링크도 읽어보고 야곰님 말씀대로 self.fetchResult = PHAsset.fetchAssets(with: nil) 로 해보았습니다. 앨범은 .album.smartalbum 모두 해보아도 같은 에러 메시지가 뜨지만 사진은 가져옵니다.

    한동안 검색하거나 여러 가지 시도해 보면서 고쳐봐야겠습니다. 문제는 최근에 만들던 사진 어플리케이션에서는 저 에러 메시지가 안 뜨는 게 ㅎㅎ

    가로 방향의 collectionView를 연습하려고했던 게 디버깅을 더 공부하게 될 거 같습니다.

    혹시 저 프로젝트가 잘못되어서 저런가 해서 오늘 다시 가장 간단한 Photos 를 이용해서 사진 앨범 불러오는…[더 보기]

    0
  • 코드에서 UICollectionViewDataSource 프로토콜을 채택한 부분은 첨부하지 않았습니다.

    0
  • “Error returned from daemon: Error Domain=com.apple.accounts Code=7 “(null)”” 에러가 발생하는 데, 그런데 PHFetchResult를 가져와서

    CollectionView 에서 사진을 볼 수 있습니다.

    기존에 Photos 를 활용해서 사진 관련 앱 코드를 그대로 따라해도 보고,

    인터넷 상에서 에러의 원인이 info.plist 에 제대로 권한 설정 문제라는 의견이 있어

    info.plist

    • Privacy – Photo Library Usage Description
    • Privacy – Photo Library Additions Usage…

    [더 보기]

    0
  • 광현가 게시판 Today I Learned – TIL에서 게시글 카메라 어플 만들기 3편에 답변을 달았습니다. 5 개월, 1 주 전

    꼼꼼히 읽어주셔서 감사합니다. 🙂

    아톰 에디터로 쓴 것을 붙여온 건데 비슷한 부분에서 띄어쓰기 상에서 저런 차이가 있는 점은 발견하지 못했었는데

    앞으로 좀 더 신경써서 코드 작성을 해야겠네요!

    0
  • 광현가 게시판 Today I Learned – TIL에서 게시글 카메라 어플 만들기 3편를 시작했습니다. 5 개월, 1 주 전

    지난 2편에 이어서 아래 내용들을 공부 및 기능 구현 했습니다.

    1. 기본적인 AVCaptureSession 생성하기
    2. 전면 카메라와 후면 카메라 전환
    3. 사진 찍기 및 저장 기능 구현
    4. previewView 만들기 (MTKView를 이용하는 방법은 추후에 다루겠습니다.)
    5. 기본적인 AVCaptureSession 생성하기
      • AVCaptureSession
        • capture activity 를 다루며 input device 에서 outputs을 capture 할 수 있도록 데이터의 흐름을 관리하는 object 이다.

      let captureSession = AVCaptureSession()
      // captureSes…

    [더 보기]

    0
  • reply 늘러서 댓글을 달아도 왜 질문에 댓글로 달리는 건지 모르겠네요

    0
  • system camera ui 가 아닌 custom 한 ui 를 가진 camera 앱을 만들기 위핵서 MTKView를 이용해서 애플에서 제공하는 AVCam 과 AVCamFilter 를 보며 공부 및 따라 하는 중입니다. 그래서 AVCapturePreviewLayer를 사용하지 않고 직접 AVCaptureSession, AVCatpureDevice, AVCatpureVideoDataOutput 를 이용해서 구현 중입니다.

    ”’swift
    class CameraViewController: UIViewController, AVCaptureVideoDataOutputSampleBufferDelegate
    ”’

    AVCa…[더 보기]

    0
  • 마크 다운 문법 보고 다음에는 스크린샷 첨부하지 않고 작성해 보겠습니다.

    감사합니다. 

    0
  • 지난 글에 이어서 기본적으로 System camera UI를 가져올 수 있는 게 UIImagePicker를 활용하는 방법이 있습니다. 

    가장 기본적인 방법으로  System camera UI를 가져오기 때문에 UI를 커스텀하게 꾸미거나 필터 효과를 넣는 것은 할 수 없습니다. 

    • UIImagePicker를 활용하는 방법

    <p style=”text-align: center;”>           self.present(imagePicker, animated: true, completion: nil)</p>

    •  AVFoundation을 활용하는 방법
      • AVFoundation은 iOS, m…

    [더 보기]

    0
  • 샘플 코드 양 자체가 워낙 방대해서 끝까지 끝낼 수 있을 지 모르겠습니다 ㅎㅎ

    0
  • 다른 스터디원과의 팀플젝 주제로 필터 적용, 사진 편집(자르기, 회전) 의 기능을 갖는 사진 앱을 정하면서 실시간으로 필터 적용하는 방법에 대해 공부하게 되었습니다. 원하는 결과는 위 이미지 처럼 실시간으로 필터가 적용되고 system camera UI 가 아니라 custom UI를 적용하는 것입니다.

     

    샘플 코드: AVCamFilter ( Core Image 와 Metal을 사용하여 rose-colored lens 필터가 어떻게…[더 보기]

    0
  • 답변 감사 합니다. 

    정답이 없는 질문에 대해서 정답을 찾으려고 했던 거 같네요.

    답변해주신대로 장 단점과 개선할 부분을 찾는 게 중요한 거 같네요.

    저도 BoxOffice 프로젝트 하면서 처음에는 ViewController에서 url 통신하는 메쏘드를 만들어 viewDidLoad에서 메쏘드를 호출하는 방식으로 했었는데, 별도의 클래스로 만들어 특정 형식의 데이터를 받아오는 코드로, 다시 이 코드를 개선해서 클래스에서는 받은 데이터만을 리턴하는 방식으로 점차 개선하면서 각각의 장단점을 자세히 알게 되었어요.  그리고 다른 버젼으로는 alamofire를 사용해 보려고도 합니다.

    0
  • 스터디 모임에서 BoxOffice 앱을 공통적으로 진행하고 있는 데, 각 스터디원마다 url 데이터를 받아오는 방식이 달라서 실무에서는 어떤 방식이 사용되는 지 궁금합니다.

    스터디 내에서는 url 통신을 하는 싱글톤 클래스를 만들고 데이터(싱글톤 아님)를 뿌려주는 방식, url 통신 클래스와 데이터도 싱글톤으로 만드는 방식,  형식에 맞는 json을 받아오도록 하는 메소드를 만들어 통신하는 방식 크게 3가지로 나눠졌던 거 같습니다.

    3번 째 방식은 코드 재활용 가능성이 낮아 안 좋은 방식 같은데 실무에서는 어느 방식을 선호하는 지 궁금합니다.

    0
  • 광현가 게시판 QnA에서 게시글 url 통신 관련해서 질문 있습니다.에 답변을 달았습니다. 6 개월, 2 주 전

    야곰님 리플과 스터디원 중 쥬니어 개발자 분의 조언을 듣고 @escaping Closure를 공부하느라 조금 시간이 오래 걸렸습니다.

    @escaping Closure 개념 요약

    • 클로져가 함수로부터 Escape 한다는 것은 해당 함수의 인자로 Closure가 전달되지만, 함수가 반환된 후 실행 되는 것을 의미
    • 클로져의 Escaping은 A 함수가 마무리 된 상태에서만 B 함수가 실행되도록 함수를 작성할 수 있다는 점에서 유용
    • 함수의 실행 순서를 보장 받을 수 있는 것은 상당히 중요한 기능, 왜냐하면 이 순서 보장은 비동기 함수의 경우도 포함하기 때문이다.
    • 참조 : http…

    [더 보기]

    0
  • 광현가 게시판 QnA에서 게시글 url 통신 관련해서 질문 있습니다.를 시작했습니다. 6 개월, 3 주 전

    부스트 코스 5강의 영화 어플을 만드는 중인데, url 통신하는 부분을 별도의 싱글톤 클래스로 분리하여 만들었습니다.

     

    tableview나 collectionview가 존재하는 viewcontroller의 viewDidLoad에서 url 통신을 담당하는 NetworkHandler의 싱글톤 인스턴스의 데이터를 받아올 것이라고 예상했는데 받기 전 상태가 먼저 실행되서 moives nil 이라고 출력되며 종료됩니다.

    이 문제점을 해결할 수 있는 방법이 있을 까요? 별도의 클래스로 만들지 않고 viewcontroller 내의 메쏘드로 만들어 url 통신을 한뒤 reload하는 건 프로퍼티…[더 보기]

    0
  • 더 보기

logo landscape small

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