본문 바로가기

개발

보기 좋은 코드 작성 코딩을 잘하기 위해 갖춰야 할 요소가 뭐가 있을까요? 알고리즘, 디자인 ( 설계 ) , 프로젝트 경험, 운영체제에 대한 이해, 컴파일러에 대한 이해, 네트워크 지식 뭐 셀 수 없이 많을겁니다. 컴퓨터는 평생 공부해야 하는 과목이라고 하니까요 이번 포스팅은 그 중에서도 보기좋은 코드를 작성하는 방법에 대한 내용이예요. 딱히 기술적인 것도 아니고, 대규모 프로젝트를 경험해보기 힘든 대학생으로서는 중요하단걸 알면서도 피부로 느끼기 참 힘든 부분이지만 예전에 작성했던 코드를 보면서 가끔 느끼는 부분입니다. (진짜 내가 코드를 이따위로 쓴건가 싶어요...) *이 글은 '전문가를 위한 C++, 마크 그레고리 저' 도서를 읽고 정리한 글입니다. 1. 코드의 문서화 코드를 보고서처럼 짜야되는건가 싶었던 말입니다. 주석..
중요 문법 '중요' 문법이라고 있어보이게 말하긴 했지만 사실은 그냥 제가 몰랐던 C++문법이예요. C와 C++의 차이 정도로 볼 수도 있겠습니다. *이 글은 '전문가를 위한 C++, 마크 그레고리 저' 도서를 읽고 정리한 글입니다. 1. namespace C언어는 시작할때 `#include ` 이거부터 시작하죠. C++은 #include using namespace std; 이거더라구요. std라는 이름의 namespace를 사용한다는 의미입니다. std안에는 cout, cin과 같은 함수들을 갖고있는데 전처리기로 using 선언을 해주면 그냥 사용할 수 있지만 그렇지 않은 경우엔 std::cin과 같이 [namespace]::[function]으로 사용해야 해요. namespace는 같은 이름의 여러 함수를 구별..
개발 일지 Prolog 제 블로그 글을 보시면... 흠... 놀고 먹기만 하는 놈 같을겁니다. 제가 봐도 그렇거든요 아주그냥 놀러다닐 생각만 하고 살 것 같지만 의외로!!! 저는 프로그램 개발자예요 사이버보안을 공부하다 개발에 매력을 느껴 보안 솔루션 개발자를 목표로 공부하는 학생입니다. 주 언어...라고 할건 아직 없어요. 여러가지 대외활동을 하고, 수업 과제를 해야 하는 언어를 그때그때 배워가면서 하고 있습니다. 장점이라고 하면 여러가지 언어를 다뤄보며 경험을 쌓을 수 있고 검색능력, 에러나 예외 상황에 대한 대처능력 그리고 프로그램의 전체적인 구조를 언어에 맞춰서 짤 수 있는 융통성이 생긴 점이예요. 단점은 아무래도 주 언어가 없다는거죠. 어떤 언어도 검색 없이 10줄이상 짜기 힘들어하고 숙지하고 있는 라이브러리는 거의 ..