본문 바로가기

분류 전체보기

(72)
구조체 int와 float 등과 같은 자료형은 C++에 미리 정의되어 있는 기본 자료형이다. 이와는 별개로 프로그래머가 필요에 따라 새로운 자료형을 정의할 수 있다. 이와 같은 자료형을 사용자 정의 자료형이라고 하는데, 기본 자료형이나 앞서 선언된 사용자 정의 자료형을 이용하여 정의한다. C에서 사용자 정의 자료형은 struct를 사용하여 만들 수 있는데, C++에서도 같은 방법을 사용할 수 있다. struct StructName{ Type1 item1; Type2 item2; ... } 위 선언문은 StructName이라는 이름을 갖는 새로운 자료형을 정의한 것으로, Type1 형의 항목 item1, Type2 형의 항목 item2 등으로 구성된다. Type1, Type2는 기본 자료형의 하나일 수도 있고, ..
sharebook https://github.com/ThreeFive85/ShareBook_Final ThreeFive85/ShareBook_Final Contribute to ThreeFive85/ShareBook_Final development by creating an account on GitHub. github.com My role : - sequelize를 사용해 각 테이블의 관계 설정 및 스키마 작성 - typescript를 학습하고 적용 - AWS 배포 ( EC2, RDS, S3 ) - JWT를 사용하여 유저 로그인 함수 작성 - 간단한 테스트를 사용해보기 위하여 jest를 학습하고 supertest를 사용하여 응답 테스트 코드 작성
cheerleader https://github.com/ThreeFive85/FirstProject-cheerleader ThreeFive85/FirstProject-cheerleader Contribute to ThreeFive85/FirstProject-cheerleader development by creating an account on GitHub. github.com My role : - 스키마 구성 - server api 작성 - 유저 비빌번호 해싱 - session을 사용해 사용자 정보 관리
흐름제어 구문 C++에서 프로그램은 앞에서부터 뒤로 차례로 실행되는 것이 기본이지만, 여러 가지 조건에 따라 순서를 바꾸거나 반복하는 등의 작업을 할 수 있다. 이러한 흐름제어 구문을 조건문 및 반복문이라고 한다. 조건문 조건문은 지정된 조건에 따라 실행 흐름을 제어하는 문장이다. C++에서 사용할 수 있는 조건문은 if문과 switch문이 있다. if문 ▶ if문장은 조건의 참, 거짓에 따라 문장을 선택적으로 실행할 수 있도록 하는 구문이다. if(조건) 문장1; // 조건이 참일 때 실행할 문장 else 문장2; // 조건이 거짓일 때 실행할 문장 만일 문장1 또는 문장2가 여러 문장으로 구성되어야 할 때는 { 와 } 로 문장들을 묶어 블록을 만들면 된다. else절은 조건이 거짓일때 처리할 문장이 있을 경우에만 ..
자료형의 변환 서로 다른 자료형에 해당되는 값들을 하나의 수식에 함께 사용하는 경우가 있다. 엄밀히 말해 컴퓨터에서는 자료형이 같지 않으면 계산을 하거나 올바르게 값을 전달할 수 없다. 그래서 서로 다른 자료형의 값들이 섞인 수식이 있다면 반드시 같은 형으로 자료형을 변환해 주어야 한다. 이러한 형 변환은 묵시적으로 이루어지거나 프로그래머가 의도적으로 형 변환을 지시한다. 자료형을 변환하면 원래의 값이 그래로 유지되지 못하는 경우가 있으므로 주의해야 한다. 묵시적 형 변환 ▶ 자료형에는 형 변환 관련 순위가 있다. 정수형 자료형의 변환 순위는 다음과 같이 정의된다(signed와 unsigned 형은 순위가 동일함). bool < char < short int < int < long int < long long int ..
연산자 연산자는 산술, 논리, 관계, 대입 등 다양한 형태의 연산을 지시한다. 피연산자는 연산의 대상이 되는 값, 수식, 또는 변수이며, 연산자에 따라 1개, 2개, 3개의 피연산자를 사용한다. 이를 각각 단항, 이항, 삼항 연산자라고 부른다. 산술 연산자 ▶ 숫자 데이터에 가감승제 및 관련 연산을 지시하는 연산자 사칙 연산자 : 가, 감, 승, 제를 나타내는 +, -, *, / 수식 수식의 값 비고 5 + 3 8 3 / 2 1 정수형 연산의 결과는 정수형 3.0 / 2.0 1.5 나머지 연산 : 정수형 나눗셈의 나머지를 구하는 % 연산 수식 수식의 값 비고 5 % 3 2 5를 3으로 나눈 나머지는 2 5 % -3 2 5를 -3으로 나눈 나머지는 2 -5 % 3 -2 -5를 3으로 나눈 나머지는 -2 -5 % ..
기본 자료형 및 상수와 변수 기본 자료형(fundamental data types)이란 프로그래밍 언어에서 데이터를 표현하기 위한 기본적인 표현 형식이다. C++의 기본 자료형은 고정소수점 표현 방식인 정수형 자료형과 부동소수점 표현방식인 실수형 자료형으로 분류할 수 있다. 정수형 자료형에는 실제로 정수를 표현하기 위한 자료형(short int, int, long int, long long int)과 더불어 비록 숫자는 아니지만 문자를 표현하는 자료형(char), 참 거짓을 표현하는 자료형(bool)이 포함된다. short int, long int, long long int 등은 int를 생략하여 short, long, long long이라고 써도 된다. char형은 문자의 이진수 코드를 저장하므로 내부 표현은 결국 정수와 같은 고..
키워드와 식별자 키워드 프로그램을 작성할 때 사용되는 단어 중에는 C++에서 미리 용도를 정해 놓은 것이 있는데 이러한 단어를 키워드(keyword) 또는 예약어(reserved word)라고 한다. 키워드는 반드시 정해진 용도로만 사용해야 한다. 식별자 프로그램을 만들 때 여러 가지 대상을 구분하기 위해 이름을 만들 필요가 있다. 이러한 이름을 식별자(identifier)라고 한다. 변수나 함수, 클래스 등의 이름이 식별자에 해당된다. 식별자를 만드는 규칙은 다음과 같다. 식별자의 첫 자는 비숫자 문자를 사용할 수 있다. 비 숫자 문자에는 영문 대 소문자, 밑줄 문자('_')가 포함되며, C++11부터 다국어 문자도 포함된다. 이후의 문자는 비숫자 문자와 숫자를 사용할 수 있다. 표준에는 식별자의 길이에 제한은 없다...