Welcome 13

구조체와 클래스의 다른점

C++에는 구조체와 클래스 둘다 있다는 특징이 있는데 그러면 두 자료형의 다른점은 무엇인가? 가장 큰 차이점은 구조체는 여러개의 변수를 묶어놓은 틀이고 클래스는 여러개의 데이터(변수)들과 그 데이터(변수)들을 조작할 수 있는 함수들을 하나의 단위로 묶는 틀이라는 것이다. 객체지향 프로그래밍의 대표적인 특징은 다음과 같다. - 데이터 캡슐화 == 정보은닉 - 상속 - 다형성 예를 들어 Point의 x, y 좌표 값이 1에서 10만 가능하도록 프로그래머는 설정했는데 이것을 명시적으로 프로그래밍 하지 않으면 컴파일러는 알수가 없어 실제 사용자가 이 프로그램을 사용했을때 10 이상의 숫자를 쓰게되도 오류가 발생하지 않는다. 그래서 클래스에 변수를 집어넣고 그 변수에 대한 제약조건을 거는 함수도 프로그래밍 하여 ..

카테고리 없음 2023.05.17

[book review] 어둠의 속도 - 엘리자베스 문

1. 표지가 굉장히 아름답다. 책상에 놓고만 있어도 기분이 좋아짐 2. 등장인물들의 섬세한 감정묘사가 일품이다. 3. 내가 지금까지 가지고 있었던 생각에 대해 다시한번 생각하게 만든다. 4. 주인공 루가 넘 멋지고 대단하다는 생각이 든다. 내가 무엇을 하든, 내가 삶을 예측가능하게 만들기 위해 얼마나 애쓰든, 삶은 이 세상보다 조금도 더 예측 가능해지지 않는다. 더군다나 세상은 무질서하다. p389

카테고리 없음 2023.03.30

ChatGPT 써 본 후기훅이

https://openai.com/blog/chatgpt Introducing ChatGPT We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests. openai.com 머 깔아야 되는 거 없고 이 사이트에서 회원가입해서(구글, 페북 연동 됨) 핸드폰으로 본인인증하고 닉네임 정하면 끝나용 진짜 네이버처럼 검색어 치면 바로바로 나옵니당..

카테고리 없음 2023.03.20

C언어의 문자열 처리 방식

문자열은 문자들의 나열이고 문자열 끝에 반드시 '\0'(혹은 NULL, 0) 을 저장한다. 따라서 배열을 생성할때 반드시 null문자 자리까지 한개 더 잡아줘야 한다. NULL은 C언어에서 0과 동등하다고 정했기 때문에 교차사용이 가능하다. #DEFINE NULL 0 근데 0으로 써야하지 '0'으로 쓰면 문자로 인식해서 문자 0의 ASCII값인 48이 된다. 0은 48 대문자 A는 65 소문자 a는 97 그래서 문자열을 초기화 할때는 이렇게 한다. char sentence_1[4] = {‘A', ‘B', ‘C', '\0'}; char sentence_2[4] = {‘A', ‘B', ‘C', 0}; char sentence_3[4] = {‘A', ‘B', ‘C', NULL}; char sentence_4[..

카테고리 없음 2023.02.04

포인터 친구들(함수 포인터, void 포인터)

