제목과 관련된 내용은 상세 학습내용을 참고해주세요!
1. 학습 날짜
- 2020-12-24(수)
2. 학습 시간
- 13:00 ~ 14:30 (집), 16:00 ~ 17:30(집), 22:00 ~ 23:00(집)
3. 학습 범위 및 주제
- ctype.h 매뉴얼 직접 만들어보기!
- makefile 뜯어보기
- size_t 자료형
4. 동료 학습 방법
- 디스코드 통화(With jayi : make파일 물어봄 상세 학습내용에 서술!), 슬랙 채팅(With yujilee : make 파일 관련 자료 공유 받음), 디스코드 채팅(With hyeonsok : size_t자료형 관련 자료 공유 받음)
5. 학습 목표
- 블로그에 ctype.h 매뉴얼 만들어서 올려보기!
- makefile 만들기
- size_t 자료형 이해하기
6. 상세 학습 내용
- 순수 코딩 시간 : 2H
- ctype.h 내의 모든 함수 파라미터와 리턴 값 정리!
다 만들고 isxdigit 하나 남았는데 어떻게 만들지 감이 안 오네? isxdigit은 그냥 0~9, a~f, A~F사이의 대소문자 숫자면 0이 아닌 정수 값 반환이었음! 아래 사이트 참고해서 해결! https://www.programiz.com/c-programming/library-function/ctype.h/isxdigit
내 블로그에 약식으로 직접 매뉴얼 만들어봄!
OT(오리엔테이션)을 보니 혼자 잘하는 것만큼 커뮤니케이션 능력을 높게 산다는 생각이 들어서 내가 배우고 만든 것을 문서로 정리하는 능력도 필요하다고 느낌
https://stariver1119.tistory.com/42
- make 파일 만드는 방법은 c언어랑 비슷
A=bbbbb라면 c언어처럼 왼쪽에 오른쪽 값을 대입!
A:bbbbb라면 왼쪽이 타깃명이고 오른쪽이 재료
jayi님께 타깃의 개념 설명에 대해 도움 받음!
근데 $가 뭔지를 모르겠네..
####추가 공부
https://bowbowbow.tistory.com/12
메크로를 만들고 참조할 때 $ 사용!
make의 기본 규칙
-목적 파일(Target) : 명령어가 수행되어 나온 결과를 저장할 파일
-의존성(Dependency) : 목적 파일을 만들기 위해 필요한 재료
-명령어(Command) : 실행되어야 할 명령어들
-매크로(macro) : 코드를 단순화시키기 위한 방법
https://bowbowbow.tistory.com/12 [멍멍멍]
이것들을 기준을 세우고 makefile를 다시 보니 어느 정도 보이더라고요!
완성할 때 또다시 봐야 할 것 같지만 그래도 많이 배웠습니다.
- size_t 자료형에 대해 늘 궁금했습니다.
그래서 오늘 배운 것을 토대로 한 문장으로 정리하면
‘8바이트의 크기를 가지는 가장 그릇이 큰 정수형 변수’라고 할 수 있겠더군요!
and 비트와 바이트에 대해서도 조금 알게 되었습니다. 8비트당 1바이트고 64비트 운영체제라 최대 8바이트를 담을 수 있다는 걸요!
출처는 https://code4human.tistory.com/119 입니다.
디스코드에서 hyeonsok님을 통해 정보를 얻었습니다.
7. 다음 학습 계획
- mem함수부터 시작해서
- part 1 끝내기!
8. 학습 내용에 대한 개인적인 총평
- 헤더 파일과 makefile을 아직도 잘 못해서 만든 함수들도 테스트를 잘 못하고 있다.
- 정말 잘못하고 있는 것 같지만 맥북이 오기 전까지는 다른 방식으로 넓게 하려고 한다. (언제 오는 거지ㅜㅠ)
- 그래도 part1은 빨리 끝내고 싶은데 아직 그것도 못 해서 이번 주 안으로 꼭 끝내고 싶다.
마크다운으로 작성된 글입니다!