[CSS] :lang() 다국어 설정 CSS 셀렉터 사용하기
미국 소재의 회사와 프로젝트를 진행하면서 다국어 지원이 필수가 되었습니다. 웹 사이트에 다국어 지원을 위한 방법에는 여러 가지가 있겠지만, 어떤 게 가장 효율적인 방법일지 고민이 되었습니다. 다국어 지원을 위한 방법은 두 가지 정도로 볼 수 있었는데요. 1. lang을 사용해서 언어 선택 시 부분의 언어코드를 바꿔준다. 2. 언어별로 다른 스타일 CSS를 적용해준다. 다국어 지원을 하는 웹사이트를 서칭 해본 결과, 두 번째의 경우가 더 많았습니다. 하지만 보통의 경우 두 가지 언어(한국어/영어)를 지원했는데, 저희는 4가지의 언어를 지원해야 하다 보니 저희에게는 공수가 너무 많이 드는 방법이었어요. 물론 두 번째 방법이 웹사이트를 더 예쁘게 만들어 줄 수 있었겠지만... 프로젝트는 늘 시간과의 싸움이기 ..
웹디자인, 퍼블리싱 2020.12.18 (0)Horovod를 이용하여 분산학습 해보기-1
분산 학습에 대하여 단일 GPU또는 CPU를 이용하여 학습하는 경우 데이터 양과 학습 횟수에 따라 학습시간이 오래 걸리게 되는데, 이 시간을 단축시키기 위해서 여러 GPU또는 CPU에 분산하여 학습을 진행할 수 있다. 분산학습을 위한 프레임워크는 Tensorflow, Keras, Caffe2, MxNet, Horovod 등이 존재하는데, 본 포스팅에서는 Horovod라는 프레임워크에 대해 알아보겠다. Horovod란? Tensorflow, Keras, Pytorch, MXNet에서의 Multi-GPU를 활용한 Distributed Training을 지원하는 Framework이다. Horovod를 활용하면 적은 양의 코드를 추가하여 손쉽게 Distributed Training을 구현할 수 있다. 위 사진을..
머신러닝, 딥러닝 2020.07.10 (0)영어 이메일 쓰는 법 #1
작년부터 미국 소재의 회사와 프로젝트를 진행 중이다. 우리 대부분은 학창 시절 영어공부를 꽤 오래도록 했음에도 말하고 쓰는 것이 잘 되지 않는다. 그토록 오래 공부하고도 잘 안되는 건, 시험 목적의 영어 공부 탓이 클 것이다. 전문가들은 말한다. 우리나라 사람에게 영어가 어려운 이유는 영어가 가지는 소리(발음, 억양)를 배우지 못해서 그렇다고. 소리 위주로 배우지 못하는 건 또한 입시를 위한 영어공부의 한계일 것이다. 입시제도를 비판하기 시작하면 끝이 없으니 그만 각설하고,,,, 이번 포스팅에서는 영어 이메일을 주고받기 어려웠던 상황을 되짚어보며, 영어 이메일에 대한 내용을 정리해보고자 한다. 외국어가 어려운 또 다른 이유는 생활 양식, 문화, 형식 등의 차이에서 비롯된다. 나라마다 문화가 다르듯 이메일..
업무 꿀팁! 2020.07.08 (0)scikit-learn datasets 활용
파이썬 기계학습 라이브러리인 싸이킷런(scikit-learn)에서는 테스트를 위한 데이터셋(datasets)을 제공한다. 유형을 3가지로 나눌 수 있는데, 테스트 코드 연습을 위해서는 보통 load 계열의 데이터셋을 이용한다. 본 포스팅에서는 쉽고 많이 사용하는 load 계열의 데이터를 알아보도록 하겠다. 데이터 셋 분류 load 계열 : scikit-learn 패키지에 포함된 데이터 make 계열 : 확률분포를 사용해 가상의 데이터를 생성 fetch 계열 : 인터넷에서 다운로드하여 실행되는 대량의 데이터 fetch_california_housing : 캘리포니아 집값(회귀 분석용) fetch_covtype : 토지 조사(회귀 분석용) fetch_20newsgroups : 뉴스 그룹 텍스트 자료 fetc..
머신러닝, 딥러닝 2020.07.03 (0)