본문 바로가기

분류 전체보기523

윈도우에서는 ls 대신 dir을 리눅스에서 해당 디렉토리를 찾을 때는 ls라는 명령어를 사용합니다. 하지만 윈도우 명령창에서는 ls라는 명령어를 인식하지 못합니다. 그럴 때는 dir이라는 명령어를 사용하게 되면 똑같은 효과를 볼 수 있습니다. ...이 두 개는 각각 현재 디렉토리와 상위 디렉토리를 의미합니다. 이 부분은 리눅스에서도 동일하게 적용되는 부분입니다. 2024. 9. 16.
ROM의 종류에는 무엇이 있는가? ROM은 오직 읽기만 가능한 메모리라는 뜻이지만 이러한 정의는 최근에 들어서는 다소 의미가 변한 용어입니다.  고전적으로 한 번 내용을 입력하고 나면 수정하지 못하는 마스크 롬은 불편한 구석이 많습니다. 칩 자체를 교환해야 하니까요. 그러한 이유로 지울 수 있는 프로그래밍 가능한 롬인 EPROM이 점점 많이 사용되기 시작합니다. 그 중에서도 전기적으로 지울 수 있는 EEPROM에 대한 개발이 진행되면서 그 편리성으로 많이 사용됩니다. 플래시 메모리는 EEPROM에 비해 쓰기 속도가 아주 빠르고 블록 단위의 쓰기만 가능합니다. 그러면서 불필요한 쓰기가 발생할 수 있습니다. 가전제품이나 바이오스에는 이러한 플래시 메모리 대신 앞에서 언급한 EEFROM을 주로 사용합니다. 이러한 플래시 메모리를 기반으로 SD.. 2024. 9. 8.
.pdb 파일은 무엇인가 .pdb 파일은 program database의 줄임말이다.비주얼 스튜디오 빌드 과정에서 .pdb 파일과 .exe 파일이 생성되는데 두 파일 모두 빌드에서 필수적인 파일이다. 2024. 9. 1.
[Spring] @Controller와 @RestController의 차이점 @Controller = html 파일@RestController = 그 외 나머지에 매핑 2024. 9. 1.
오류: const char * 형식의 인수가 LPCWSTR 형식의 매개 변수와 호환되지 않습니다. 해결방법:프로젝트 속성 -> 구성 속성 -> 고급 -> 문자집합 -> 멀티바이트 문자집합 사용 2024. 8. 31.
리액트는 라이브러리, 노드는 실행 환경 리액트와 노드는 둘 다 프레임워크가 아니지만 종종 그런 오해를 받습니다. 그렇다면 프레임워크의 특성부터 알아야 어떠한 것이 프레임워크인지 아닌지를 확인할 수 있겠죠? 우선, 프레임워크는 특정 방식의 구현을 어느 정도 이상 강제하는 특징이 있습니다. 개발자의 자유도를 줄이는 대신 편리함과 유지 보수의 용이함을 보장받는 요소이지요. 다시 본론으로 돌아와서 보면 리액트는 js에서의 라이브러리, 노드는 js의 실행 환경 중의 하나입니다. 2024. 8. 22.
프로세스와 프로그램과 프로세서의 차이 프로세스는 실행 중인 프로그램을 의미합니다. 프로세서는 cpu와 같이 중앙 처리 장치 즉 하드웨어를 의미합니다. 2024. 8. 22.
시스템 프로그래밍 05. 시스템 정보 // 운영체제 정보 검색: uname(2)#include int uname(struct utsname *buf); 위 함수는 운영체제 정보를 검색해서 utsname 구조체에 저장함 utsname 구조체는 아래 목록으로 구성되어 있음 sysname: 현재 운영체제 이름을 저장nodename: 네트워크 통신 시에 사용할 시스템의 이름을 저장release: 운영체제의 릴리즈 번호 저장version: 운영체제의 버전 번호 저장machine: 운영체제가 동작하는 하드웨어의 아키텍처 저장  // 시스템 자원 정보 검색: sysconf(3)#include long sysconf(int name);//name: 검색할 정보를 나타내는 상수 // 파일과 디렉터리 자원 검색: fpathconf(3)/pathconf(3)#.. 2024. 8. 22.
시스템 프로그래밍 04. 파일 입출력 1. 저수준 입출력 파일 읽기 read(2)#include ssize_t read(int filedes, void *buffer, size_t count); 파일 쓰기 write(2)#include // filedes: 파일 기술자, buffer: 기록할 메모리를 담은 메모리 영역// size: buffer의 크기ssize_t write(int filedes, const void* buffer, size_t size); 파일 오프셋 위치 지정 lseek(2)#include #include // filedes: 파일 기술자, offset: 이동할 오프셋 위치, whence: 오프셋의 기준 위치off_t lseek(int filedes, off_t offset, int whence); 파일 기술자 복사 du.. 2024. 8. 20.
인텔 ARM 지분 전량 매각 "더 힘든 시기 온다" 인텔…'반도체 설계' ARM 지분 전량 매각 - 머니투데이'어닝쇼크'로 인한 자금난 해결 목적 매각, "118만주 매각으로 1억4700만달러 확보한 듯"2분기 '어닝쇼크'로 최악의 위기에 직면한 인텔이 반도체 설계업체 Arm(암)의 지분을 매각했다. 예상보다 부news.mt.co.kr 2024. 8. 14.