순서는 읽고 있는 모던 C++ 입문 (저자 : 피터 고츠슐링) 의 목차를 따라 인상적인 내용을 기록하고 있습니다. 1. 변수타입 추론 - auto 1 2 3 4 5 int a = 0; int b = 1; auto c = a + b; printf("c = %d\n", c); cs 변수 타입을 추론할 수 있는 auto가 정말 괜찮습니다. 특히 stl 사용시 끝없이 길어지는 자료형은 auto 한번만 넣으면 깔끔하게 해결되서 특히 더 잘 사용하고 있습니다. 2. 범위 기반 for문 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include #include int main() { // std container에서 사용하는 범위 기반 for문 std::list multipleOfTwo = {1..
이전에 좋은 기회가 되서, C++ 세미나에 갔다올 기회가 있었습니다. 정말 좋은 기회였지만, 문제는 제가 모던 c++을 정말 모른다는 것.. 원래 얻을 수 있던거에 한 2 / 3정도 밖에 못 얻어온 느낌이였습니다. 사내에서 stl 사용을 지양해왔기에, 공부를 할 생각을 안했었는데, 하지만, 갔다오고 나서 느낀건, "모던 c++을 공부해야 한다..." 이 편한걸 왜 안쓰고 있었는지... 매일 매일 후회하며 요즘은 모던 c++을 공부하고 있습니다. 그래서 거창하게는 말고, 제가 여태껏 몰랐던 내용, 혹은 도움될 만한 내용들에 대해 정리를 해 보려고 합니다. 정리한 내용은 위 게시글에 링크로 남기도록 하겠습니다.
매일 개발환경 구축만 하다가 포스팅이 끝나는 것 같은 기분이 드는 건 저만 그런거겠죠?작년에 Anaconda를 이용한 개발환경 구축 포스팅으로 처음 글을 썼던 것 같은데, 1년 새에 제 개발환경이 많이 바뀌었습니다. 바로, 우분투 쓰면서 줄곧 써보고 싶던 맥북을 드디어 마련하게 되었습니다. 그렇게 얼마 전부터 모든 개발환경을 다시 구축하고 있는 중입니다. 그 중 Mac으로 파이썬 개발환경 구축하는 과정을 포스팅하려 합니다. 1. 패키지 관리자 설치유닉스, 리눅스 기반 OS의 장점 중 하나인 "한 줄로 프로그램 설치!!" 를 가능하게 해주는 고마운 친구입니다. 예전에 우분투에선 apt-get을 이용했었는데, 맥에선 homebrew를 이용한다고 합니다.https://brew.sh/index_kohomebre..
운영체제는 Windows 8.1, Linux Ubuntu 16.04 LTS를 기준으로 작성되어 있습니다. 1. Anaconda란? Anaconda란, Continuum Analytics라는 곳에서 만든 파이썬 배포판입니다. 파이썬과 함께 여러 수식계산 라이브러리(Matplitlib, Numpy, Scipy...)들이 포함되어 있어 굉장히 편리합니다. 그리고 독립된 실행환경(가상환경)을 구축할 수 있어, 아주 큰 장점으로 작용하고 있습니다. 가상환경을 구축한 후 사용하게 되면 여러 이점이 있습니다. 실제로 여러 프로젝트를 진행하게 될 때, 각기 다른 파이썬 버젼을 활용할 수 있는데, 가상환경을 구축해서 사용하게 되면, python3.5와 3.6을 동시에 사용할 수 있게 됩니다. 또, 두 프로젝트에서 같은 ..