'CS Study/Csharp' 카테고리의 글 목록 (2 Page)
본문 바로가기
728x90
반응형

CS Study/Csharp29

22.03.04_클래스다이어그램 01.클래스다이어그램이란? 1. 문제 해결을 위한 도메인 구조를 나타내어 보이지 않는 도메인 안의 개면과 같은 추상적인 개념을 기술하기 위해 2.소프트웨어의 설계 혹은 완성된 소프트웨어의 구현 설명을 목적으로 할 수 있음 시스템에서 사용되는 객체타입(클래스)을 정의하고 그들 간에 존재하는 정적인 관계를 다양한 방식으로 표현한 다이어그램 클래스 다이어그램은 객체지향 SW시스템을 분석하고 설계하는 데 사용되는 핵심적인 모델 객체지향 SW시스템은 클래스와 그 관계로 뼈대가 구성되기 때문에 이를 정의한 클래스 다이어그램은 곧 시스템의 구현될 모습을 정의한 것임 클래스 다이어그램은 분석되거나 설계되는 모든 클래스를 한장의 다이어그램으로 정의한것 클래스의 정적인 정의와 관계를 표현 객체가 아닌 클래스는 본질적으로 .. 2022. 3. 4.
22.03.02_x64,x86,AnyCpu 01.32비트와 64비트란? x64는 64비트 x86은 32비트를 의미하는 것 32비트 vs 64비트 차이는 레지스터의 처리값 CPU는 I/O버스를 통해 데이터 내,외부로 전송함 그 한 번에 데이터를 전송하는 양이 32bit, 64bit임 32비트 컴퓨터와 64비트 컴퓨터 차이 Ram에서 표현할 수 있는 주소값에서 보임 2^32 = 2^2 * 2^30 = 4 * 2^30 = 4GB 즉, 4GB를 초과하는 메모리 영역에는 참조할 수 없고, 32비트 CPU에서는 4GB RAM을 인식하지 못함 32bit프로그램은 64비트 운영체제에서 작동하지 않나? Wow64(Windows on Windows 64)32비트 프로그램이 64비트 운영체제에서 작동하게 도와준다고함 그러나, DLL은 따로 빌드를 거쳐 32bit, .. 2022. 3. 2.
22.03.02_obj와bin 01.obj란? 웹 프로젝트에서 퍼블리싱을 설정했다면 퍼블리시 될 파일은 obj\ Release\ Package\ PackageTmp로 스태이징 됨 통합 VS기능을 사용하는 대신 직접 파일을 개시하려면 bin 디렉토리의 모든 디지털 파편을 선택하지 말고 실제로 여기에 배포해야하는 파일을 가져올 수 있음 컴파일 : 컴파일 단계에서 개별 C#코드 파일은 개별컴파일 된 단위로 컴파일 됨 이러한 개별 컴파일 된 코드 파일은 obj 디렉토리에 있음 아직 링크되지 않은 컴파일 된 바이너리 파일 인 객체 또는 중간 파일이 저장됨 그것들은 본질적으로 결합되어 최종 실행 파일을 생성 컴파일러는 각 소스 파일에 대해 하나의 오브젝트 파일을 생성하고 해당 파일은 obj 폴더에 배치 02.bin란? 링크 단계에서 이러한 개별.. 2022. 3. 2.
22.03.02_컴파일타임과런타임의차이 01.컴파일타임 소스 코드를 기계 코드로 변환하는 기간을 컴파일 시가이라고 함 구문 분석, 의미 분석 및 코드 생성과 같은 작업은 컴파일 타임에 발생 소스 코드를 실행 파일로 변환하는 프로그래밍 수명주기 단계 컴파일 타임에 발생하는 오류는 컴파일 타임 오류 01.1 컴파일 타임오류 - 중괄호 누락 - 철자 오류 - 식별자 및 맞춤범 오류 02.런타임 컴파일 타임에 생성된 실행 파일을 실행하는 프로그래밍 수명주기 단계를 나타냄 컴파일 프로세스가 완료되면 사용자가 실행함 컴파일 타임에 생성 된 실행 파일을 실행하는 기간을 런타임 런타임이라는 용어는 오류를 참조하는 데 사용할 수 있음 프로그램이 제대로 컴파일러라도 오류가 있음 이러한 오류는 예상 된 출력을 제공하지 않음 또한, 프로그램 실행을 종료 할 수 도.. 2022. 3. 2.
728x90
반응형