본문 바로가기

전체 글

(53)
에라토스테네스의 체, 소인수 분해 이 글은 공부한 내용을 기반으로 적는 글이오니, 건전한 비판은 언제든 환영합니다. 에르토스테네스의 체 에르토스테네스의 체는 언제 알고리즘을 사용하게 될까? 예를 들면 1~100 까지의 리스트에 담겨있는 정수가 있다. 여기서 문제가 소수는 몇 개인가 확인해야 하는 문제가 주어진다면 단순히 생각하기로는 이중 for문으로 찾을 수 있지만 그러면 너무 시간이 거대하게 걸린다. 하나하나 비교를 하다보면은 불필요한 계산이 행하여 진다. 그래서 어떻게 작성을 할꺼면 먼저 2부터 시작하여서 2의 배수이면 계산이 안들어가고 그 다음에 3의 배수 5의 배수 방식으로 들어간다. import java.util.ArrayList; public class Eratosthenes { public static ArrayList si..
ViewModel을 이용한 버튼 활성화 방법 이 글은 공부한 내용을 정리하는 글로 건전한 비판은 언제든 환영합니다. ViewModel이란? 간단히 말하면 ViewModel이란 view의 UI상태를 담당하기 위해 만들어진 클래스이다. 자세한 내용은 MVVM패턴에 대해서 설명한 내용이 있으니 참고하시면 좋겠습니다/ https://luca-os.tistory.com/m/61 그래서 어떻게 ViewModel을 이용하여 버튼을 활성화 할까? 먼저 스토리 보드는 간단하게 email, password, button 방식으로 구성하였고 프로퍼티 및 액션은 이렇게 작성하였습니다. ViewModel 작성하기 먼저 ViewModel이라는 파일을 작성하여서 TextField와 관련된 프로퍼티를 작성하여 줍니다. // // ViewModel.swift // ViewMod..
Objective-c xml 파싱, json 파싱 이 글은 공부한 내용을 정리하는 목적으로 적는 글이오니 건전한 비판은 언제든 환영합니다. XML 파싱이란 대략적으로 xml 파싱이란 이런 모양으로 생겼다. 한국 비 20 일본 맑음 19 중국 눈 14 스페인 우박 13 미국 흐림 2 영국 비 10 프랑스 흐림 15 브라질 흐림 35 스위스 맑음 13 덴마크 비 2 스웨덴 눈 0 네덜란드 비 12 크로아티아 맑음 30 필리핀 맑음 28 독일 눈 3 헝가리 비 13 벨기에 흐림 8 핀란드 우박 15 이탈리아 맑음 23 위의 글들을 보면 weatherinfo 안에 local이 들어가 있고 local로 감싸는 부분에 country, weather, temperature가 들어가 있으며, 역서 파싱할 것은 local 안에 있는 부분을 꺼내줘야 한다. 파싱할 대상들..