728x90

전체 글 132

[개인 프로젝트] 게시판 만들기 0 - 주제 선정

주제 선정게시판 만들기 주제 선정 이유java 공부를 하면서 기초를 탄탄히 다지고, 실제로 동작하는프로젝트를 통해 실무 감각을 키우기 위해서 입니다. 게시판은 웹 서비스의 기본 구조를 이해하고, 데이터베이스와의 연동,사용자 권한 관리, CRUD(Create, Read, Update, Delete) 기능 등을모두 경험할 수 있는 좋은 프로젝트 주제라고 생각했습니다. 구현 할 기능이번 프로젝트에서는 아래와 같은 기능들을 구현할 예정입니다. 1. User (사용자 관리)- 회원 가입, 로그인, 정보 수정, 탈퇴. 2. Role (권한 관리)- 일반 사용자(USER)와 운영자(ADMIN) 역할 구분.- User와 Role은 다대다 매핑 관계. 3. Post (게시글 관리)- 글 작성, 수정, 삭제, 조회.- 조..

백엔드/Java 2025.09.23

3 주차 수업 요약

if문 C/C++에서 if 문을 사용하는 대표적인 4가지 방법을 소개할게요. 그리고 그중에서 가장 좋은 습관으로 삼아야 할 방식도 추천해줄게요.✅ C/C++에서 if 문을 사용하는 4가지 방법기본 if 문가장 기본적인 형태로, 조건이 참일 경우 중괄호 {} 안의 코드를 실행합니다.if (condition) { // 조건이 참일 때 실행 }if-else 문조건이 참일 때와 거짓일 때 각각 다른 코드를 실행할 수 있습니다.if (condition) { // 조건이 참일 때 실행 } else { // 조건이 거짓일 때 실행 }if-else if-else 문여러 조건을 순차적으로 검사할 수 있어 복잡한 분기 처리에 유용합니다.if (condition1) { // 조건1이 참일 때 } else if (condit..

& 기호의 용도

C/C++에서 & 기호는 문맥에 따라 다양한 의미를 가지며, 매우 중요한 역할을 합니다. 아래에 그 용도를 모두 정리해볼게요:🧠 1. 주소 연산자 (Address-of Operator)사용 위치: 변수 앞예시: int a = 10; int* p = &a;설명: 변수의 메모리 주소를 가져옵니다. 포인터를 초기화하거나 함수에 주소를 전달할 때 사용됩니다.🔁 2. 참조자 (Reference) [C++ 전용]사용 위치: 변수 선언 시예시: int a = 10; int& ref = a;설명: 참조자는 기존 변수의 별칭(alias)입니다. ref를 수정하면 a도 같이 수정됩니다.📦 3. 참조로 인수 전달 (Pass-by-Reference) [C++ 전용]사용 위치: 함수 매개변수예시:void update(in..

주소연산자

C/C++에서 &는 주소 연산자라고 불리며, 변수의 메모리 주소를 가져오는 데 사용됩니다. 이 개념은 포인터와 함께 매우 중요한 역할을 해요. 비유를 통해 쉽게 풀어볼게요:🧠 기본 개념int a = 10;int* p = &a; // a의 주소를 p에 저장&a는 변수 a가 저장된 메모리 위치(주소)를 의미합니다.p는 그 주소를 저장하는 포인터 변수예요.🎭 비유로 이해하기📦 비유: 집 주소와 택배a는 집 안에 있는 사람입니다.&a는 그 사람의 집 주소예요.포인터 p는 주소를 적은 택배 송장입니다.예를 들어:우리가 a = 10이라고 하면, 사람이 10개의 사과를 가지고 있는 것.&a는 "이 사람이 어디 사는지 알려줘!"라는 요청.포인터는 "이 주소에 가면 사과를 가진 사람이 있어요!"라고 알려주는 역할...

연산자의 종류

좋아요! C/C++에서 연산자는 값을 계산하거나 비교하거나 조작하는 데 사용하는 기호입니다. 종류가 다양하지만, 비유를 통해 쉽게 이해할 수 있어요. 아래에 주요 연산자들을 종류별로 정리하고, 각각을 일상적인 상황에 비유해서 설명해드릴게요.🧮 C/C++ 연산자 종류와 비유1. 🔢 산술 연산자덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 등연산자의미예시비유+더하기a + b두 사람의 돈을 합치는 것-빼기a - b지갑에서 돈을 꺼내는 것*곱하기a * b사과 3개씩 5봉지 사는 것/나누기a / b케이크를 4등분하는 것%나머지a % b사탕 10개를 3명에게 나누고 남은 것2. 🧭 관계(비교) 연산자두 값을 비교해서 참/거짓을 반환연산자의미예시비유==같다a == b두 사람의 키가 같은지 비교!=다르다a != b두 사람..

#include <stdio.h>과 #include <iostream>의 차이

#include 와 #include 은 모두 입출력 기능을 제공하는 헤더 파일이지만, 사용하는 방식과 철학이 다릅니다. 아래에 차이점을 정리해드릴게요:🔍 핵심 차이점 요약항목#include#include언어 스타일C 스타일C++ 스타일주요 기능printf(), scanf() 등 함수 기반cout, cin 등 객체 기반 스트림자료형 처리포맷 문자열 사용 (%d, %s)타입 자동 처리 (> 연산자)확장성/유지보수제한적객체지향적, 확장성 높음네임스페이스 필요없음std:: 네임스페이스 필요🧩 예시 비교✅ stdio.h 방식 (C 스타일)#include int main() { int age; printf("나이를 입력하세요: "); scanf("%d", &age); printf("당신의 ..

전처리기

C/C++에서 전처리기(preprocessor)의 역할과 위치에 대해 설명하고 있어요. 아래에 쉽게 풀어서 설명해드릴게요:🔍 전처리기란?전처리기(preprocessor)는 C/C++에서 컴파일 전에 실행되는 특별한 명령어들입니다.이 명령어들은 # 기호로 시작하며, 컴파일러가 본격적으로 코드를 번역하기 전에 코드를 준비하는 작업을 수행합니다.🧩 주요 역할헤더 파일 포함: #include 처럼 외부 라이브러리를 가져옴상수 정의: #define PI 3.14처럼 이름으로 값을 정의조건부 컴파일: #ifdef, #ifndef 등을 사용해 특정 조건에 따라 코드 포함 여부 결정📌 위치: main() 함수 외부전처리기는 함수 바깥, 보통 파일의 맨 위에 작성됩니다.왜냐하면 컴파일러가 main()을 보기 전에 ..

c/c++ 나눗셈

이 네 가지 표현은 C/C++에서 정수와 실수의 나눗셈 결과가 어떻게 달라지는지를 보여주는 예입니다. 각각의 표현은 피연산자의 자료형에 따라 결과가 달라지는 형 변환의 예시예요.🔍 각 표현의 의미와 결과표현자료형 조합결과 타입결과 값10 / 4정수 / 정수int210.0 / 4실수 / 정수double2.510 / 4.0정수 / 실수double2.510.0 / 4.0실수 / 실수double2.5🧠 왜 결과가 다를까?C/C++에서는 정수끼리 나누면 결과도 정수입니다. 소수점은 버려집니다.하나라도 실수(float, double)가 포함되면, 자동으로 실수 연산이 되어 소수점까지 계산됩니다.🎭 비유로 이해하기🍰 케이크 나누기 비유10 / 4 → 케이크 10조각을 4명에게 나눔. 한 사람당 2조각, 나머지..

728x90