Youngkyu`s Devlog

[AVFoundation]테스트 가능한 오디오 관리 객체 설계하기

문제 소리가 정상적으로 입, 출력되는지 테스트하기 위해선 오디오 인터페이스부터 기타까지 실제로 연결해야만 테스트 할 수 있는 환경이었고, 그 결과 비효율적인 작업이 반복되었습니다. 원인 분석 AudioManager가 너무 많은 역할을 하다보니 필연적으로 코드가 길어지게 되었습니다. mark 주석으로 역할을 구분해두었지만 함수 내에서 다른 함수를 ...

[Architecture]MVC vs MVVM vs Clean Architecture

iOS에서 자주 사용되는 아키텍쳐 패턴들에 대해 어렴풋이 알고 있던 지식들을 정리하고, 부족한 부분들을 학습하기 위해 작성한 글로 개인적인 생각이 많이 포함되어 있습니다. 틀린 내용이나 지적할만한 부분은 댓글로 남겨주시면 감사하겠습니다! 아키텍쳐 패턴이 필요한 이유 혼자서 개발할 땐 코드를 어떻게 짜든 크게 문제되지 않는다. 하지만 회사를 비롯해 ...

[Server]nohup 명령어를 사용해도 서버가 꺼지는 문제

리눅스 환경에서 서버를 백그라운드에서 실행시켜놓기 위해 nohup 명령어를 사용했다. 하지만 자꾸 서버가 꺼지는 문제가 발생했고, 그럴 때마다 수동으로 다시 실행시켜주었다. 하지만 이대로면 불침번을 서가며 서버를 켜야할 것 같아 문제 해결에 나섰다. Vapor 가 문제? 가장 먼저 의심했던건 애석하게도 Vapor 프레임워크였다. 분명 Node.js ...

[Server]네이버 클라우드 서버에 연결이 안되던 문제

서버에 연결이 안되던 문제 WebRTC 시그널링 서버를 배포하기 위해 네이버 클라우드 서비스를 사용해보았다. 하지만 서버의 public IP로 핑도 안나가고, 클라이언트에서 연결도 안되는 문제가 발생했는데, 해결한 과정을 간단하게나마 적어보려고 한다. 아래처럼 핑을 날려보아도 응답이 오지 않았고, ip를 잘못 입력했나싶어 이것저것 바꾸어보았지만 전...