그 놀라운 이야기들...

살아 숨쉬는 코드들을 만들어 봅니다. 조심하세요. 날아갈 수도 있으니...

삶이 어떻게 더... 완벽해~
반응형

개발이야기/정보 2

[개발상식] 개발과 관련된 파일 형식들…

1. 소스 파일(.c, .cpp, .java) 소스 파일은 각 프로그래밍 언어의 문법과 형식을 따르는 코드들이 텍스트 방식으로 쓰여진 파일이다. 이 자체로 실행 될 수 있는 파일은 아니고, 컴파일과 링크라는 과정을 거쳐야 각 운영체제에서 실행할 수 있는 바이너리 실행파일이 되는 것이다. 프로그램이 빌드되고 실행파일이 만들어지기 위해서는 최소한 1개의 소스파일이 존재해야한다. 그러다 구현되는 함수들이 늘어나고 프로그램 규모가 커지면 소스파일들의 수도 늘어나게 된다. 이 때 구현된 함수들의 특성별로 각각의 소스파일에 나누어 담게 된다. 2. 헤더파일(.h, .hpp) 개발 초기애는 소스파일들만 가지고도 개발이 가능할 수도 있다. 그러나 개발 규모가 너무 커지게 되면 하나의 함수를 여러 모듈들이 공유해야하는 ..

[개발상식] 플랫폼에 따른 개발 환경

본격적인 코딩강좌에 들어가기 전에 우선 기본적인 개발환경에 대해서 살펴보기로 한다. 본 강좌는 일단 윈도우즈 중심으로 진행이 될 예정이긴 하나 내가 사용하는 환경에 대한 개념을 알기 위해서 다른 플랫폼(OS)등에선 어떤 방식으로 운영이 되는지 아는 것도 중요하다. Windows 윈도우즈 오에스는 마이크로소프트가 개발한 운영체제이다. 개발환경 또한 마이크로소프트에서 제공하는 개발 솔루션들을 주로 사용하게 된다. 마이크로소프트에서 제공하는 개발환경은 비주얼 스튜디오를 중심으로 여러 언어들의 컴파일러들과 편집기, 프레임워크 및 각종 툴들을 제공하고 있다. 최근에는 비주얼 스튜디오 커뮤니티 버전을 무료로 제공하고 있어 초급 개발자들이 접근하기가 매우 쉬워졌다. macOS 맥오에스는 애플에서 개발한 운영체제이다...