프로그래밍 5

[C++] 구조체, typedef, templete

자바로 프로그래밍을 시작했지만, 파이썬을 4년 넘게 하면서 파이썬 스타일의 코딩에 너무 익숙해져 버리는 바람에 컴파일 언어가 너무 어려워져버렸습니다. 그래서 이번에 C++을 공부하면서 파이썬과 다른 내용들, 헷갈리거나 생소한 개념들을 정리하고자 합니다. 자체적으로 교차검증을 하긴 했지만 틀린 내용이 있다면 댓글로 알려주시면 수정하도록 하겠습니다. 1. 구조체(struct) 여러 자료형을 저장할 수 있는 자료형입니다. 객체지향 프로그래밍의 클래스와 비슷하지만, 메소드가 존재하지 않고 멤버변수로만 이루어져 있습니다. 한번에 여러 개의 값을 담을 수 있다는 장점이 있기 때문에 함수의 입력값과 반환값이 여러 개일 때 사용하기 용이합니다. 파이썬의 딕셔너리와 비교하자면 조금 더 자료형과 구조가 잡혀있는 형태라고 ..

[리뷰] 처음 배우는 쉘 스크립트

서론 처음으로 인턴으로 개발팀에 들어가 일을 하게 되었을 때 공부할 때와 가장 큰 괴리를 느낀 부분은 개발자는 단순이 개발 업무만 수행하는 것이 아니라 개발한 어플리케이션을 실제 서버에 배포하고 운영, 관리해야하는 일이 추가된다는 점이었습니다. (물론 회사에 devops나 운영 팀이 존재하여 그런 업무의 비중이 적거나 없을 수 있지만) 그리고 그런 업무를 하기 위해 스택오버플로우에서 리눅스 명령어라고 지칭되는 cd, ls, grep 등등의 단편적인 지식들을 배우게 되었는데 배운 내용을 가지고 어찌어찌 서버에서 실행을 시킬 수는 있었지만 디테일한 작업이나 자동화 할 수 있어보이는 업무들을 다 일일히 명령어로 작성했던 기억이 납니다. 당시에는 쉘 스크립트 책이 매우 딱딱하고 어려운, 비전공자들에게 매우 불친..

[리뷰]이것이 C#이다(개정판) - C#의 정석

JetBrain사의 2020년도 개발자 에코시스템 설문조사에 따르면 C#은 주로 사용하는 언어 중 8위를 차지할 정도로 흔하게 사용되는 언어 중 하나입니다. 또한 대표적인 게임엔진인 유니티에서 C#을 통해 스크립팅을 하기 때문에 앞으로 VR/AR과 미디어 콘텐츠 시장이 확대됨에 따라 사용자가 증가할 것으로 기대되는 언어 중 하나입니다. 저도 회사 업무에 잠시 C#을 사용한적이 있어서 개인적으로도 많은 관심을 가지고 있었는데, 좋은 기회를 통해서 이번에 소개드리는 책으로 제대로 공부할 수 있었습니다. 저는 컴퓨터공학을 전공하지 않았기 때문에 C계열 언어들에 대한 막연한 두려움을 가지고 있었습니다. 프로그래밍을 시작하는 사람들에게 좌절을 맛보여주는 포인터와 절차지향적 언어라는 인식, 그리고 "cout

R교과서 - Learning R Programming

책 소개 데이터 사이언스와 컴퓨터 사이언스가 많은 이목을 받으며 최근에 출간되는 많은 책들이 '문과생도 할 수 있는 프로그래밍', 'n주만에 마스터하는 파이썬' 등의 자극적이고 흥미를 부르는 표현을 이용하며 독자를 유치하고 있습니다. 프로그래밍을 처음 시작하는 친구에게 책을 추천해 주기 위해 서점에서 흥미로운 제목의 책을 몇권 읽어 보았는데, '독자가 이 책을 다 읽고 스스로 무언가를 할 수 있을까?'라는 생각이 드는 책들이 많았습니다. 그런 책들은 공통적으로 내용을 쉽게 설명하기 위해 비유와 추상화 된 개념을 이용하여 내용을 전달하고 있었고, 내부적으로 그 코드가 어떻게 동작되는지에 대한 내용은 독자들이 어려워 하기 때문에 넘어가며, 흥미로운 프로젝트를 한줄씩 따라해보며 만들어보는 내용을 가지고 있는 ..

[리뷰]줄리아를 생각하다 - Let's Julia!

평점 별5개 저는 최적화에 많은 관심을 가지고있습니다. 어릴 때는 학교에서 집까지 가는 최단 경로를 찾으려 애썼고 프로그래밍을 짤 때에도 어떻게 하면 0.1초라도 빠르게 동작시킬 수 있을지 고민했습니다(물론 고민하는 시간을 줄였으면 더 빠르게 끝났을 수 있다는건 함정입니다.). 게다가 지금 일하고 있는 곳에서는 스케줄링을 최적화(?)를 하고 있고 이정도면 신이 저를 보고 있다가 최적화를 배우는 전공으로 보내버린 것이 아닐까 하는 생각이 들 정도입니다. 그러던 중에 줄리아라는 언어를 접하게 되었습니다. 저도 꽤 오랬동안 자바를 하다가 파이썬을 3년정도 쓰고 있는데, 책의 역자이신 송한별님께서 언급하셨듯 요즘들어 너무 느리다는 것을 몸소 체감하고 있었습니다. 언젠가 수리 최적화 라이브러리를 만드는 것이 저의..