반응형

2024/01 6

튜토리얼에 관해

안녕하세요 집 DS입니다. 기세등등하게 시작한 튜토리얼에 비해 과도한 컨텐츠 스코프, 의지 부족 등으로 인해 사실상 튜토리얼을 올리지 못하고 있습니다. 그런 과정 중 이러저러한 고민을 하다 결국 제가 하고싶은 다른것을 하기로 마음먹어 사실상 더이상 튜토리얼을 못할거 같아 이렇게 글을 쓰게 되었습니다. 그럼에도 여전히 수요가 있기 때문에 이 부분에 대해 고민을 해봤습니다. 구체적인 방법은 시행착오를 통해 해봐야겠지만 교육 또는 컨설팅 방식으로 진행하려 합니다. 따라서, 링크드인을 통한 연락 또는 해당 글에 댓글을 달아주시면 해당 내용에 맞는 방법을 찾아서 해결해 드리도록 하겠습니다. 감사합니다

6.006 Lecture2 - 데이터 구조란 + Static Array로 sequence 이해하기

안녕하세요 집 DS입니다. 지도를 하기로 마음먹었지만 그래도 컴퓨터에 대한 지식은 여전히 필요합니다. 그중 데이터 구조이해로부터 나오는 알고리즘 구현은 특히나 중요한 부분입니다. 모든 부분을 설명할 순 없지만 제가 얘기하고 싶고 이해한 부분을 공유하고자 합니다. 자료구조(Data Structure)란 흔히들 자료구조를 푼다. 자료구조를 구현한다라는 말을 많이 쓰곤합니다. 프로그래밍을 처음 접했을 때나 지금이나 다소 이해가 안 될 때가 있습니다. 그럼 수업 자료를 기준으로 자료구조란 무엇인지 얘기해 보도록 하겠습니다. A data structure is a way to store data, with algorithms that support operations on the data 위 내용을 해석해보면 자..

6.006 Lecture1 - 알고리즘이란

안녕하세요 집DS입니다. 저는 알고리즘 공부를 하다말다 그러곤 했습니다. 지금까진 특별한 목적이 없었기 때문에 그랬던 것 같습니다. 최근엔 다시 목표가 생겨 차근차근 해나가고 있습니다. 그 중 6006이라는 MIT 수업이 가장 마음에 들어서 다시 내용을 보고 공부하고 있습니다. 공부중에 가장 큰 공부는 누군가를 가르치는 것이라고 합니다. 그럼 누군가를 가르친다는 마음으로 내용을 정리해보도록 하겠습니다. 알고리즘이란? 알고리즘을 글자 그대로 말하면 매우 쉽습니다. 수업 내용대로 한다면 다음과 같습니다 알고리즘 : 주어진 문제를 1)정확 2)효율적으로 해결하는 절차, 방법, 규칙들의 집합 쉽습니다. 말은. 그럼 문제란 무엇일까요? 우리는 흔히 문제를 해결한다는 말을 씁니다. 그리고 실생활의 문제를 해결하는 ..

Linked List 문제

안녕하세요. 집DS입니다. 바쁘다 바빠 현대사회. 제가 하려고 하는 일 중 알고리즘은 매우 중요합니다. 특히 그래프로 대표되는 네트워크 알고리즘까지 해내야 하는 의무가 있습니다. 오늘은 codebastardarch이 주도해준 알고리즘 문제를 풀어본 코드를 올려보겠습니다. 문제 : 4포인터 링크드 리스트 만들기 문제는 다음과 같습니다. 4개의 포인터를 가지는 링크드 리스트 노드를 가지고 위 그림을 완성시킵니다. 그 후 위 링크드 리스트를 ㄹ자로 돌며 각 값을 프린트 합니다. 전자를 build라 하고 후자를 iter라고 합시다 문제 풀이 : build 저는 반드시 재귀함수로 풀겠다 마음먹었습니다. 문제해결 측면에서는 문제를 명확히 이해했다는 것이고 개인적인 측면에서는 간지입니다. 재귀함수에는 세가지를 기억하..

AutoGIS Excercise-1 : txt파일에서 shapely point 만들기

안녕하세요 집DS 입니다. 좌표 데이터는 다양한 형태로 존재합니다. DB에 저장되어 있을 수도 있고, json 등 파일 형태로 저장되어 있을 수도 있습니다. 오늘은 텍스트 데이터로부터 geo dataframe을 읽는 내용을 중심으로 이야기를 써보겠습니다. 목차 - 데이텀(Datum)과 투영 - 텍스트 파일에서 포인트 생성 1. 데이텀과 투영 지도를 쉽게 쓰고 있지만 지도가 어떻게 만들어지는 어느정도 이해가 필요합니다. 그래야 코드에 나오는 crs(coordinate reference system) 등에 대해서 알 수 있습니다. 위에 첨부한 그림을 보게되면 지도를 만드는 과정을 한 장으로 압축했다고 볼 수 있습니다. 위 그림을 차근차근 뜯어보면 지도가 만들어지는 과정을 이해할 수 있습니다. 1단계 타원체 ..

아이폰 RoomPlan API로 30초 만에 내 방 스캔하기

안녕하세요 집DS입니다. 3D 지도를 만들기 위해서는 건물 껍데기 또는 내부에 대한 3D 데이터를 취득하는 것이 필수입니다. 몇년전에 Apple에서 RoomPlan API를 발표했습니다. Lidar장비를 포함하는 iphone pro 모델에서 방을 스캔할 수 있도록 해주는 api 입니다. 오늘은 RoomPlan API를 직접 구동해본 이야기를 써보겠습니다. 목차 - 준비물 - 코드 다운 받기 - XCode 설정하기 - 아이폰 설정하기 - 구동 결과물 1. 준비물 XCode 다운로드 개발자 Key iphon pro(라이다 탑재) mac 준비물이 꽤나 많습니다. 이전에 ios개발을 해보신 분들이라면 크게 문제 없는 부분이라고 생각합니다. 제가 기억을 되짚어 아는 부분만 다뤄보겠습니다. xcode 다운로드는 앱..

반응형