찬란한 4차산업혁명 시대이다. 여기저기서 개발을 모르면 살아남기 힘들다는 소리가 울려퍼지니 초등학생, 대학생, IT와 관련 없는 직장인까지 코딩공포증에 시달리고 있다. 딱히 개발자가 되고 싶은 것은 아니지만 일반인도 개발을 배워두면 취업에 유리할까? 라는 고민을 하는 사람들도 있을 것이다. 비개발자 중에서 개발자들과 가장 가까운 거리에서 밥벌이하고 있는 입장에서 이 주제에 대해 적어보려고 한다. | 한줄 요약 : NO 지금은 범위가 더 얕고 넓어졌지만 처음 이 블로그를 만든 이유는 개발 공부를 기록하기 위해서였다. 직업과 밀접한 자기계발이었고 자기효능감을 얻고 싶었고 그 증거를 남겨놓고 싶었다. 나는 컴퓨터사이언스 이론 살짝, 코딩의 기초만 살짝 맛본 수준이지만 디자이너로서는 굳이? 수준까지는 경험해..
요새 네이버 edwith의 파이썬 강의를 듣고 있다. 미시간 대학의 찰스 세브란스 교수님이 무료로 제공하고 있는 MOOC 강좌인데 edwith에서 한글 번역을 추가해서 진도율 100% 수강하고 퀴즈를 만점 받으면 수료증도 주는 형태로 제공하고 있다. 모두를 위한 프로그래밍 : 파이썬 바로가기 지금은 두번째 강좌인 자료구조를 공부중인데 string을 추출하고 복작복작해서 데이터 분석에 필요한 기본을 배우는 과정이다. 예제를 복습하다가 문득 "가사에 가장 많이 나오는 단어를 알아내는 코드를 짜보자" 싶어서 만들어 보았다. 영어가 분석하기 편해서 마이클 잭슨의 빌리진 가사를 이용했다. 전체 코드 fhand = open('lyrics.txt') lyrics = '' for line in fhand: if lin..
SSL은 회원가입, 예약, 결제 등 개인정보를 입력받는 사이트에서 개인정보 보호를 위한 보안 인증서이다. 국내에서는 2012년 8월 18일부터 설치 의무화 되었는데 의무 대상임에도 설치하지 않을 시에는 3천 만원 이하의 벌금이 부과된다. SSL를 설치하면 사이트 주소는 HTTP가 아닌 HTTPS로 시작되는 프로토콜을 사용하고 주소창 앞에 자물쇠 아이콘이 표시된다. SSL은 단순 게시용 사이트나 개인 포트폴리오 사이트 등에는 설치할 의무는 없다. 그러나 구글 크롬이 SSL가 설치되지 않은 사이트에는 "정보가 공격자에 의해 도용될 수 있습니다" 라는 메시지를 띄우기 시작하면서부터 SSL이 없으면 위험한 사이트처럼 보이게 되었다. 저 문구 하나로 신뢰가 와르르 무너지니 나도 포트폴리오 사이트에 SSL을 설치해..
자바스크립트는 Math.ceil(), Math.round(), Math.floor() 라는 함수를 제공해서 올림, 반올림, 내림을 가능하게 해준다. 그러나 이것은 소숫점 둘째자리까지의 계산이라서 정수 단위의 올림은 불가능하다. 즉, 5.42를 5로 만들 순 있지만 55을 50 또는 60으로 만들 수는 없다. 정수를 올림, 반올림, 내림하려면 아래처럼 추가 작업을 해야 한다. HTML 철수 : 점 영희 : 점 민수 : 점 평균점수: 점 평균점수 반올림: 점 Javascript var score = document.querySelectorAll('ul li'); var scorePrint = document.querySelectorAll('ul li span'); var sum = 0; for(let i=0..
코세라 Interaction Design Specialization 두번째 강의 Design Principles 를 완료했다! 이름은 디자인 프린시플이지만 거의 사회과학 수업이라고 봐도 무방한 코스였다. ㅠ_ㅠ 마지막 주차인 3주차 수업에서는 테스트 방법론과 A/B TEST를 통한 검증법을 배우는데 많은 통계학 검증방법 중 이 수업에서는 카이제곱검정을 사용한다. 교수님이 실제 사이트를 예시로 A/B TEST를 해서 카이제곱검정하는 방법을 시연하는데 수업만으로는 이해하기가 힘들어서 따로 자료를 찾아봐야 했다. 다행히 유튜브에 귀무가설과 카이제곱검증에 대한 자료가 많아서 큰 도움을 받았다. | 카이제곱검정과 귀무가설카이제곱검정(Chi-squared test)은 정성적 가설을 정량화해서 판정하는 방법이다. 이..
* 구글트렌드 활용법 공부 중 "데이터를 통해 무엇을 읽을 수 있을까" 를 연습하며 정리한 것 입니다. 가볍게 봐주세요. 2020년 5월 한달 간 미국 내 구글 검색 키워드 키워드를 통해 어떤 일이 있었는지 알아봤다. 이를 통해 사람들이 각 프로덕트를 어떤 용도로 이용하는지도 명료하게 드러났다. | 검색량 비교 빨강 : 구글 / 파랑 : 페이스북 / 노랑 : 인스타그램 검색량 1위는 단연 구글이고 등락 파고가 가장 높다. 페이스북과 인스타는 모바일앱으로 바로 접속해서 들어가기 때문에 검색어에 크게 영향받지 않는듯 하다. 반면 셀럽 이름 + insta 키워드는 자동검색어에 자주 나온다. 구글 그래프가 고꾸라지는 날짜는 5월 3일, 10일, 16일, 17일, 23일인데 이 모든 날짜는 주말이라는 공통점이 있..
* 구글트렌드 활용법 공부 중 "데이터를 통해 무엇을 읽을 수 있을까" 를 연습하며 정리한 것 입니다. 가볍게 봐주세요. [목차] 1. 지난 5년간 검색량 1) 미국 지난 5년간 검색량 2) 한국 지난 5년간 검색량 2. 지난 12개월간 검색량 1) 미국 지난 12개월간 검색량 2) 한국 지난 12개월간 검색량 3. 지난 90일간 검색량 1) 미국 지난 90일간 검색량 2-1) 한국 지난 90일간 검색량 2-2) 서울특별시 지난 90일간 검색량 [검색 키워드] - 미국 검색 키워드 : work from home - 한국 검색 키워드 : 재택근무 1. 지난 5년간 검색량 1) 미국 미국의 경우 지난 5년 동안 재택근무와 관련하여 20~30%의 꾸준한 검색량이 있었다. 그러나 2020년 3월 말 미국 내 코..
리덕스(Redux)를 왜 쓸까? 그리고 리덕스를 편하게 사용하기 위한 발악 (i) | VELOPERT.LOG 이 포스트는 리덕스의 리도 모르는 독자들을 대상으로 작성된 글입니다. 리덕스가 왜 필요한지 알아보고, 리덕스를 편리하게 사용하기 위한 발악을 한번 해보겠습니다. 리덕스 왜 쓸까? 리액트애서 애플리케이션을 만들 때, 기본적으로는 보통 하나의 루트 컴포넌트 (App.js) 에서 상태를 관리합니다. 예를들어서, 투두리스트 프로젝트에서는, 다음과 같은 구조로 상태가 관리되고 있죠. 리액트 프로젝트에서는 대부분의 작업을 할 때 부모 컴포넌트가 중간자 역할을 합니다 velopert.com 리액트 기초를 공부하며 당췌 이해가 안 가는 부분이 이것이었다. props를 타고 하위컴포넌트를 계속 타고 흘러간다. 흘..