반응형

분류 전체보기 764

[C언어] 텍스트 파일 읽기, 예제 풀이로 이해하기(Text file, Read)

목차 [C Programming] 텍스트 파일 읽기 이번 포스트는 텍스트 파일을 읽는 방법에 대해 알아보도록 하겠습니다. 다음 포스트는 쓰기에 대해 알아보겠습니다. 코드를 이해하기 위해 간단한 예제를 통해 설명을 드리겠습니다. 예제 코드>> #define _CRT_SECURE_NO_WARNINGS #include #include int main(int argc, char* argv[]) { // 파일 인자가 전달되지 않았을 경우 경고 메시지 출력 if (argc < 2) { printf("파일을 입력해주세요.\n"); exit(EXIT_FAILURE); } // 첫 번째 인자로 전달된 파일 이름으로 파일 열기 FILE* file = fopen(argv[1], "r"); // 파일 열기에 실패했을 경우 경..

[제품리뷰]샤오미 스마트 제습기(Xiaomi Smart Dehumidifier, 14L CSJ0114DM, Review)

목차 샤오미 스마트 제습기(14L CSJ0114DM) 장단점 장점 1. 크기가 크고 성능이 강력하여, 높은 습도를 효과적으로 제거할 수 있습니다. 2. 사용자 친화적인 디자인과 간단한 컨트롤 패널을 제공하여 사용이 편리합니다. 3. Mi Home 앱을 통해 스마트폰에서 제습기를 제어할 수 있으며, Siri Shortcuts와 호환되어 음성으로도 조작할 수 있습니다. 4. 자동 모드, 수면 모드 및 건조한 옷 건조 모드와 같은 다양한 작동 모드를 제공하여 다양한 상황에 맞게 사용할 수 있습니다. 제가 생각하는 가장 강력한 기능이 모드에 따라 35.8dB라는 소음을 최저로 만들었다는 점입니다. 5. 내장된 습도 및 온도 센서를 통해 현재 조건을 모니터링하고 제습기 작동을 최적화할 수 있습니다. 6. 적절한 ..

[C언어]지역변수와 스택메모리란? 예제로 이해하기(Local Variable, Stack)

