본문 바로가기

분류 전체보기

(29)
코딩 공부는 이렇게 해야한다! 일단 저는 비전공자에 c++ 공부중 입니다 저도 이제 뭘 만들어보는 입장이고 코딩이 어쩌구 공부방법이 어쩌구.. 잘해서 떠드는게 아니라 제가 느끼는 이 감정을 적어두고 싶었습니다 분명 누군가는 공감을 하거나 힘을 얻거나 할 수있을꺼라 생각도 하구요.. 사실 제가 학창시절에 공부를 안했어요 뭘 만들거나 그리거나 게임이나 컨텐츠 시청 하는걸 되게 좋아했어요 비속어로 빡대갈이였습니다 그래서 사실 돌아다니는 코딩의 관련된 글이나 영상보면 이해가 안되는 부분도 있고 제일 핵심적인 기초를 벗어나는 방법 이런건 알려주는곳이 없더라구요 그래서 저는 제가 코딩 공부를 하면서 느끼고 배운걸 한번 공유하려고 합니다 우선 코딩을 하려면 강의던 책이던 기초문법을 공부해야됩니다 기초문법에서 어렵다고 하면 뭐 포인터, 객체지향....
당신이 코딩을 포기하는 이유(2): 꾸준히 하자 or 많이 풀어보자 코딩과 수학이 비슷하다는 이야기를 많이 들었을텐데 수학은 암기라고 생각하는 사람이 있지만 그건 반은 맞고 반은 틀린 이야기야 수학의 핵심은 적재적소에 가져다 쓰는 능력이 핵심이라고 나는 생각해 그걸 하기 위해선 기본 공식들을 외우긴 해야겠지 그러니까 공식의 사용법은 외우지만 그걸 언제 어디서 써야할지 알려면 공식을 "이해" 하고 있어야됨 이러한 점은 코딩도 똑같아 처음에 반복문..포인터..객체지향..멀티쓰레딩.. 등등 이러한 개념은 처음에 당연히 어렵지 하지만 이런 기초문법들은 몇 번 반복해서 공부해보면 그 개념이 어렵진 않아 근데 우리가 문법공부가 끝나고도 왜 어렵다고 생각하냐면 그 문법들을 결국 언제 어디에 어떻게 쓰는지를 모르기 떄문이야.. 이걸 극복하기 위해선 방법은 하나야 너희들이 지겹게 들은 ..
당신이 코딩을 포기하는 이유 (1): 완벽주의 성향 (편하게 반말을 쓰겠습니다..) 공부는 안하고 살았지만 우리나라에서는 공부를 안해도 주입식 교육에 물들게 되는거 같음 그래서 코딩공부를 하면서도 자꾸 주입식 교육으로 하게됨 코딩에 대한 여러 유튜브나 글을 봐서 그러면 안되는거 아는데도 나도 모르게 걍 주입식으로 하게됨 다 그런건 아니지만 나는 주입식 교육을 하게되면 완벽주의 성향이 좀 생기는거 같음 내가 말하는 완벽주의 성향이 거창하게 진짜 모든걸 다 안다 라는 뜻이 아니라 공부한거에 조금의 의문만 남아도 앞으로 나아가질 못하는거.. 내 목표는 한참 위인데 현재 상황은 바닥에 있는거.. 즉, 내가 풀고있는 문제를 완벽하게 이해하지 못하면 다음으로 못간다는것도 있지만 내가 이 공부를 하면 이정도 수준이 되겠지, 이 기간안에 취업은 되겠지 같은 뭔가 계획을..
c++ 공룡 피하기 게임(남의코드 따라하기) 그 첫번쨰 게임입니다 공룡게임이라고 예전 구글에서 할 수 있는 게임입니다. 코드는 개발자 지망생이란 티스토리의 주인이신 BlockDMask님이 만드신 코드로 공부했습니다. 주소 https://blockdmask.tistory.com/344 [C언어 게임] 구글 공룡 게임 만들기 (충돌처리 추가) 안녕하세요. BlockDMask 입니다. C언어나 C++을 책만보고 공부만하면 재미가 없잖아요. 그래서 제가 간단한 게임을 만들어서 소개해보려 합니다. 제가 만든 게임이 게임성이 없는 프로그램 일 수 있 blockdmask.tistory.com 간단하게 방해물이 계속해서 오는데 그걸 점프로 피하는겁니다 장해물에 닿으면 게임이 종료됩니다 버티는 동안 1초마다 점수가 쌓이는 방식입니다. 일단 따라치면서 코드 간단하게..
코드 구현화 공부하기 / 개발 공부 포기와 도전 반복... 오랜만에 글 씁니다.. 사실 중간중간 포기를 하고 그랬습니다.. 솔직히 이렇게 포기와 반복을 정말 오랬동안 했습니다 생각하면 포기했을떄 이유는 다 똑같습니다 국비지원 다니다 포기.. 사설학원 다니다 포기.. 그러다 개인공부하다 포기.. 강의나 책으로 보면서 기본문법 공부할떈 괜찮은데 이제 공부한거 응용겸 작은 플젝을 할떄는 머리속에 있는 생각을 코드로 구현하는게 안되니까 사람 미칩니다.. 그래서 항상 벽에 막힌 기분이고 이러다 그만둘 이유를 찾고 변명하다 결국 그만둡니다.. 근데 또 얼마 안있으면 계속 생각납니다 이게 내가 이렇게 공부한적이 있나싶고 공부할떄도 뒤 돌아보면 성장한게 보이고 성취감도 장난아니니까 이게 좀 마약같아요.. 이걸 참고 계속 했어야 하는데.. 운동도 운동해서 힘들고 알이배기고 할떄..
c++ 기초플젝) 전역변수,조건문,열거형,함수로 텍스트 rpg 만들기 포인터 배우기전에 배운것을 활용하여 간단한 텍스트형 알피지를 만들려고 했습니다 사실 별거 없습니다 진짜 자기가 어떤 기능을 넣을지 어떻게 게임이 흘러가는지 먼저 그림으로 동작을 그려보고하면 편합니다. 메뉴 -처음 시작과 종료를 선택 캐릭터 생성 -캐릭터 직업을 선택하게 하고 맵 선택 -마을과 사냥터를 선택 마을 선택시 기능을 안만들어 다시 맵 선택으로 돌아감 사냥터를 선택시 몹 생성 -몬스터 2마리중 랜덤으로 하나 선택하게함 전투선택 - 싸울지 도망칠지 선택 도망치면 다시 맵선택으로 돌아감 싸움 선택시 플레이어와 몬스터의 정보를 보여주고 전투시작 몬스터를 죽이거나 플레이어가 죽을 경우 맵선택으로 돌아가게함 기능은 이정도로 생각했구요 이 기능을 어떻게 구현할 것인가는 1.전역변수로 캐릭터 스텟 관리하고 2..
재귀함수 어려워요~ 피보나치 수열 재귀함수 구현(2/2) 반복문으로 구현한뒤 생각해보니 재귀함수로 어떻게 구현할지 감이 오시나요? 전..역시 감이 안왔습니다 힌트는 이미 나와있었는데 말이죠 ㅠㅠ 코드를 보고 바로 설명 가겠습니다. int fibonacci(int n) { if ((n == 1) || (n == 0)) { return(n); } else { return(fibonacci(n - 1) + fibonacci(n - 2)); } } int main() { int n, i = 0; cout n; while (i < n) { cout
재귀함수 어려워요~)피보나치 수열 반복문으로 구현(1/2) 재귀함수 공부하면서 나오는 단골 문제가 있습니다 그런 바로 피보나치 수열입니다 어릴떄 수학공부하면서 한번은 들어보셨슬겁니다.. (사실 전 기억이 안났습니다.) 써보자면 // 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 36 앞에 두 숫자를 더해서 나온 값과 그 앞에 숫자를 더하는 과정을 계속 반복하는거죠 식으로 보자면 x + y = z -> y + z = z 이런식으로 말입니다.. 재귀함수떄보다 이 피보나치 수열이 정말 어려웠습니다.. 하나하나 그려서 보니까 위에 규칙이 보이더라구요 하지만 아..어떻게 구현할지 막막했습니다.. 결론을 말씀드리면 네..전 풀지 못하였고 남의 코드를 보며 이해를 했습니다 코드를 보니 제 생각이 반은 근접했더군요 근데 역시 계속 생각한다고 해서 풀었을꺼..