함수 포인터 프로그램 함수도 변수와 마찬가지로 생성될 시 컴퓨터 메모리에 올라가기 때문에 주소값이 있을 것임. 함수가 compile 되어서 memory loading시에 주소값이 배정된다. 다만 함수의 주소값은 한번 정해지면 바뀌지 않는다. 함수를 출력하게 되면 함수의 주소값이 찍힘. 이러한 함수의 주소값을 저장할 수 있는 변수가 함수 포인터이다. 메모리 참조값을 나타내는 변수 포인터의 타입과 달리 함수 포인터의 타입은 함수의 리턴타입을 의미한다. 함수 포인터 작성방법 : (함수의 리턴형)(*포인터 이름)(첫번째 인자 타입, 두번 째 인자타입,...) *함수의 원형 형태와 비슷하다고 보면 됨. int fct(int a) { a++ return a; } 라는 함수가 있다면 함수포인터는 int (*fPtr1..

카테고리 없음 2023.02.04

~끝나지 않는 포인터의 늪~

기본적으로 함수에 인자를 전달하는 방식은 두가지 이다. - call by value - call by reference call by value 방식은 기존의값을 복사하고 따라서 원본이 남는다. int main(void) { int val = 10; fct(val); printf("%d\n", val); return 0; } int fct(int value) { value++; return value; } call by reference 방식은 참조(주소 값)을 인자로 전달하는 방식인데 int main(void) { int val = 10; adder(&val); printf("val : %d", val); return 0; } void adder(int *pVal) { (*pVal)++; } 여기서는 ..

카테고리 없음 2023.01.27

[HSK 5급 독학 합격 후기 4탄] HSK 공부 방법 - 듣기, 독해

1. 풀었던 문제 다시 풀기 제가 나름 좋은 점수로 HSK 5급을 취득했지만 HSK 독해 본문을 보게 되면 아직도 모르는 단어 투성이 이기 때문에 숨이 턱 막힙니다. 앞에서 언급한 것과 같이 풀었던 문제를 풀어 보는 과정을 통해 독해와 중국어에 익숙해지는 느낌을 받기 때문에 시험을 칠때 그러한 두려움이 어느정도는 사라지는 것 같았습니다. 2. 지문의 뉘앙스 잡기 많은 듣기, 독해 지문을 접하다 보면 지문의 뉘앙스를 읽을 수 있게 됩니다. HSK 지문에 크게 반전은 없기 때문에 이것이 특히 수월합니다. 결론이 대부분 교훈적, 권선 징악 등 굉장히 예측가능합니다. 한 두문제 예외도 있을 수 있겠으나 시험에서는 시간이 너무나 부족하기 때문에 문제를 풀면서 축적된 데이터를 통해 자신의 감을 믿고 정답을 빨리빨리..

Study/Chinese 2021.09.20

[HSK 5급 독학 합격 후기 3탄] 나의 멘탈 극복과정

한마디 요약 : 풀었던 문제집 다시보자 저는 처음에 아래의 과정을 계속 반복했습니다. 단어장의 단어를 외운다. 문제를 푼다. 멘붕. 다시 단어를 외운다. 문제를 푼다. 다시 멘붕. 이 과정을 거치면서 제가 중요하다고 생각한 것이 있다면 처음에 단어장에 있는 단어들이라도 익숙해져 놓는 것입니다. 그 다음에는 기본서의 문제를 풀어가면서 어떤 단어들이 자주 나오는지, 단어장에 있는 단어들이 실제로 시험 본문에서 어떻게 나오는지를 익히는것에 중점을 둡니다. 이런 방법으로 HSK 문제집 한권을 풀었을 때에는 전체적으로 감이 잡히게 됩니다. 그런데 제가 이렇게 감을 잡은 것 같아서 그 다음에 바로 실전 모의고사 문제를 풀었는데 실전모의고사 문제를 풀었을때 다시 위의 비극의 사이클이 리바이벌 되었습니다. 왜냐하면 H..

Study/Chinese 2021.09.20

[HSK 5급 독학 합격 후기 2탄] 내가 느낀 중국어가 어려운 점

1. 본 적있는데 뜻을 모르겠는 단어가 많이 등장 HSK공부를 본격적으로 시작하면서 충격을 받았던 점이 중국어 공부는 영어 공부와 너무나 다르게 느껴졌다는 것입니다. 영어시험 준비를 할 때 저는 처음에 단어를 외우는데 본문에 어느정도 공부한 것이 나오거나 들리게 되어 문장을 해석하는데 도움이 되어서 전체적인 이해가 가능합니다. 게다가, 단어의 뜻을 직접적으로 묻는 문제가 나오게 되면 단어를 외운 노력이 정답으로 직결되어 단어를 외우는 보람이 있게 됩니다. 그런데 중국어는 그렇지 않았습니다. 왜냐하면 본문에 외운 단어가 그대로 단어가 나오는 경우가 별로 없기 때문입니다. 예를 들면, 이라는 5급 필수 단어가 있습니다. 그런데 비슷한 뜻의 赶자를 쓰는 또 다른 5급 필수 단어가 있습니다. 그리고 아예 다른뜻..

Study/Chinese 2021.09.20

[HSK 5급 합격 후기] 1. HSK 공부 전 숙지해야 할 것(비전공자 편)

저의 지난 7.18일자 HSK 5급 시험 합격 점수는 다음과 같습니다. 두 구 두 구 HSK5급은 총 300점 만점으로 180점 이상만 되면 합격하는 시험입니다. 그럼 중국어 비전공자였던 제가 독학으로 합격까지 어떤 길을 걸어왔는지 몇자 적어보겠습니다. 공부기간 : 약 8개월 / 하루 평균 1~2시간 학원 수강 : 회화 기초반 약 1년 수강 기타 언어 자격증 취득 현황: -영어 토플 - 103점(만료 2년 경과) 텝스 - 467점 -일본어 N3 봤다가 불합격 제가 다른언어 자격증 취득 현황을 공유하는 이유는 자격증 시험이라면 공부 방법은 어떤 과목이든 일맥상통하다는 것이 저의 생각이기 때문입니다. 따라서 누구든 중국어 기초 실력만 가지고 있어도 만약 다른 언어시험에서 합격한 경험은 HSK를 공부하는데 큰..

Study/Chinese 2021.09.20