전체 글 34

2019년 회고

이전 블로그에서 작성한 회고글을 옮겨왔습니다. 2019년 회고 정말 오래 걸린 취준생활이 끝나고 첫 직장을 다니기 시작했기에 지난 1년을 되돌아 보려고 한다. 첫 회고인지라 형식에 구애받지 않고 편하게 작성할 생각이다. 1. 2019년 시작 2018년 2월 대학교를 졸업한 상태였고 2018년 한 해 혼자서 취준을 했지만 좋지않은 결과를 얻었다. 스스로 평가한 취업 실패 요인은 두가지였다. 하고 싶은게 뚜렷한건 정말 좋은것이라 생각했다(지금도 그렇게 생각한다). 어렸을 떄 부터 게임이 좋았고 게임 개발자의 꿈을 키웠다. 꿈을 이루기 위해 컴퓨터 학과에 진학하였고 게임 개발도 해보고 싶어 게임학과를 부전공 하였다. 전공도 살리고 부전공을 통해 경험도 해봤으니 당연히 게임 개발자를 지망하였다. 게임 개발 관련..

2021년 회고

이전 블로그에서 작성한 회고글을 옮겨왔습니다. 2021년 회고 정말 많은 일이 있던 한해라 2년만에 회고를 진행해보려고 한다. 1. 2021년 시작 2019년 11월에 첫 취업을 했으나 2020년에 큰질병이 발생하였다. 입사하고 수습기간이 끝나자마자 회사에서는 재택근무로 전환이 되었고 그렇게 2020년은 흘러갔다. 한 해를 보내고 보니 2020년엔 한게 없었고 2021년엔 초심을 찾고 하고싶은 것을 찾아 다시 도전해보고자 하였다. 하고 싶은 것? 2019년 회고에 작성한 대로 나는 하고 싶은 직무가 확고했다. 여러 일이 있어서(솔직히 말하면 실패했다고 보는게 맞다.) 하고 싶은 것이 아닌 회사에 취업을 하게 되었다. 2. 연봉 대란 2021년 초 IT 기업의 가장 큰 이슈는 아마도 N사에서 시작한 연봉대..

auto의 형식 연역 규칙

auto 형식 연역 템플릿 형식 연역처럼 auto 형식 연역도 세 가지로 나뉘고 잘 동작한다. 한 가지 예외를 빼면 auto 형식 연역이 곧 템플릿 형식 연역이다. 템플릿 형식 연역과 다른점 C++에서의 변수 초기화 방식 // C++98에서 초기화 int x1 = 27; int x2(27); // 균일 초기화를 지원하는 C++11에서 추가된 초기화 int x = { 27 }; int x{ 27 }; auto를 통한 초기화 auto x = 27; auto x(27); auto x = { 27 }; auto x{ 27 }; 아래 두가지 초기화 방식은 값이 27인 원소 하나를 담은 std::initializer_list형식의 변수를 선언한다. auto로 선언된 변수의 초기치가 중괄호 쌍으로 감싸인 형태면 연역..

템플릿 형식 연역 규칙

템플릿 형식 연역 template void f(ParamType param); f(expr); 컴파일러는 expr을 이용해서 두 가지 형식을 연역한다. T ParamType 두 형식이 다른 경우가 많다. template void f(const T& param); int x = 0; f(x); T는 int로 연역되나 ParamType은 const int&로 연역된다. T에 대해 연역된 형식이 함수에 전달된 인수의 형식과 항상 같지는 않다. T에 대해 연역된 형식은 expr의 형식, ParamType의 형태에 의존한다. 형태에 따라 세가지 경우로 나뉜다. 경우 1: ParamType이 포인터 또는 참조 형식이지만 보편 참조는 아닐 경우 형식 연역 과정 expr이 참조 형식이면 참조 부분을 무시한다. expr..