본문 바로가기

전체 글

(231)
게임개발 종합반 2주차 *스파르타 클럽 강의[게임개발 종합반 7기] 2주차를 듣고 난 개인적인 후기* 더보기 2주차를 들으면서 점점 비전공자들에게는 추천할 수 없는 난이도가 나타나기 시작했다 기본적으로 프로그래밍을 해본 적이 있거나 C언어 계열에 대한 이해가 있다면 쉽게 따라갈 수 있을 것 같다 하지만 점점 코딩하는 거나 과제로 나오는 문제들 같은 경우에는 그런 프로그래밍을 해본 사람에게 적절한 난이도로 나온다 그리고 유니티라는 게 생각보다 오류와 변수가 많이 나타난다는 것을 깨달은 수업인 것 같다 저번에는 캐릭터가 움직이지 않아서 프로젝트를 다시 만들었고(기본적으로 캐릭터에게 행동을 가할 때는 프로젝트에 올려진 오브젝트에 변화를 주자)이번에는 게임오버 코드를 짜 실행했더니 캐릭터와 적 오브젝트가 땅에 딛지 않고 그대로 추락하..
게임개발 종합반 1주차 *스파르타 클럽 강의[게임개발 종합반 7기] 1주차를 듣고 난 개인적인 후기* 더보기 스파르타의 초급반은 전부 비전공자들을 배려한 학습들이 포함돼있다 이번 게임 개발 수업 중에서도 C#에 대한 전체적인 언어 강의는 없지만 학습에 꼭 필요한 정도의 수업이 제공된다 그리고 개인적으로 게임 개발에 관심을 많이 가지고 있는 편이라 유니티를 활용한 실습이 들어가있는게 마음에 들었고, 1주차에는 그런 실습보다는 C# 수업이 위주여서 많이 아쉬웠다. *유니티 허브 및 유니티 설치* 우선 유니티를 활용한 실습을 하기 위해 유니티 허브Unity Hub를 다운로드한다 https://unity3d.com/kr/get-unity/download Download Unity! Unity is the ultimate game de..
가장 쉽게 배우는 머신러닝 4주차 *스파르타 클럽 강의 4주차(끝)를 듣고 난 개인적인 후기* 더보기 전에도 말했던 내용이지만 다른 강의는 몰라도 이 '가장 쉽게 배우는 머신러닝'은 '실무' 중심의 강의로, 다른 전공자, 혹은 코딩을 처음 배우는 사람에게는 쉽지 않은 과목일 것이다. 실제로 학생들에게는 공무전이라는 실무에 바로 적용할 수 있는 코드와 정보들을 제공받을 수 있는 좋은 수업이라고 생각한다. *강의 내용* 신경망 구조란? 신경망을 구성하는 방법은 정말 여러가지가 있다. 그중 가장 많이 쓰이는 것에는 합성곱 신경망CNN, 순환 신경망RNN, 생성적 적대 신경망GAN이 있다. 전이학습이란? 이미 학습된 모델을 비슷한 문제를 푸는 데에 다시 사용하는 것을 전이학습이라고 한다. 더 적은 데이터로 더 빠르고 정확하게 학습시킬 수 있다...
가장 쉽게 배우는 머신러닝 3주차 *강의 내용* 딥러닝Deep Learning이란? 현실에서의 문제들은 대부분 선형이 아니라 비선형 구조를 띄고 있다. 예를 들어 딥러닝의 태동을 불러온 XOR 문제를 확인해보면, OR와 AND는 전부 선형으로 표현이 가능하다. 반면에 XOR은 표를 표현할 수 있는 선형 구조가 존재하지 않는다. 이런 문제에 대해 사람들은 Perceptron을 여러개 붙인 Multilayer Perceptrons (MLP)라는 개념을 도입해 문제를 풀려고 했지만, 상당수의 사람들이 당시 기술로는 불가능하다고 주장해 이때 딥러닝(MLP)의 발전은 후퇴하게 된다. 그러던 중 1974년에 발표된 폴Paul Werbos이라는 사람의 박사 논문이 발표되었고, 폴은 이와 같이 주장했다. MLP가 만들어낸 출력이 정답값과 다를 경우 W..
가장 쉽게 배우는 머신러닝 2주차 *스파르타 클럽 강의 2주차를 듣고 난 개인적인 후기* 더보기 1주차 때부터 느낀 거지만 '쉽게 배우는 머신러닝'은 전공자들을 위한 강의인 것 같다.중간중간 리눅스 명령어 등 전공자들은 당연히 알고 있는 정보들에 있어서는 세부 설명 없이 강의가 이어진다.그래도 전공자 입장에서는 굉장히 좋은 강의들 중 하나라고 생각한다.이 강의는 이론을 공부하는 사람들에게도 좋겠지만, 그것보다도 당장 실전에 투입하는, 예를 들어 공모전을 해야 하는 학생들에게 더 유용한 편인 것 같다. *강의 내용* 논리 회귀Logistic regression란? 머신러닝에서 입력값과 범주 사이의 관게를 구하는 것을 논리 회귀라 한다. 선형 회귀로 풀기 어려운 문제에서 사용된다. 예를 들어 특정 수준이 넘어서면 참으로 넘어가는 참과 거짓,..
가장 쉽게 배우는 머신러닝 1주차 *스파르타 클럽 강의 1주차를 듣고 난 개인적인 후기* 더보기 한이음 공모전 중 '이브와'라는 공모전에 참여하게 되면서 다양한 강의(Do it!, Git Lab 등)를 접하고 듣게 되었다. IT 대학 3년 동안 다니면서 정말 이런저런 외부 강의들을 많이 들어봤지만(돈 없어서) 전부 무료 강의였다. 그래서 그이번에 공모전 참여자로서 무료로 지원해주는 유료 강의를 처음 들어봤다... 유료 강의와 무료 강의와의 질 차이는 분명했다. 지금까지는 늘 1학년 때부터 들었던 것들을 반복하는 느낌이어서 대충 듣고 넘겨야겠다는 마음이 강했지만, 유료 강의는 다양한 실습 등을 숙제 제출이라는 목록으로 만들어 학생들이 전부 참여할 수 있도록 만들어 놓았다. 가장 좋았던 건 강의가 과하게 이론 중심이 아니었다는 것이다. 내가..
Webhacking.kr old-06번 문제 문제 페이지 안에 들어가면 가장 먼저 보이는 소스를 봐달라고 강조하는 문구를 따라 소스코드를 확인해 보면 전체적으로 내용을 확인해 보면 소스에 cookie가 언급된 것을 보고 페이지 오른쪽 클릭 후 쿠키를 확인해 보면 id와 pw의 쿠키값을 입력할 수 있게 되어있다. 그리고 20번 디코딩한 값이 id는 admin, pw는 nimba여야 가능하다. for문 위에 있는 str_replace문들은 문자열에서 괄호 안에 있는 왼쪽 문자가 오른쪽 문자로 바뀐 뒤 내보내진다는 의미인데, 바뀌었다가 다시 원래대로 돌아가는 모양새를 하고 있기 때문에 신경쓰지 않아도 된다. 문제는 인코딩 20번을 어떻게 하느냐인데... 인코딩을 하는 코딩을 작성해 값을 입력해 코드를 돌리는 것이 가장 쉬운 방법이지만 코딩하는 방법을 몰..