본문 바로가기

정장 형씨의 코딩인생이야기9

프로그래밍의 노이로제 프로그래밍의 노이로제란? 필자가 최근 고민에 빠졌다가 해결되었던 건에 대해 이야기해보고자 한다. 실은 매우 짧은 이야기이다. 프로그래밍의 노이로제라는 제목을 붙인 이유는 다름 아닌 필자가 최근 프로그래밍에 있어 노이로제에 걸렸기 때문이다. 무엇을 만들어야 할지. 무엇을 해야 할 지에 대해 잊어버렸고 생각이 나지 않았기에. 가장 기본적으로 중요한 부분을 잊어버리고야 만 사실에 고민을 했다. 대체 무엇을 만들어야 하나. 대체 무엇을 공부해야 하나. 가장 간단한 답을 할 수 있는 질문이지만. 계속 망설이고 파고만 들면 스스로 해답에 도달할 수 없는 무서운 질문이다. 필자는 노이로제에 걸렸을 당시 주변인들에게 조언을 구했고 조언을 얻은 결과 대체적으로 나온 대답은 "스스로 하고 싶은 것을 하라"라는 대답이었다... 2021. 4. 12.
벡터의 내적 벡터의 내적은 어떻게 구하지? 벡터는 기본적으로 내적과 외적을 가지고 있다, 그렇다면 이것들을 구해서 사용하건 뭘 하건 해야 하는 거 아니겠는가. 나도 정확하게 이러한 내적과 외적을 어떻게 사용하는지에 대해서는 아직 배우지는 못해서 이것은 글을 쓰게 되면 쓰게 될 것 같다. 아무래도. 실은 나도 대학생이 되었을 때나 다이렉트 x와 물리를 배울 생각인지라. u * v = u(x)v(x) + u(y) v(y) + u(z) v(z) u * v = ||u||*||v|| cos0 || || 인 이유는 현실 상에서는 | | 즉 절댓값이 맞다. 근데 프로그래밍 상에서 현실의 절댓값은 || ||으로 표현된다. 저 문자를 그림으로 표현하자면 이렇게 표현할 수 있다. 1. u * v = 0이면 uㅗv ( 직교한다. ) 즉.. 2021. 3. 30.
벡터(Vector)에 관하여 벡터란 무엇일까? Vector 란 크기 + 방향을 의미한다. 힘, 속도, 변위 모든 것을 아우르고 있는 것이 Vector이다. 시작 시점(꼬리)에서 끝(머리)까지 가는 방향과 크기 그리고 거기까지의 변위를 전부 다 아우르고 있는 것이 벡터인데. 참 알면 알 수록 그지 같은 식이다. 특히 더더욱 나 같은 초심자와 아직 물리나 수학에 대한 이론이 풍부하거나 어려운 사람들에게는 " 이게 무슨 그지 같은 소리야 "라는 말이 절로 튀어나오는 논리인데. 가면 갈수록 더 그지 같은 논리일 것이다. 근데 실은 글쓴이도 수업을 듣고 그 수업에서 이해한 것을 작성하는 것인지라 자세하지 않을 수 있다는 것을 유의해주었으면 한다. (애초에 자기 만족용 글인데 뭘 더 바라나.) 벡터는 기본적으로 u와 v라는 것을 가지고 있다 .. 2021. 3. 24.
상속에 관하여 c#을 공부하는데 c#은 객체지향 언어인 만큼 클래스(class)가 존재한다. 그리고 class는 공부하면 공부할수록 복잡한 부분이다. ( 덕분에 필자가 c++을 공부하다가 때려치웠다. 그지 같은 것. ) 필자가 예전에 정말 이해하기 힘들었던 상속을 오랜만에 드디어 2년 만에 이해할 수 있게 되어 글을 작성하게 되었다. 물론 지식을 습득하는 것에는 끝이란 존재하지 않는다. 내가 알고 있는 것이 아직은 부정확할 수도 있는 법이니. 만약에 이 글을 보는 사람이 있다면. 그냥... 댓글로 지적을 해줬으면 한다. 지적해줄 사람도 없겠지만. 상속이란 뭘까? 상속된다는 것은 말 그대로 다른 사람의 것이 나에게 온전히 전해진다는 것이다. 하지만 내 것이 다른 사람에게 전해지는 것은 아니다. 상속은 온전히 그 사람의 .. 2021. 3. 23.