본문 바로가기

전체 글24

[일상] 대학 CCC동아리 여름수련회 후기 나는 기본적으로 모태신앙에 꾸준히 교회를 나와왔던 사람이다. 나는 지난 4월 대학에 CCC라는 기독교 동아리에 가입했다. 처음에는 친구도 사귈 겸 해서 시작한 동아리였지만 이제는 내 대학생활의 중심이 되어 움직이는 중요한 동아리로 자리 잡았다. 동아리에서 좋은 사람들과 같이 예배도 드리고 순모임도 하며 CCC생활에 적응하고 있었다. 그리고 6월이 끝날 때쯤에 CCC 여름수련회를 가게 되었다. 수련회가 기대됐던 점은 우리 동아리에서 내가 몰랐던 사람도 알아가고 알았던 사람은 더욱 관계를 돈독히 하기에 좋은 시간이라고 생각했다. 첫째 날은 성경공부와 저녁집회를 진행했다. 나는 당일 일이 있어서 끝날 때쯤 참여하는 바람에 저녁집회만 참가했다. 저녁집회는 교회에서 다 같이 영상으로 참가했고(온라인으로 참여) 스.. 2022. 7. 4.
[C++ 독학] 구조체 <C++ 의 기초> 06 구조체 자료들의 집합! 구조체는 서로 연관성 있는 자료들을 묶어 데이터를 구조화(structuring) 하는 것이다. 구조체는 기존에 정의되어 있던 자료형(int, double, string 등등,,,)을 이용해 새로운 구조체를 만들게 되는데 이것을 '구조체를 정의한다'라고 한다. 구조체 정의 먼저 우리가 자동차에 관한 정보를 작성해보다 정보는 자동차의 이름, 최고속도, 연비, 가격 등이 있다고 가정 한다. 아마 기존의 우리는 다음과 같이 코드를 작성했을 것이다. string car1_name; int car1_speed; int car1_fuel_efficiency; int car1_price; 끔찍하게도 자동차의 개수가 늘어갈수록 더 많은 n*4개의 변수를 생성하게 될 것이다. 이럴 때 사용할 수 있.. 2022. 6. 6.
[ERROR | Python] AttributeError: 'builtin_function_or_method' object has no attribute 오류 from random import random def fresh_deck(): suits = {"Spade", "Heart", "Diamond", "Club"} ranks = {"A", 2, 3, 4, 5, 6, 7, 8, 9, 10, "J", "Q", "K"} deck = [] for s in suits: for r in ranks: card = (s, r) deck.append(card) random.shuffle(deck)// 2022. 6. 4.
[C++ 독학] 포인터 <C++ 의 기초> 05 포인터 포인터(pointer)는 변수나 자료의 주소 값을 저장하는 변수이다. 일반적인 변수(int, char등) 는 정수, 문자와 같은 자료를 저장하는 것과 같이 포인터는 어떤 변수의 주소 값을 저장하는 변수라고 생각한다. 포인터는 다음과 같이 타입과 변수이름 사이에 '*' 아스트릭(asterisk mark)을 추가해 선언한다. int *ptr; 포인터의 값으로는 변수의 주소를 넘겨주어야 하는데 변수의 주소는 '&' 앰 퍼센트(ampersand) 기호를 사용해서 접근한다. int var = 10; int *ptr = &var; // 변수 var의 주소값 참조 int arr[5]; int *arrPtr = arr; // 배열 arr의 첫번째 주소 참조 만약 포인터 변수를 출력하면 참조한 변수의 주소값이 나.. 2022. 4. 5.