profile
설명이 가능할 때까지 공부하기.

유클리드 알고리즘

알고리즘 공부 1일차.

2024년 9월 1일
·
0개의 댓글
·
post-thumbnail

Mac m2 docker로 oracle db연결하기

docker를 설치하는 방법에는 여러가지 종류가 있다.docker Desktop을 이용하는 방법\[Docker Desktop: The 1-1. 터미널에서 설치하는 방법1-2. docker 엔진만 설치하는 방법brew가 설치가 안되어있을시에는 직접 설치해 줘야됨. ⇒ 설

2024년 5월 18일
·
0개의 댓글
·

연산자 오버로딩

c++에서는 미리 지정해둔 연산자가 있는데, 이것을 다른 연산에 쓰기 위해서 재정의 한 것을 연산자 오버로딩이라고 한다.예를 들어, 정수형 덧셈은 + 연산자로 표현되고, 문자열 결합 연산도 +로 표현이 된다. 표현하는 기호는 같지만 사실 두 문자는 다른 목적을 가지고

2024년 5월 8일
·
0개의 댓글
·

참조와 포인터

summary에서 발생된 n을 넘겨주고 싶지만 n은 summary의 함수가 끝나는 동시에 메모리에서 삭제가 된다. 그렇기 때문에 n을 계속 살려주고싶으면, n을 new연산자를 통해서 힙영역으로 이동 시켜야된다.summary로부터 전달받은 n은 그대로 살아있다.

2024년 5월 8일
·
0개의 댓글
·
post-thumbnail

c++

C++을 배우는 이유? 나는 현재 JAVA를 주언어로 배우고 사용했지만, 현 직장에서는 대부분 C++로 코딩을 하다보니 배우게 되었다. 자바랑 다른점이 많기는 하지만 두 언어 모두 객체지향이다보니 금방 배울 수 있을거같다. C++을 배우는 중 느낀점 아… 역시 같은 객체지향이라고 생각했으나 쉽지않다… ㅋㅋㅋ 하지만 개발자는 하나의 언어에만 종속해있으면 ...

2024년 5월 6일
·
0개의 댓글
·

Operator란?

연산자를 오버로딩하여 사용자 정의 데이터 타입에 대해서 연산 동작을 정의하는 함수이다.미리 정해둔 CMyString클래스와 TCHAR 타입이 대입이 될 때, 동작하는 함수이다.오퍼레이터 함수는 CmyString + TCHAR 타입에 의해서 호출이 된다.컴파일 시, 자동

2024년 5월 6일
·
0개의 댓글
·
post-thumbnail

복사생성자

생성자를 호출하는 객체와 동일한 타입의 객체를 인자로 전달받아, 전달받은 객체와 동일하게 객체를 구성(=복사)하는 생성자이다.아래 예제코드를 보면 이해가 더 빠를지도….복사 생성자는 얕은 복사이다.복사 생성자는 깊은 복사이기 때문에 p1의 값이 변경이 되었다고해서 p

2024년 5월 6일
·
0개의 댓글
·
post-thumbnail

깊은복사 얕은복사

복사된 두 객체는 완전히 독립적인 메모리를 차지데이터 자체를 통째로 복사value type의 객체들은 깊은 복사를 하게됨.메모리에 새로 생성이 되지 않음.값을 복사하는 것이 아닌, 주소값을 복사

2024년 5월 6일
·
0개의 댓글
·

생성자 외부 정의

클래스 내부에서 정의하는 것이 아닌, 클래스 외부에서 생성하는 생성자를 의미한다.C++상 코드를 순차적으로 읽기 때문에, 추후에 생성자를 지정해야 될 경우 사용한다.목적main에서 MyClass를 생성해서 그 결과를 FriendCalss의 생성자에 주입해주려고 함.문

2024년 5월 6일
·
0개의 댓글
·

VSCode Vue 플러그인 설치

https://code.visualstudio.com/downloadvscode한글 플러그인 설치https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ko들

2024년 5월 2일
·
0개의 댓글
·
post-thumbnail

Vue.js 설치하기

이름: VeturID: octref.vetur설명: Vue tooling for VS Code버전: 0.37.3게시자: Pine WuVS Marketplace 링크: https://marketplace.visualstudio.com/items?itemName=

2024년 5월 2일
·
0개의 댓글
·

클래스 활용

09.클래스의활용.pdfthis 포인터friend 선언static 멤버임시 객체내부 정의클래스 선언 내에 함수 정의 구현외부 정의클래스 선언: 함수 프로토타입멤버 함수 정의: 클래스 선언 외부에서 정의클래스 외부 정의할 때는 함수명 앞에 클래스 명이 있어야된다.나의 주

2024년 5월 2일
·
0개의 댓글
·

생성자와 소멸자

08.생성자와소멸자.pdf객체가 생성될 때 무조건 실행되는 메소드이다.객체가 소멸될 때 무조건 실행되는 메소드이다.접근 지정자를 적성을 안해주면 기본값인 private로 처리된다.

2024년 5월 2일
·
0개의 댓글
·

구조체와 클래스

07.구조체와클래스.pdf구조체같은 경우에는 전역으로 사용이 가능하다.클래스는 접근지정자가 있다.public: 전역적으로 접근이 가능private: 클래스 내에서만 접근이 가능protected: 상속된 애만 접근 가능⇒ 비슷한 역할을 하는데도 구조체가 없어지지 않는 이

2024년 5월 2일
·
0개의 댓글
·

Virtual 함수란

부모클래스에서 정의된 함수를 자식클래스가 물려받았을 때 구현이 되게끔하는 함수이다.virtaul이라는 예약어를 사용하여 함수를 선언한다.자바의 추상메서드랑 비슷한 개념이다.추상메서드는 반드시 구현해야되는 의무가 있지만, c++에서는 구현을 안하게되면 부모의 것을 그대로

2024년 5월 2일
·
0개의 댓글
·
post-thumbnail

C++ 메모리 구조

데이터 영역전역, 정적 변수스택 영역지역 변수힙 영역동적 변수코드 영역함수C++에서는 컴파일 시, 모든 변수와 함수가 메모리에 적재된다.데이터 영역프로그램이 시작부터 종료될 때까지 수명을 유지한다.컴파일 시에 초기 값이 할당된다.스택 영역함수 호출시 생성이 되고 함수종

2024년 4월 29일
·
0개의 댓글
·

배열포인터참조

포인터 변수는 배열과 호환이 되기 때문에 자료형만 맞춰주면 그냥 대입해도 된다.배열 포인터는 배열처럼 사용이 가능하다.주소값에 a를 넣게되면, a의 주소 값이 들어가는게 아닌, a랑 같은 메모리에 위치한 곳을 참조하고 있다는 뜻이다. 그래서 c=5를 하게되면 a의 값도

2024년 4월 29일
·
0개의 댓글
·

포인터

메모리에 주소값을 저장하는 변수이다. 포인터 변수는 \*를 사용하여 선언하면 된다.메모리 주소를 직접 참조하므로 다양한 자료형 변수에 조작이 용이Call by Reference방식을 이용할 수 있음. ⇒ 전역변수의 사용을 억제배열, 구조체 등 복잡하고 다양한 자료구조의

2024년 4월 29일
·
0개의 댓글
·

상수 (constant)

일반 변수와는 다르게 데이터가 메모리 공간을 가리키는 이름을 가지고 있지 않음.C++에서는 정수형, 실수형, 문자형 리터럴 상수 등으로 구분이 가능하다.정수형 리터럴 상수이름을 가지고 있는 상수이다.선언과 동시에 반드시 초기화를 해야된다.const키워드를 사용하여 선언

2024년 4월 29일
·
0개의 댓글
·

@ResponseBody와 @RequestBody

두 어노테이션은 HTTP의 요청과 응답 데이터에 대한 처리를 해주는 어노테이션이다. 객체를 응답과 요청을 하기 위해서는 body를 이용하여 정보를 주고 받는다. 이 때 body는 JSON파일을 이용한다.서버 ← 클라이언트로 객체를 보낼 때 사용한다.객체로 보내게 되면

2023년 10월 19일
·
0개의 댓글
·