분류 전체보기
-
[ Python ] 선형대수학 X 파이썬 | 벡터와 벡터의 기본 연산(내적)Python 2025. 1. 19. 23:04
군 내 특성상 아이패드, 사지방 컴퓨터를 이용하여 작성함. 본 내용은 자기개발 목적으로 책 '개발자를 위한 실전 선형대수학-한빛미디어', 유튜브 등을 참고하였음.벡터를 파이썬으로 나타내는 방법벡터를 파이썬으로 나타내는 방법은 여러 가지가 있다.리스트 타입의 벡터는 간단하지만 선형대수학 응용분야에서는 잘 쓰이지 않는다.asList = [1,2,3]asArray = np.array([1,2,3]) # 1차원 배열rowVec = np.array([ [1,2,3] ]) # 행colVec = np.array([ [1],[2],[3] ]) # 열위 네 가지 코드를 통해 벡터를 코드로 나타낼 수 있다.asArray 변수는 방향이 없는 배열로 Numpy의 숫자 1차원 리스트이다.바깥쪽 대괄호는 모든 숫자를 하나의 객..
-
[ Python ] 선형대수학 X 파이썬 | 시각화Python 2024. 11. 11. 16:18
군 내 특성상 아이패드, 사지방 컴퓨터를 이용하여 작성함. 본 내용은 자기개발 목적으로 책 '개발자를 위한 실전 선형대수학-한빛미디어', 유튜브 등을 참고하였음. 선형대수학을 직관으로 이해하기 위해 코딩 학습과 병행하기로 했다.머신러닝에서 주로 사용되는 파이썬을 같이 공부하는 것이므로 병행학습 효과가 기대된다. 컴퓨터에 따로 설치가 힘드므로 웹에서 실행 가능한 환경(IDE)을 찾았다.선형대수학의 특성상 그림으로 표현하는 경우가 잦아 책에서 추천한 구글의 Colab을 사용하려 한다.본 글은 파이썬 기초 학습이 아닌 선형대수 공부를 위한 복습과 선행 학습이므로 책의 내용 중에서 기억해야 하거나 몰랐던 부분을 담았다. Python은 객체 지향 언어이다. 객체 지향 언어(프로그래밍)란, 프로그램을 단순..
-
[ Swift ] 군대에서 iOS 앱 개발하기Swift 2024. 11. 3. 15:53
군대에서 아이패드를 이용한 iOS 앱 개발더 효율적인 군생활을 위해 고민하다 수학&코딩&영어 공부를 계획했다.처음 선형대수학 공부와 더불어 관련한 코딩을 공부하려 했으나 더 효율적인 공부를 위해 앱 개발과 병행할 것이다. 먼저 앱 개발을 위해 플랫폼 조사를 했다.크로스 플랫폼인 Flutter와 네이티브 플랫폼인 Swift 중에 고민하다 Flutter가 Dart를 선정한 점, Swift가 Python에 기반을 둔 점, 군 내에서 Dart 공부가 쉽지 않은 점 등등을 생각해 Swift를 택했다.선형대수학과 파이썬 공부를 마치고 Swift 개발에 몰두할 것이다. 우선 앱 개발을 위한 사전 계획을 세웠다.Swift 언어를 처음 접하기에 기초부터 다루려고 한다.Swift Playgrounds 앱을 통해서 기초 다..