본문 바로가기

전체 글

(167)
캐나다 대학의 온라인 수업과 한국인 요즘, 캐나다 대학에서는 펜데믹 때문에 온라인 수업을 진행하고 있습니다. 북미권에서는 팀작업을 하는 것을 중요하게 생각하기 때문에 프로젝트 하나를 던져주고 팀 원들이 나눠서 일을 하게 하네요. 여기서 리더의 역할이 중요하기 때문에 잘하는 사람이 나서서 일을 하지 않으면 팀작업이 엉망이 됩니다. 한국사람들은 대부분 일을 잘하는 편이지만 나서지 않는 성격들 이라서 초반에 리더를 하겠다고 나서는 사람이 거의 없습니다. 여기서도... 그러다보니 나서기 좋아하는 다른 나라 친구들이 나서서 팀작업을 하는것을 봐야하는 경우가 많습니다. 그러다 보면 속 터지는 일이 한두번이 아니고.. 팀작업이 산으로 흘러가면 속수무책이 되는 경우가 많지요. 나중에 걷잡을 수 없이 되는것을 막기위해서 그제서야 나서서 일을 하다보면 팀작..
앱인밴터로 로또앱 만들기 이번 주 계획한 프로젝트 앱은 로또입니다. 현재 30% 정도 개발되었는데요, 지금까지 어떻게 작업하고 있는지 소개해 드릴게요. 일단, 다양한 프로그래밍 언어로 개발되어 있는 로또 프로그램 중에서 메인 프로세스를 확인하고 나름대로 UI와 로직이 마음에 드는 어느 유튜버의 동영상을 참조해서 만들기 시작했습니다. 위의 사진은 메인화면이고, 계획된 화면 갯수는 총 3개입니다. 첫 번째 화면은 시작 버튼을 가진 Home, 두 번째는 메인화면, 마지막으로 저장된 실행 로또번호 리스트를 화면에 보여주는 화면입니다. 캐나다의 로또는 3개정도 있습니다. 로또 MAX, 로또 6/49, BC 로또 중에서 로또 MAX는 지난번에 캐나다 역사상 최고 당첨금인 한화 670억 당첨자가 나왔는데요, 이 게임은 1~50개 숫자 중 7..
9월부터 비씨주 학교 개강 소식 9월부터 캐나다 BC주 초, 중, 고등학교들을 개강한다는 뉴스가 나오기 시작했습니다. 코로나 때문에 한동안 집안에 갇혀 지내던 아이들에게는 반가운 소식 이기도 합니다만 아직도 학교 주변이나 공공건물들은 텅텅 비어있습니다. 산책 삼아 새로 지어진 학교 근처를 돌아봤는데요. 새로 지어진 학교 건물들도 아이들을 맞이할 준비를 이미 마치고 있는듯 했습니다. 하지만, 아이들이 열심히 축구하던 넓은 축구 구장도, 여름이면 분수대 아래서 물놀이하는 아이들이 뛰어놀던 놀이터도 아직은 텅텅 비어있습니다. 다들 아직은 코로나 때문에 모여있는 것을 자제하는 중이라서 그런 것 같습니다. 놀이터에서 노는 아이들의 웃음소리가 그리워지네요. 넓은 학교 부지 어디에서도 사람을 볼 수 없을 정도로 텅텅 비어 있습니다. 이제, 이곳도 ..
앱인밴터로 나만의 App 만들기 이번주에 MIT App Inventor를 사용해서 간단한 메모리 게임을 만들고 있는데요, 이 MIT 앱 인밴터는 "누구나?" 쉽게 앱을 만들 수 있도록 구글과 MIT가 공동으로 제작해서 무료로 배포한 툴입니다. 현재는 앱 인밴터 2를 사용해서 개발한 후, 구글 플레이 스토어에 등록하고 배포까지 할 수 있는 재미있는 개발 툴입니다. 삼성폰에서 게임 테스트 동영상 앱을 만든다고 할 때 기본적으로 생각하는 것은 C, C++, JAVA 등과 같은 많은 프로그래밍 언어를 다 해야 한다고 보통 생각이 드는데, 이 툴을 사용해서 간단하게 나만의 앱을 만들 수 있어서 좋은 경험이었습니다. 특히, 요즘 많은 아이들도 코딩에 대해서 관심을 가지고 배우고 있는데요, 개인적인 생각으로는 아이들이 프로그래밍에 대한 흥미를 가지..
PHP 기초 익히기 PHP는 서버사이드 언어 입니다. 서버사이드 언어는 웹사이트에서 보낸 신호를 받아 서버에서 처리해주는 언어라고 할 수 있습니다. 서버사이드 언어 중 ASP도 유명하지만, 요즘은 파이턴을 사용하는 곳이 늘어나고 있습니다. 하지만, 현재까지 거의 70%이상의 서버들이 PHP를 사용하고 있기때문에 공부해두면 아주 유용한 언어입니다. 또한, 언어의 유사성 때문에 하나의 언어를 마스터 하면 다른 언어도 쉽게 접근 할 수 있습니다. HTTP HTTP (하이퍼 텍스트 전송 프로토콜)는 클라이언트-서버 프로토콜입니다. 문서 요청은 사용자 에이전트 (예 : 웹 브라우저, 검색 엔진, 스크린 리더 등)로 알려진 엔티티에 의해 이루어집니다. 각 개별 요청은 응답을 제공하는 서버로 전송됩니다. 클라이언트와 서버 사이에는 집합..
듀오링고 영어 시험 리스닝 파트 지난번 듀오링고 영어시험을 준비하면서 가장 어렵고 힘든 부분은 역시 리스닝 파트, 그중에서도 딕테이션은 개인적으로 너무 자신 없고 좀처럼 점수받기가 쉽지 않았습니다. 어느덧 이민 8년 차, 어떤 사람들은 8년 정도 캐나다에서 살았으면 영어 잘하겠네 하시지만 이건 본인이 얼마나 공부하고 노력했는지의 문제이지 외국에 살았던 시간 하고는 전~혀 상관이 없음을 절실하게 느끼고 있습니다. 하여튼 원하는 영어 점수가 105점 이상인지라 듀오링고 홈페이지에서 제공하는 무료 15분짜리 샘플 테스트를 수십 번 풀었지만 정답을 모르기 때문에 매번 받은 점수만 평균적으로 받았지요. 그래서 하루는 대학에 다니는 큰아들한테 샘플 시험을 한번 보라고 했는데, 금방 자기 방에서 보고 "아빠 나 130-145점 나왔는데" 하더라고요..
CSS Flexbox 정복 하기 레이아웃 용 그리드와, 컴포넌트 용 플랙스 박스그리드와 플랙스 박스의 차이점CSS Grid는 다차원 레이아웃 모듈로, 열과 행이 있습니다. Flexbox는 자식 항목을 열 또는 행으로 배치 할 수 있지만 둘 다 배치 할 수는 없습니다. 웹페이지에서 내용을 배열할 때 CSS 그리드와 flexbox중 어떤것이 더 좋다고 할 수는 없습니다. 다만, 때에따라 적절히 섞어서 사용하기도 하고 하나로 만들기도 합니다. 예를 들어, 아래와 같은 플랙스 박스를 만들어 봅시다. 실행해 보면 아레와 같은 모양으로 정렬된 박스들을 확인 할 수 있습니다. 그래서 보통은 네비게이션 메뉴바를 만들때 사용합니다. 웹브라우저 창크기에 따라 변하는 Responsive Flexbox아래와 같이 미디어 태그를 사용하면 모바일, 타블렛, 데..
캐나다 대학에서 인정되는 duolingo english test 듀오링고는 캐나다 초, 중, 고, 대학에서 수업 중에 간단한 퀴즈 등 학습과 재미를 위해서 교사 및 대학 강사들이 많이 사용하는 프로그램으로만 알고 있었는데, 이번에 대학 입학을 위해 영어 점수가 필요해서 토플이나 아이엘츠 등의 시험정보를 검색하던 중 학교 입학 어드바이저에게 받은 입학서류에 대한 Email 중에서 duolingo 영어시험 점수도 인정된다는 정보를 확인했습니다. 듀오링고 홈페이지와 여러 리뷰, 유튜브 등에서 검색한 결과 듀오링고 영어 시험이 토플이나 아이엘츠 시험보다 조금 쉽다는 말들이 있더라고요. 이 시험은 캐나다, 미국, 유럽의 여러 대학들에서 이번 코로나 사태로 인해 오프라인 시험들을 못보게 되자 이를 대신해 컴퓨터로 시험을 보는 듀오링고 영어 시험을 인정하기로 한 듯합니다. 캐나다..