본문 바로가기
728x90

IT256

자바 에러 목록 리스트와 해결법 정리 CharConversionException : 문자 변환으로 발생하는 예외의 base class입니다. EOFException : 입력의 도중에, 예상외의 파일의 종료, 또는 예상외의 Stream의 종료가 있던 것을 나타내는 시그널입니다. FileNotFoundException : 지정된 패스명으로 나타나는 파일이 열리지 않았던 것을 통지합니다. InterruptedIOException : 입출력 처리로 새치기가 발생한 것을 통지하는 시그널을 발생시킵니다. InvalidClassException : 직렬화 런타임이, 클래스에 도착해 다음의 문제의 어떤 것인지를 검출했을 때에 슬로우 됩니다. InvalidObjectException : 1 개(살) 이상의 직렬화 복원 오브젝트가 검증을 패스하지 않았던 것을.. 2021. 5. 4.
C언어 sqrt 함수 사용해서 루트 계산하기 C언어 sqrt 함수를 사용하여 루트 계산하는 법을 알아보도록 하겠습니다. sqrt 함수 사용법 #include double sqrt(double n) sqrt 함수 예제 #include #include void main() { double result = sqrt(100); printf("루트 100 = %lf\n", result); } sqrt 함수 예제 결과 2021. 5. 4.
C언어 소수점 자리수 계산하기 C언어 소수점 자리수 계산하기 예제를 통해 바로 결과를 확인해보자 #include #include //C언어 void main() { double pi = 1.234567; printf("소수점 올림 : %lf\n", ceil(pi)); printf("소수점 내림 : %lf\n", floor(pi)); printf("소수점 반올림 : %lf\n\n", round(pi)); printf("소수점 둘째 자리까지 올림 : %lf\n", ceil(pi * 100) / 100); printf("소수점 둘째 자리까지 내림 : %lf\n", floor(pi * 100) / 100); printf("소수점 둘째 자리까지 반올림 : %lf\n\n", round(pi * 100) / 100); printf("소수점 둘째 .. 2021. 5. 4.
알고리즘의 성능 분석 방법 저번 시간에는 자료 구조와 알고리즘의 차이에 대해 공부해봤습니다. 저번에 배운 자료 구조와 알고리즘의 차이를 완벽하게 이해 하셨나요? 조금이라도 헷갈린다면 아래 글을 클릭하여 다시 한 번 읽어 보시는 걸 추천드립니다. 다 이해가 되셨다면 이번 시간에는 알고리즘의 성능을 분석하는 방법에 대해 알아보도록 하겠습니다. 알고리즘 성능 분석의 필요성 요즘 컴퓨터는 엄청난 계산 속도와 방대한 메모리를 자랑합니다. 그렇다고 해서 프로그램의 계산 시간을 줄이고 메모리를 효과적으로 사용하는 것이 더 이상 고민할 필요가 없는 것일까요? 당연히 그렇지 않겠죠. 요즘에도 여전히 프로그램의 효율성은 중요합니다. 효율성이 중요한 이유는 다음과 같습니다. 첫 번째 최근 프로그램의 규모가 엄청나게 크기 때문에 알고리즘의 효율성이 중.. 2021. 5. 4.
자료 구조와 알고리즘 이론 정리 많은 분들이 프로그래밍 공부를 시작하면서 어려움을 겪는 여러 구간이 존재하는데 그중 하나로 자료구조라고 생각합니다. 호기롭게 시작한 프로그래밍 공부를 끝까지 완수할 수 있도록 자료구조와 알고리즘 이론을 정리해보려고 합니다. 많은 분들이 읽고 자료구조를 이해하시면 좋겠습니다. 자료구조와 알고리즘이란 자료 구조란 사람들이 사물을 정리하는 것과 마찬가지로 프로그램에서도 자료들을 정리하는 여러 가지 구조들이 존재한다. 우리는 이를 자료 구조라고 부른다. 스택이라는 자료 구조 큐라는 자료 구조 등이 존재한다. 대부분의 프로그램에서 자료를 처리하고 이러한 자료는 자료 구조를 사용하여 표현된다. 주어진 문제를 처리하는 절차가 알고리즘이다. 알고리즘이란 알고리즘이란 문제를 해결하는 방법을 정밀하게 장치가 이해할 수 있.. 2021. 5. 3.
리눅스 커널 내부구조 요약 정리 2강 리눅스 커널 내부구조 요약 정리 2강 리눅스 배포판 종류 컴퓨터는 하드웨어와 소프트웨어로 구분된다. 소프트웨어는 운영체제와 응용 프로그램으로 또 구분할 수 있다. 운영체제는 커널과 시스템 프로그램으로 다시 분류할 수 있다. 커널은 메모리에 항상 상주하면서 동작하는 운영체제의 핵심 부분으로 코어라고도 한다. 반면 시스템 프로그램은 라이브러리, 컴파일러, 파일 관련 명령어 등으로 구성된다. 리눅스의 장점 사용자 임의대로 커스터마이징이 가능하다. 하드웨어 자원을 적절하게 활용한다. 커널의 크기가 작다. 멀티유저, 멀티태스킹 시스템을 지원한다. 안정성이 높다. 업그레이드가 빠르다. 등등 커널 구조 커널은 운영체제의 핵심을 이루는 부분이다. CPU나 메모리, 장치 디바이스를 관리하고 사용자 프로그램이 이를 사용할.. 2021. 5. 3.
리눅스 커널 내부구조 요약 정리 리눅스 커널 내부구조 요약정리 운영체제 동작 과정 운영체제는 자원 관리자(Resource Manager)라고 정의된다. 운영체제는 컴퓨터에 있는 CPU, 메모리, 디스크 자원을 관리하고 일반 사용자들이 컴퓨터를 사용할 수 있도록 각종 기능을 제공한다. 운영체제는 디스크에서 디스크 블록을 할당받아 파일 내용을 기록하고, INODE를 할당받아 파일의 속성 정보를 기록한 후 파일 이름과 INODE와 디스크 블록을 연결한다. 운영체제의 종류 1991년 리누스 토발즈는 리눅스 0.0.1을 완성하였다. 얼마 뒤 10월 리눅스의 공식 버전인 0.0.2를 발표하였다. 자유 소프트웨어 재단은 공개 소프트웨어를 개발하고 사용하게 하는 단체이다. 이 재단은 GNU라는 이름으로 불리며 유닉스와 쉽게 호환 가능하고 기능이 우수.. 2021. 5. 3.
명품 C++ Programming 1장 실습 문제 문제풀이 해설 명품 C++ Programming 1장 실습 문제 풀이 및 답지 1-1. #include int main() { std::cout 2021. 5. 2.
문제풀이 중심의 c언어 연습 6장 문제 풀이 해설 c언어 연습 (문제풀이 중심의) 6장 해설 및 답지, 문제풀이 6-1. 주어진 코드를 while문 do while문을 사용해서 나타내도록 수정 //while문 사용 #include int main(void) { int i = 0; do { printf("%d\n", i); i++; } while (i < 10); return 0; } //do while문 사용 #include int main(void) { int i = 0; while (i < 10) { printf("%d\n", i); i++; } return 0; } 딱 2년 안에 무조건 돈 버는 부동산 투자 시크릿 PREVIEW 책 "딱 2년 안에 무조건 돈 버는 부동산 투자 시크릿"을 미리 보기로 조금 읽어보도록 하겠습니다. 이 글을 처음부터 끝.. 2021. 5. 1.
728x90