Basic

· Basic/Java
이 글은 PC 버전 TISTORY에 최적화 되어있습니다. 절차지향언어 지루한 설명보단 간단한 예시를 통해 빠른 이해를 도모해보겠습니다. 자동차를 생산하기 위해 엔진을 만들고, 차체를 만들고 바퀴를 만드는 일련의 순서가 있다고 생각해봅시다. 이 순서는 서로 분리가 되면 안되고 순서도 틀려서는 안된다고 합니다. 이처럼 절차 지향언어는 어떠한 절차에 따라서 순차적인 처리가 중요시되며 프로그램 전체가 유기적으로 연결되는 프로그래밍 기법입니다. 이는 컴퓨터의 작업 방식과 비슷하기 때문에 객체 지향언어보다 빠르게 처리되어 시간적으로 유리했습니다. 객체지향언어객체 지향 언어도 위와 같이 예시를 들어 설명하겠습니다. 자동차를 생산할 때, 바퀴 제작, 차제 제작, 엔진 제작을 순서대로가 아닌 따로 진행하여 조립할 때만 ..
· Basic/C
이 글은 PC 버전 TISTORY에 최적화 되어있습니다. 서론 C언어에서 많은 분들이 포인터에서 장벽을 느끼곤 합니다. 필자도 마찬가지이므로 포인터를 내 것으로 만들기 위해 '난 정말 C PROGRAMMING을 공부한 적이 없다구요!' 책을 참고하여 글을 쓰도록 하겠습니다. 포인터란? 포인터에 대해 물으면 대부분 '주소 값을 담고 있는 변수'라고 알고 있을 것 입니다. 일단은 90점인 답 입니다. 이유는 하단부에서 설명하도록 하겠습니다. 메모리의 주소체계 질문 1 '주소 값 하나가 가리키는 메모리 공간의 크기는?' 예를 들어 0xff2314 과 같은 주소 값이 가리키는 메모리 공간의 크기는 얼마냐를 물어보는 것 입니다. 이것은 생각할 것도 없이 약속이므로 1 바이트 크기의 주소 공간을 가집니다. 질문 2..
· Basic/Java
이 글은 PC 버전 TISTORY에 최적화 되어있습니다. 서론 이번에는 예외 클래스의 계층구조와 Exception 클래스에서 Runtime Exception 클래스를 제외한 Checked Exception 과 RuntimeException인 UnChecked Exception에 대해서 알아보도록 하겠습니다. 예외클래스의 구조 위의 그림은 예외클래스의 구조입니다. 모든 클래스의 조상은 Object 클래스이므로 Exception과 Error 클래스 역시 Object 클래스를 상속 받고 있습니다. Throwable 클래스를 상속 받는 클래스는 Error와 Exception이 있는데 모든 예외의 최고 조상 클래스는 당연히 Execption 입니다. Error 자체는 시스템 레벨의 심각한 영향을 주는 에러이기 때..
· Basic/Java
이 글은 PC 버전 TISTORY에 최적화 되어있습니다. 서론 필자는 예외 처리에 대해서 에러 발생하면 catch 문으로 가는 것, 그리고 네트워킹 같은 try catch 구문이 필요한 부분은 그냥 꼭 써줘야되는구나 라는 부끄럽지만 무지한 생각을 가지고 있었습니다. 무지한 저를 바꾸기 위해 첫 번째로 예외처리의 정의와 목적, 더 나아가서 Checked Exception vs Unchecked Exception 에 대한 대용도 다뤄보도록 하겠습니다. 에러(error) vs 예외(exception) 프로그램을 돌렸을 때 오작동이나 비정상적으로 종료되는 원인을 오류나 에러라고 합니다. 이 에러는 '컴파일 에러'와 '런타임 에러'로 나눌 수 있는데, 글 자 그대로 컴파일 시 발생하는 에러와 실행 도중에 발생하는..
에반황
'Basic' 카테고리의 글 목록 (4 Page)