본문 바로가기
반응형

프로그래밍304

Android: Uncaught TypeError: Cannot read property 'getItem' of null 업무 인수인계 차원에서 전달 받은 아주 간단한? 안드로이드 앱이 있다. 이 앱은 오로지 웹뷰 하나만을 가지고있고, 특정 사이트의 URL을 로드하느 앱인데, 그게 잘 안되고 제목과 같이 문제가 있다고 출력이 되었다. 몇년만에 안드로이드 스튜디오를 구동한 터라 뭐가 뭔지 도통 알 수가 없어 여기저기 수소문을 했더니 정작 답은 구글 검색에서 준다. 기존 웹 프론트 개발자들은 DomStorage 사용을 하지 않고 개발을 한 모양인데, 이번에 대대적으로 변경을 하면서 추가가 된 모양이다. 웹뷰의 자바스크립트 설정 부분이 누락되어 발생되는 오류였고 다음 한 줄로 해당 이슈는 정리가 되었다. WebSettings webSettings = mWebview.getSettings(); webSettings.setJavaS.. 2022. 12. 29.
UIImage, cornerRadius 적용하는 방법 오늘 UISlider 커스텀 작업을 하면서 UISlider의 setThumbImage() 함수를 호출하기 하려고 이미지를 하나 만들었더니 사각형으로 나와서 살짝 당황했다. 물론 내 머리로 짜는 것은 아니고 인터넷을 찾아보니 Objective-C로 된 소스가 있어 Swift로 컨버팅 했다. 유용할 것 같아 함수로 만들어서 사용하는 중. func cornerRadius(radius: CGFloat) -> UIImage { let image: UIImage = self UIGraphicsBeginImageContextWithOptions(image.size, false, image.scale) let rect: CGRect = CGRect(x: 0, y: 0, width: image.size.width, he.. 2022. 9. 30.
이런 코드, 어떻게 대응해야하나??? 다음 코드는 현재 프로젝트를 진행하고 있는 곳에서 함께 iOS파트 개발자분의 코드 소스다. 대략 경력은 20년정도 되었을 것 같은데 다음 코드를 몇 일째 보면서 이해하려고 노력하는 중이다. self.vod?.lectureName(강사명들?) 에 값은 다음과 같다. self.vod?.lectureName = "몽키, 후씨, 불타오르네, 럭키" 요구사항은 다음과 같다. 위의 요구사항을 구현한 코드는 다음과 같다. 위의 코드를 바라보는 내 마음은... 요구사항을 정확하게 이해하고 어떻게 구현할지 고민을 해야 하는데, 요구사항을 정확하게 이해하지 못한 상태로 그냥 막 짠 코드 같다는 느낌을 받는다. 이게 for문을 쓸일인가? 동일한 기능을 각자 구현하고 있는 것도 재미?있지만, 난처함은 누구의 몫이 되는건지 ㅠ.. 2022. 9. 26.
Flutter run key commands. Flutter run key commands. r Hot reload. 🔥🔥🔥 R Hot restart. h List all available interactive commands. d Detach (terminate "flutter run" but leave application running). c Clear the screen q Quit (terminate the application on the device). 💪 Running with sound null safety 💪 오호~ 이런게 있었다니.. 커멘드창을 닫을려고 하니 보인다. ㅎ 2022. 9. 13.
플러터 첫 시작, 요란한? 오류를 만나다 : Error (Xcode): No profiles for 'com.example.counterApp' were found: 막연하게 flutter run을 외쳤더니, Error로 보답을 한다. ^____^ Could not build the precompiled application for the device. Error (Xcode): No profiles for 'com.example.counterApp' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'com.example.counterApp'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates.. 2022. 9. 13.
dart language 초간단 훑어보기 다트는 형식을 갖는 프로그래밍 언어라고 한다. 형식이라 함은 String name; 이와 같이 name변수는 String 형식이라는 것을 나타낸다. 그리고 항상 값 앞에 나타난다. int age; int greeting = 'hello'; 라고 하면 컴파일 오류가 발생한다. 복합 데이터 형식은 다음과 같이 나타낸다. List , Map 사이에 요소의 형식을 정의한다. List names; Swift에서 JSON형태의 서버 API결과를 받을 때 사용하는 Any와 비슷하다라고 이해하고있음. 다트의 주석은 일반적이다. 다트의 final, const, static 을 구분해보자. final 한 번만 할당할 수 있으며 클래스 수준에서 변수를 할당하기 전에 선언한다. 쉽게 말해 클래스의 생성자에서 할당하는 모든 변.. 2022. 9. 13.
반응형