HOT프로그래밍
프로그래밍을 할 때 자기가 짜고 있는 코드가 어떻게 동작하는지 알기위한 가장 좋은 방법은 머릿속으로 메모리구조를 그려나가면서 코딩하는 거라고 생각한다 그래서 이번엔 고급언어중 가장 하드웨어와 밀접한 C언어의 메모리 구조를 알아보았다 메모리 공간은 4가지로 나뉜다코드 영역 실행 할 프로그램의 코드가 저장되는 공간으로 CPU는 이 영역에 저장된 명령문을 가져간다 데이터 영역 전역변수와 static변수가 할당된다 이 영역에 할당되는 변수들은 시작과 동시에 메모리 공간에 할당되며 프로그램이 종료할 때 까지 남아있는다 스택 영역 지역변수와 매개변수가 할당된다이 영역에 할당된 변수는 선언된 위치의 함수를 빠져나갈 경우 소멸된다 힙 영역 알고리즘을 짜다보면 프로그래머가 원하는 시점에 변수를 할당하고 해제하고 싶을 때..
WPF는 .NetFrameWork기반 개발도구로 윈도우 앱 개발하는데 쓰입니다 WPF는 XAML으로 앱의 UI를 구성하고 C#으로 로직을 구성할 수 있도록 설계되어 있습니다.그래서 디자이너와 개발자가 협업을 좀 더 쉽게 할 수 있다는 장점을 가지고 있죠. XAML XAML언어 같은 경우는 디자이너가 UI를 좀 더 편리하게 구성할 수 있도록 만들어진 언어인데요.이와 같이 정적인 구조로 UI를 구성하는 언어를 선언언어라고 부릅니다몰론 컴파일될 때는 자동으로 C#코드로 만들어집니다장점은 순히 XML 기반이므로 개발자들과 디자이너들은 컴파일을 하지 않아도 콘텐츠를 자유롭게 공유하고 편집할 수 있습니다. C# C#은 MicroSoft에서 개발한 객체지향형 언어입니다굉장히 많은 분야에 쓰이는 언어이지만 WPF에서는..
시작하기전에 한가지 주의해야할 것은 sql쿼리문을 쓸 때 모두 다 대문자or소문자로 쓰는걸 추천합니다프로그래머들끼리의 약속이라고 보면 될 것 같아요 SQL에는 DML - 데이터 조작명 DDL - 데이터베이스자체 생성/변경 명령 DCL - 데이터 제어 명령이렇게 3가지가 있어요 좀더 자세하게 보면 DML(조작)SELECT명령(read,읽어오기명령) INSERT명령(write,삽입명령)DELETE명령(write,제거명령)UPDATE명령(write,데이터갱신)DDL(정의) 데이터 생성 테이블 생성컬럼(열) - 속성생성제약사항 생성(primary key)추가로 이런것들 변경하는 것까지 포함이 되는데DDL은 GUI로 실행이 가능해서 쓸일이 거의 없다고 하네요 DCL(제어) DCL은 제어,트랜젝션(실행의 묶음,단위..