본문 바로가기

전체 글41

패스트캠퍼스 챌린지 13일차 어느새 13일 차...! c++ 이 필요하다고 느끼던 차에 챌린지에 대해 알게 된 것을 확실히 행운이라고 느끼고 있다. 개인적으로 정말 재밌고 배우는 보람이 느껴지는 언어다. 다만 c++에 대해 한 가지 불만사항이 있다면... 컴파일러마다 행동하는 게 너무 다르고.. 오류가 났을 때 정말 뭐 때문에 오류가 나는 건지 도저히 모르겠다.. ㅠ 사실 강사님은 되는데 내가 안 되는 게 참 많다.. ㅠ 동적 할당을 배웠는데 내 컴퓨터에서는 오류가 난다.. 이게 도대체 왜 나는 건지 알 수가 없다.. permission deniend라고만 뜰뿐.. 구글링해도 안 나온다.. vsc 때문인지.. 아무래도 빠른 시일 내에 다른 IDE로 옮겨야 할지도 모르겠다. task json파일을 조금 건드리면 되려나.. 하튼 윈도즈.. 2021. 11. 13.
패스트캠퍼스 챌린지 12일차 오늘은 급하게 대구에 내려와 있느라 많은 강의를 듣지는 못했다. 지난 시간부터 포인터 강의를 시작했는데 아주 약간씩 포인터가 이해되고는 있다. 다만 아쉬운 점은 포인터를 완전 깊게 다룬다는 느낌은 안 드는데 부족한 점은 C언어의 정석을 좀 봐야겠다. 포인터는 상당히 신기하다. 메모리에 저장되어있는 주소로 직접 접근해서 값을 불러오거나 바꿀 수도 있고 배열을 이것처럼 이용할 수도 있다. 가끔 나동빈 님의 강의 영상을 볼 때 포인터를 쓰는데 왜 그렇게 써야 했는지 약간씩 감이 오고 있다. 다만 왜 문자열 포인터는 const로 이용해서 값을 바꾸면 안되는지, 또 배열의 주소 값과 배열의 포인터가 약간은 다른데 이런 다른 점은 어디에 저장이 되는 건지 아직까지는 좀 부족한 점이 많다. 또 어떻게 더 응용을 할 .. 2021. 11. 12.
패스트캠퍼스 챌린지 11일차 오늘은 열심히 c++ 강의를 듣자고 다짐했건만... ㅠㅠ 습격자 초라기가 그 앞을 가로막았다.. ㅠ 언젠가 꼭 이 문제를 풀어보고자 다짐했었는데 오늘따라 눈에 띄더라.. 해서 도전했다. 그렇게 2시간.. 4시간.. 6시간.. ㅠ 불태웠지만 결국 무릎 꿇었다.. 내일은 꼭 풀어보자.. 싶다. 그렇지만 c++강의도 착실히 수강했다. 오늘은 완전 처음 배우는 내용이 있어서..! 매우 흥미롭게 들었다. 오늘 배운 내용은 문자열, string 클래스, 구조체, 공용체, 열거형, array, range-based for이다. 우선 c의 문자열은 정말.. 너무 쓰기 번거롭다. ㅠ 사이즈도 지정해줘야 하고, strcpy함수를 이용해야 하고, size를 구하더라도 제약이 있고, 이걸로 어떻게 그 어려운 코딩을 해내는지 .. 2021. 11. 11.
패스트캠퍼스 챌린지 10일차 오늘도 딱 한 문제만 풀고 c++ 수업을 듣자는 것이, 그 한 문제가 너무 안풀렸기에, 조금 늦은 시간에 강의를 키게 되었다. 수열과 쿼리.. mo's 알고리즘.. 정말 쉽지 않은 주제이다. 아무튼 오늘 배운 내용은 배열(Array)에 관한 것이다. 파이썬은 사실 배열 사용이 굉장히 자유롭고 편하기에 배울 때 부담이 덜 했지만, c++은 문법부터 엄격하기에 부담을 느끼고 있었고, 이번 강의를 통해 해소하기를 기대했다. 우선 초기화부터 조금 번거롭고, {}기호가 너무 안익는다.. ㅎㅎ 그리고 size를 구하는 것이 생각보다 어렵다. std에 size()메소드가 있는데 이것이 c++17부터 나왔다는 모르고 헤메다가 구글링하고 나서야 알았다. 컴파일러 설정을 c++ 17로 해주니까 그때부터 실행이 되었다. 또.. 2021. 11. 10.