본문 바로가기

전체 글44

[컴퓨터구조][기초] 컴퓨터 구조, 왜 배워야 할까? *해당 글은 '혼자 공부하는 컴퓨터구조 + 운영체제(강민철 지음)'을 참고하여 작성되었습니다.*구체적인 예시와 함께 더 자세히 공부하고 싶으신 분들은 해당 책을 읽어보시기를 추천드립니다.   컴퓨터 구조라고 하면 컴퓨터 부품들이 생각납니다. 복잡한 회로, 전선... 프로그래밍과는 거리가 멀어보이는 이미지죠.하지만 진정한 개발자가 되기 위해서는 컴퓨터 구조를 알아야 합니다.왜냐하면 여러분이 작성한 코드는, 결국 여러분의 컴퓨터에서 실행되기 때문입니다. 같은 코드를 작성하여 실행하더라도, 종종 다른 결과가 나오거나 오류가 발생합니다.왜 그런 것일까요?환경이 다르기 때문입니다.그리고 그 환경 중 하나가, 바로 컴퓨터입니다.컴퓨터가 다르면, 같은 코드여도 다른 결과가 나올 수 있습니다. 때문에, 여러분들이 컴퓨.. 2025. 3. 7.
[웹개발] 프론트엔드, 백엔드, 데이터베이스... 어떻게 배포하지? 프론트엔드, 백엔드, 데이터베이스...개발 열풍이 불면서 많은 사람들이 이 단어를 알게 되었지만, 정작 어떤 식으로 작동하는지, 어떻게 배포되는지 잘 모르죠...!! 오늘은 어떻게 배포되는지에 대해서 같이 알아보겠습니다!!이 글은 ChatGPT의 도움을 받아 작성되었습니다. 1. 프론트엔드 배포개발 완료 후 빌드:HTML, CSS, JavaScript로 브라우저에서 실행 가능한 정적 파일로 변환.예: npm run build 명령어 실행.쉽게 말해서, 개발된 코드를 배포하기 위한 파일로 변환하는 과정입니다.호스팅 서버에 업로드:정적 파일을 배포 가능한 서버나 서비스에 업로드.예: 호스팅 플랫폼(Vercel, Netlify) 또는 전용 서버(S3 등).쉽게 말해서, 배포하기 위한 변환한 코드 파일을 누구나.. 2024. 11. 28.
[C++] C++ 배열 #include int main() { int numbers[5] = {1, 2, 3, 4, 5}; int sum = 0; // 배열의 모든 요소의 합 계산 for (int i = 0; i 이번 시간에는 C++에서의 배열을 알아보겠습니다. 배열(Array)은 같은 자료형의 데이터를 연속된 메모리 공간에 저장하는 자료 구조입니다.여러 데이터를 한 번에 처리할 수 있는 효율적인 방법입니다.C++에서 배열은 고정된 크기를 가지고 있으며, 각 요소는 인덱스를 통해 접근할 수 있습니다.배열은 프로그램에서 여러 값을 저장하고 처리할 때 매우 유용하며, 반복문과 함께 사용하기에 좋습니다. 1. 배열의 선언과 초기화(1) 배열의 선언배열을 선언할 때는 배열에 저장할 데이터의 자료형과 배열의.. 2024. 10. 2.
[C++] C++ 함수 함수는 코드를 모듈화하고 재사용성을 높이는 중요한 개념입니다.함수는 특정 작업을 수행하는 코드 블록으로, 한 번 정의해두면 여러 번 호출할 수 있습니다.함수를 사용하면 코드의 가독성이 높아지고 유지보수가 쉬워집니다. 1. 함수의 기본 구조함수는 이름, 반환형, 매개변수, 함수 본체로 구성됩니다. 함수는 특정 작업을 수행하고, 필요하다면 값을 반환합니다.반환형 함수이름(매개변수1, 매개변수2, ...) { // 함수가 수행할 코드 return 반환값; // 반환형이 void인 경우 생략 가능} 반환형: 함수가 어떤 자료형을 반환할지 명시합니다. 반환값이 없는 함수는 void를 반환형으로 사용합니다.함수이름: 함수의 이름으로, 호출할 때 사용됩니다.매개변수: 함수가 외부로부터 입력받을 값을 의미.. 2024. 9. 25.
[C++] C++ 제어문 - 반복문 제어문은 프로그램의 흐름을 제어하는 중요한 요소입니다.제어문에는 크게 조건문과 반복문이 있습니다.오늘은 반복문에 대해 알아보겠습니다. 반복문은 특정 코드를 여러 번 반복해서 실행할 때 사용하는 문법입니다.C++에서는 주로 for, while, 그리고 do-while의 세 가지 반복문을 사용합니다.각 반복문은 특정 상황에 맞게 사용되며, 조건에 따라 실행을 반복합니다.하나씩 살펴봅시다.  1. for 문for 문은 반복 횟수가 명확히 정해졌을 때 사용합니다.초기화, 조건 검사, 증감식을 한 번에 지정할 수 있어 반복 횟수를 쉽게 관리할 수 있습니다.아래와 같은 형태로 작성됩니다.for (초기화; 조건; 증감) { // 반복할 코드}초기화: 반복문을 시작할 때 한 번만 실행되며, 반복을 제어할 변수를 .. 2024. 9. 25.
[C++] C++ 제어문 - 조건문 제어문은 프로그램의 흐름을 제어하는 중요한 요소입니다.제어문에는 크게 조건문과 반복문이 있습니다.오늘은 조건문에 대해 알아보겠습니다. 조건문은 특정 조건을 만족할 때만 코드를 실행하거나, 조건에 따라 다른 코드를 실행하도록 하는 기능을 합니다.크게 if, if-else, else if, switch번호조건문 종류설명1ifif는 조건이 참일 때 코드 블록을 실행하는 구조2if-else조건이 참일 때와 거짓일 때 서로 다른 코드를 실행3else if여러 조건을 연속해서 검사 / 조건이 맞는 첫 번째 블록만 실행4switch값에 따라 여러 경우 중 하나를 선택하여 실행 1. if 문#include int main() { int x = 10; if (x > 5) { std::cout if.. 2024. 9. 24.