목차 [C Programming]지역변수와 스택메모리 C 언어에서 "stack"은 프로그램 실행 중에 사용되는 메모리 영역 중 하나를 가리키는 용어입니다. Stack은 주로 함수 호출과 관련된 데이터를 저장하는 데 사용되며, 지역 변수, 함수의 매개변수, 반환 주소 등을 저장하는 데에도 활용됩니다. Stack은 RAM(Random Access Memory)에 속하는 메모리 영역입니다. RAM은 컴퓨터가 프로그램 및 데이터를 실시간으로 읽고 쓸 수 있는 주 메모리로, CPU가 직접 액세스할 수 있는 공간입니다. Stack은 RAM의 일부로, 주로 스택 포인터라고 불리는 특정 레지스터를 사용하여 메모리 상에서 스택의 현재 위치를 추적합니다. 반면, 캐시 메모리(cache memory)는 CPU와 주 메모리(..

CPU 레지스터와 캐시, 종류 및 동작 방법(Register, Cache)

목차 CPU 레지스터와 캐시, 종류 및 동작 방법 레지스터는 CPU 내부에 있는 빠른 기억장치로, 캐시 메모리와는 다른 개념입니다. 캐시 메모리는 주로 CPU와 주기억장치(RAM) 사이에서 데이터를 빠르게 전달하기 위한 임시 저장소입니다. 즉, 캐시 메모리는 주기억장치와 CPU 사이에 위치하여 데이터의 접근 속도를 향상시키는 역할을 합니다. 반면에 레지스터는 CPU 내부에 위치하여 가장 빠른 속도로 데이터를 처리합니다. 레지스터는 CPU 명령어의 실행, 데이터의 임시 저장 및 중간 계산 결과 등을 처리하는 데 사용됩니다. 레지스터는 CPU 내부에 직접 통합되어 있으며, CPU의 구조에 따라 개수와 크기가 다를 수 있습니다. 요약하면, 레지스터는 CPU 내부에 위치하고 매우 빠른 기억장치로 사용되며, 캐시..

[Bootstrap] col offset 과 nesting 예제 실습, 부트스트랩

목차 [Bootstrap] col offset col-*-offset 클래스는 그리드 시스템에서 열의 오프셋을 설정하는 데 사용됩니다. 이를 통해 열을 가운데 정렬하거나 여백을 추가할 수 있습니다. 아래 예제는 offset을 사용한 경우와 사용하지 않은 경우를 비교해서 사용한 경우 어떤 차이가 발생하는지를 쉽게 알려 줍니다. 예제 코드>> 예제 카드 1 카드 1은 기본 그리드 시스템을 따릅니다. 예제 카드 2 카드 2는 기본 그리드 시스템을 따릅니다. 예제 카드 3 카드 3은 offset 클래스를 사용합니다. 결과>> 주석>> 10, 18, 28번 줄의 내용만 살펴 보시면 됩니다. 28번째 라인에만 offset-md-6이 들어가 있습니다. md는 모니터 사이즈로 앞서 포스터에서 상세하게 설명하였으므로 넘..

[Bootstrap]리스트 태그, 리스트 표시 없애기, css와 비교 예제(ol, ul, li)

목차 [Bootstrap]리스트 태그, 리스트 표시 없애기, css와 비교 예제(ol, ul, li) 예제 코드를 통해 쉽게 설명하도록 하겠습니다. 예제 코드>> Default List Item 1 Item 2 Item 3 List with Bootstrap's list-unstyled Item 1 Item 2 Item 3 List with CSS list-style: none; Item 1 Item 2 Item 3 결과>> 주석>> 참고로 저는 visual studio에서 html을 작성합니다. 위와 같이 list 값이 여러개 일 경우 아래와 같이 작성하고 탭키를 누르면 자동으로 html 형식에 맞춰서 생성이 됩니다. ul>li*3>{리스트내용} 이 예제에서는 태그를 사용하여 순서 있는 리스트를 생성하..

[전기자전거] 접이식 배터리 분리형 자전거 리뷰 (ZSUN, 미니벨로)

목차 [ebike] ZSUN : 접은 사이즈, 배터리 탈부착 여름이 되어서 전기 자전거 구매를 고민 중에 전기자전거를 정리하고 있습니다. 이번에 소개할 전기 자전거는 ZSUN에서 나온 폴딩(Folding)이 가능한 배터리 탈부착 형 전기 자전거 입니다. 제가 제일 중요하게 보는 요소가 접는 것이 가능 한가 그리고 배터리를 분리가 가능 하여 따로 충전 및 외부에 주차했을 때 배터리만 빼서 가져갈 수 있는지 였습니다. 총 종류는 3가지가 있고 사이즈는 F8, F9, F10 모델에 따라 위와 같이 다릅니다. 모델에 따라 접히는 크기도 다릅니다. 위 그림을 참조하시길 바랍니다. 배터리는 위와 같이 탈부착 분리가 가능하고 부착된 상태 또는 배터리만으로도 충전이 가능 합니다. 이 전기자전거의 모터 성능에 대해 언급..

[Bootstrap]화면 사이즈에 따른 크기 동적 조절(Browser size, width=device-width, @media)

목차 [부트스트랩] 윈도우 크기에 따라 아이콘 크기 조절 간단한 예제와 함께 결과를 통해 쉽게 이해해 보도록 하겠습니다. 예제 코드>> Logo Home About Services Contact 결과>> [부트스트랩] 윈도우 크기에 따라 아이콘 크기 조절 코드 주석 은 HTML 문서에서 사용되는 메타 태그 중 하나입니다. 이 메타 태그는 웹 페이지의 뷰포트(viewport)를 설정하는 데 사용됩니다. 뷰포트는 웹 페이지가 어떻게 표시되는지를 결정하는 화면 영역을 의미합니다. 데스크탑 컴퓨터, 태블릿, 스마트폰과 같은 다양한 기기에서 웹 페이지를 볼 때, 각 기기마다 화면 크기가 다르기 때문에 뷰포트 설정은 중요합니다. 이 메타 태그는 뷰포트의 너비를 장치의 너비에 맞추고, 초기 확대/축소 비율을 1로 설..

[Neural Networks] NN의 Backpropagation이란? 예제와 함께 설명#1

목차 [Neural Networks] NN의 Backpropagation이란? 앞서 포스트에서 신경망의 구성과 Forward Propagation이 어떻게 동작하는지에 대해 알아보았습니다. 백프로파게이션(backpropagation)은 인공신경망(artificial neural network)에서 가중치(weight)와 편향(bias)을 조정하기 위한 알고리즘입니다. 이 알고리즘은 입력 데이터를 통해 예측을 수행한 후, 실제 출력과의 오차를 역전파하여 각 가중치와 편향의 영향력을 계산합니다. 그런 다음 이 오차에 따라 가중치와 편향을 조정하여 모델의 예측을 개선합니다. 그림1과 같은 형태가 NN입니다. 여러층이 모여있으면 Multi layer NN이라고 합니다. 앞서 Backpropagation이란 가중..

[MySQL]데이터베이스 업데이트하는 여러가지 예제(Update)

목차 테이블 생성 및 데이터베이스 생성 앞서 포스트에서 만든 테이블(Table)을 사용해서 업데이트를 실습해보겠습니다. 앞서 포스트를 확인하기 귀찮으신 분은 아래 예제 코드를 참조하시길 바랍니다. CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, password TEXT NOT NULL, birthdate DATE, created_at DATETIME DEFAULT CURRENT_TIMESTAMP ); INSERT INTO users (username, email, password, birthdate, created_at) VALUES ('JohnD..

반응형