전체 글

알고리즘 세탁 중..
iOS

ios web inspector 16.4 이후에 작동 안되는 문제

웹뷰에 isInspectable 속성 추가 if #available(iOS 16.4, *) { self.webView.isInspectable = true }

웹 개발/Java Script

반복문을 돌려야하는데 array없이 반복해야할 숫자만 있을때

Array.from(Array(횟수).keys( )).map((i) => { // 계산이나 컴포넌트 })

Kotlin

kotlin 상속 안 받고 인터페이스 객체 만들어서 할당해주기

인터페이스를 사용 하려면 클래스에 인터페이스를 상속 받곤 했다. 그리고 인터페이스를 구현하여 사용했었다. class ThisActivity : AddInterface { override fun startClient(clientName: String) { ... } override fun stopClient() { ... } } interface AddInterface { fun startClient(clientName:String) fun stopClient() } 근데 꼭 클래스 자체에 상속을 받아야하는 걸까? 다른 방법으로도 인터페이스를 구현할 수 있다. 오브젝트를 이용하는 것이다. 코드는 다음과 같다. class ThatActivity { val addObject = object : AddInter..

IDE/Xcode

xcode가 자꾸만 에러를 1초만 보여주고 숨긴다

xcode로 코딩을 하다가 문법에 문제가 생겼거나 컴파일 할 수 없는 코드를 쓰면 에러를 보여준다 근데 이상하게 에러를 1초, 2초만 보여주고 숨길 때가 있었다 에러를 제대로 보지 못해서 다시 빌드를 하면 또 다시 잠깐 보여주고 안 보여줬다 나는 이게 기능인줄 알고 살고 있었다.. 저번주에 빨리 고쳐야하는 코드를 받았는데 xcode가 또 에러 툴팁으로 나의 동체시력을 테스트 했다 나는 화가 나서 해결방법을 찾아보았다 그리고 이것이 기능이 아니고 버그였다는 것을 알았고 임시 해결방법을 찾았다. 내가 사용한 방법은 Show Live Issues 옵션을 끄는 것이였다. 상단바에서 xcode > setting > General 탭 > show live issues를 껐다 코딩 중에 실시간으로 에러를 표시해 주는..

개발일기/갔다온 곳

인프콘 2022 : 사이드 프로젝트 만세!

발표 주제 모바일 웹 브라우저 안드로이드 개발 바나나 브라우저라는 사이드 프로젝트를 개발하면서 있었던 경험 공유 만든 이유 개인이 제품에 영향력을 발휘하기 쉽지 않았다 회사 주도의 오픈소스에 기여했었다 아쉬운 마음에 사이프 프로젝트를 시작하게 되었다. 사이드 프로젝트로 브라우저를 선택한 이유 관심있는 도메인이었다 사용자 확보가 쉬울 것 같았다. 메이저 브라우저가 아쉬웠다 사이드 프로젝트 초기 실행 없이 아이디어 회의만 무한 루프 돌아서 아쉬웠다 빠른 제품 출시 먼저 해보자는 의견이 나왔고 그렇게 했다 크로미움의 오픈소스를 아이콘만 바꿔서 출시했다 > 빠르게 실행하는 것이 중요하다 판단 이전에 진행했던 사이드 프로젝트는 지나친 장인정신으로 출시되지 못하고 흐지부지 된 적이 많다 아이콘 바꾸는 과정을 통해 ..

개발일기/갔다온 곳

인프콘 2022

인프콘 2022 인프콘 2022를 갔다왔습니다 개발 문화, 소프트스킬쪽 이야기를 많이 들을 수 있었습니다. 세션정리 사이드 프로젝트 만세!

개발세탁기
개발세탁소