분류 전체보기 26

2019년 회고와 2020년 계획

안녕하세요 제로페이지 26기 정우현입니다. 최근에는 회사에서 드래곤 히어로즈 택틱스라는 게임을 런칭하고 개발하고 있습니다. 어제 런칭했습니다. 이번 반년은 전반적인 학업적인 성취를 이뤄보고자 현재는 디자인 패턴, 알고리즘 공부를 열심히 하고 있습니다. 그리고 친구들과 프로젝트를 진행해보려고 하고 있습니다. 2019년 회고 병특 시작 병역 특례로 회사를 다니기 시작했습니다. 이제는 소집해제까지 1년정도의 시간이 남았습니다. 좋았던 것 그리고 배운 것 1. 프로젝트 경험 짧게 한 학기 동안 개발하는게 아니라, 서비스를 맡아서 계속 개발할 수 있어서 좋았습니다. 실제로 사용자들이 많이 존재하는 프로젝트를 개발하고, 규모의 문제에 대해서 고민할 수 있는 기회가 되어서 고민을 좀더 깊게 할 수 있는 시간을 가졌습..

회고록 2020.02.23

Basic statement

C++ 에서 사용할 수 있는 대부분의 statement는 C와 동일하거나, 유사합니다.C++이 처음에는 C에서 파생된 언어이기 때문입니다. 그렇지만 기존의 기능에 C++만의 기능을 추가한 Statement도 존재합니다.주석을 작성하는 법 또한 C와 동일합니다. 제어문에서 if, for, while의 사용법 또한 동일합니다. 그리고 C++17에서 추가된 것으로 if문에서 사용할 변수는 조건문에서 정의하는 것이 가능해졌습니다. 이 기능이 만들어진 이유는 이름 오염을 방지하기 위해서 입니다.변수의 scope는 변수가 선언된 이후의 else if / else문 입니다. switch문의 사용법 또한 C와 동일합니다. 또한 switch문에서도 문장에서 변수를 정의하는 것이 가능해졌습니다.

C++ 2019.02.24

Hello world!

다음 코드를 살펴봅시다. #include int main(){ printf("Hello world!\n");return 0; } C에서 Hello world!를 출력하기 위한 코드였습니다. 다음 코드를 살펴봅시다. #include int main(){ std::cout > 연산자도 한 줄에서 여러개가 나타날 수 있습니다. 마지막으로 예제코드에 나타난 std는 표준 라이브러리에 정의된 네임스페이스의 이름입니다.네임스페이스는 다른 곳에서 정의한 이름과 동일한 이름끼리 충돌하는 것을 막을 수 있고, 범위지정연산자인 :: 를 통해서 이용할 수 있습니다.

C++ 2019.02.22

C++ 개요

C++ 은 저수준 언어와 고수준 언어를 모두 지원하는 언어입니다.다른 말로는 - 하나의 언어안에서 다양한 패러다임을 제공한다는 뜻에서- 다중 패러다임 언어라고도 합니다. 패러다임에 관한 사전 검색결과, paradigm명사한 시대의 사람들의 견해나 사고를 근본적으로 규정하고 있는 인식의 체계. 또는, 사물에 대한 이론적인 틀이나 체계. 패러다임의 뜻은 '한 시대의 사람들의 견해나 사고를 근본적으로 규정하고 있는 인식의 체계. 또는, 사물에 대한 이론적인 틀이나 체계'라고 합니다. 이 패러다임은 크게 네 가지로 나눠 볼 수 있는데, C, 객체지향 C++, 템플릿 C++, STL 이렇게 4가지로 나눌 수 있고, 절차지향 프로그래밍, 객체지향 프로그래밍, 함수형 프로그래밍, 일반화 프로그래밍, 메타프로그래밍 등..

C++ 2019.02.22