전체 글(116)
-
[중학교 3학년 사회] 인구 분포와 산업 혁명
인구 분포 인구는 기본적으로 아시아와 유럽, 위도 20~60도에 분포한다. 그 외, 라틴 아메리카와 앵글로 아메리카에도 많이 분포하는 반면에 고위도 지역과 적도에는 인구가 잘 분포하지 않았다. 인구 분포에 대해서, 들이미는 기준은 두가지인데, 산업 혁명 이전이냐, 이후냐이다. 산업혁명(Industrial Evolution)으로 인해서 점차 영역을 확장해 나갔으며 그 기초는 돈이 있는 곳으로 사람이 모이고, 사람이 사람을 모은 것 이다. 옛날부터 사람들은 식량 수급이 원활한 계절풍 기후와 평야 지대가 자리하고 있는 아시아와 유럽에 많이 분포하였다. 아시아 : 벼농사 유럽 : 혼합농업 이것은 자연적 이유이며, 결코 산업혁명의 이유가 아니다. 사람들이 그곳에 과거부터 많이 살았을 뿐이다. 산업 혁명 산업혁명으..
2021.03.29 -
안드로이드 개발 Trouble shooting
1. Android Studio를 설치하라 Xamarin으로 Visual Studio에서 개발하더라도, 일단 안드로이드 스튜디오는 먼저 설치하라. 1-1. JAVA_HOME을 환경변수에 추가하고(jdk폴더), PATH에 jdk/bin을 추가하라. 2. Hyper-V, Hypervisor platform 모두 꺼라 Android Studio에서 끄라고 한다. 꺼주자. 3. Xamarin 버전 5 미만을 Visual Studio 2019에서 개발중일때, '핫 다시 로드'에서 전체 로드로 바꾸어주자. 그러지 않는다면 Hot reload가 작동하지 않는다. 4. AMD CPU를 사용할때, 백날 SVM 키고 Hypervisor Driver for AMD processor 다운로드하려 해봤자 안된다. 포기해라. 안..
2021.03.25 -
무선 키보드 마우스 세트 제품, 로지텍 MK235 리뷰
무선은 무선이다. 선이 없고 가볍고 깔끔하고 편안하다. 나는 기존에 적축 기계식 키보드를 사용했는데, 두꺼운 선과 반짝거리는 불빛, 그리고 시끄러운 소리에 질렸었다. 그래서 이 무선 키보드 마우스 제품을 구매하게 되었는데, 처음 사기에 비싼것을 사는 것은 조금 두려움 감이 있기에 나는 저렴한 편인 MK235를 구매하였다. 로지텍 제품은 내 경험상 그래도 비싼축에 속하였는데, 이것은 저렴한편인 2만원대의 제품이다. 사실 2만원대의 무선 키보드 마우스 세트 상품은 많고, 심지어 더 멋있는 디자인의 제품과 더 많은 기능이 달린 마우스가 존재한다. 가령 마이크로닉스의 제품이 있다. 그렇지만 나는 로지텍 MK235를 샀다. 어떤 부분이 좋아서 구매한 것은 아니다. 서론은 여기까지 하고 리뷰를 표로 정리하여 기술하..
2021.03.20 -
중학교 3학년 영어, 현재/과거/미래 완료 시제
현재완료와 과거완료 완료 시제들은 정의를 서술하면 어지간히 틀린 감이 있다. 사실, 기술한 내용 그대로의 시각으로 문장을 본다면 큰 지장이 생긴다. 바로 일반 현재, 과거 시제 또한 미래 시제와 해석이 다를바가 없다는 것 이다. 그러하여, 현재,과거,미래 완료 시제를 사용할때는 '경험', '진행', '결과', '계속' 크게 네 개의 종류로 구분하여 본다. 아래 예문을 보자. I have never seen a car like that I had never seen a car like that 각각 현재완료와 과거완료 문장이다. 해석하자면, '나는 저런 차를 본적이 없다.' 그리고 '나는 저런 차를 본적이 없었다.' 이렇게만 보면 둘이 뭐가 다른지 모른다. 이건 상황을 덧붙여야한다. 주인공 A는 지나가다 ..
2021.03.11 -
러스트 Rust, 라이프 타임이란?
라이프타임이란 무엇일까? 쉽게 얘기해서, 변수가 살아있는것을 지정 할 수 있는, 러스트의 안전장치이다. 자, 그렇다면 예시를 들어보자. fn longer= s2) { s1 } else { s2 } } 위 함수는, s1, s2 레퍼런스 리터럴 스트링(literal string)을 받아와서, 그것을 그대로 반환하는 함수이다. 이때, 우리는 s1과 s2의 레퍼런스 주소가, 만료된 것 인지 모르기 때문에, 이것은 완전히 안전하다 할 수 없다. 즉, 컴파일 타임때, 러스트 빌림 검사기(borrow)가 체크하게 우리가 만들어줘야 프로그래밍을 원활히 할 수 있다. 이때, 'a로 라이프타임을 모두 같이 해준다면, 최소 라이프타임 'a 만큼 ('a는 자동적으로, 모두가 살아있는 적절한 레퍼런스 라이프타임을 가진다) 살아..
2021.03.08 -
C# SQLite 사용 - 테이블 생성
c#에서 데이터를 저장하는데에는 여러 방법이있다. WPF에서는 XML Serializer를 이용하여 데이터를 양식에 맞춰 저장할 수 있고, 그 밖의 것들에서는 Binary Serializer, MySql 를 이용하여 데이터를 저장할 수 있다. 하지만 위의 것들은 직접 Class에 관여하여 구조를 촘촘하게 짜거나, 사전 설정이 귀찮을떄가 있다. 그래서 SQLite라는(mysql과 비슷하다) 간단한 SQL을 사용한다. 이것은 파일 하나에 의존하여 작동하는데, NuGet에서 다운로드하고 바로 사용하면 된다. 매우 간단하다. 0. 다운로드 NuGet 패키지 관리에서 설치하면 사용할 수 있게 된다. 1. 파일 생성 SQLiteConnection.CreateFile("mydb.db"); 파일의 확장자명은 아무렇게 ..
2021.02.22