본문 바로가기

반응형

흔한말 (collection)

(48)
가루 삼겹살에 이은 가루 데이터(by Python-Pandas) 침착맨의 가루삽겹살, 사실은 코딩에도 있었다? 침착맨이라는 스트리머가 어느 날 재미로 사업 구상 아이디어를 하나 냈습니다. 이름 하여 가루 삼겹살입니다. 잘게 자른 고기를 먹으면 배가 쉽게 차고 먹는 양 절제도 되니까, 아예 “극단적으로 가루로 갈아서 가루 삼겹살을 파는 점포를 사업화 하는 게 어떠냐” 라는 아이디어였죠. 실현 가능성을 논 외로 하면, 굉장히 우습고 재미있는 아이디어여서 생각에 많이 남았는데, 생각해보니 코딩에서는 저 개념이 굉장히 자주 쓰이고 있는 개념이라는 생각이 들었습니다. 간 고기를 덩어리 고기에 다시 묻혀서 굽고, 그렇게 만든 고기를 다시 갈아낸 뒤에 떡갈비로 다시 뭉쳐서 먹는 식의 뇌절 아이디어였지만, 프로그래밍에서는 이런 생각들이 절대 뇌절이 아니랍니다. 데이터를 갈아보자 h..
파이썬, 과연 엑셀보다 어려운가? 도입: 들어가기 앞서 누군가 자신의 문제를 컴퓨터로 해결하고자 한다면, 그 문제 해결의 흐름을 도식화 했을 때 과거에는 다음과 같았을 겁니다. 쉽게 말하면 문제를 가지고 있는 user가 직접 컴퓨터에 명령 내릴 수단을 가지고 있지 않으니, 컴퓨터 코딩에 특화된 사람들이 1, 2, 3 단계를 수행해서 Solution Software를 개발한 뒤에 user 에게 배포하는 식이었죠. 그런데 요즘은 다른 방식도 추가되었습니다. 위 그림처럼 기존의 소프트웨어 개발 영역도 여전히 존재하지만, 코딩을 통해 자신만의 즉석 솔루션을 개발해서 업무나 연구, 작업 등에 자동화, 효율화를 추구하게 되는 방향도 생겨나게 된 것이죠. 이걸 저 혼자 Personal Scripting Area라고 부르는데, 이 영역에 속하는 툴들이..
re-frame your ClojureScript applications - Shaun Mahood(Clojure conj 2016 발표 번역-개인공부용) CLJS의 Re-frame 프레임워크 요즘 관심이 생겨서 개인적으로 Clojure 컨퍼런스 자료들을 유튜브에서 많이 찾아보고 있는데, 영어의 한계 때문인지 개략적인 흐름을 파악하는 정도로 그쳐서, 발표마다 한 문장씩 해석하면서 공부하는 걸 시작했습니다. 파파고와 구글 번역의 도움을 받아서 초벌 번역을 한 후에, 고유명사 오류를 고치고, 문장 구성을 조금 다듬는 수준에서 번역한 스크립트를 올립니다. 혹시 오번역이 있다면 의견남겨주시기 바랍니다. 공부하는 입장에서 기록 삼아 올리는 것이기 때문에 피드백이 오히려 절실합니다. 번역 수정 및 관련 정보 주석 작업도 계속 업데이트 할 예정입니다. 클로저 컨퍼런스 요약 혹은 번역은 앞으로도 종종 올릴 것 같습니다. re-frame your ClojureScript ..
물려줄 것이라고는 속성과 메소드 뿐이구나..파이썬 클래스 상속 알아보기 객체를 왜 만들고, 왜 상속을 하는가? 객체란? 객체는 정보의 덩어리를 의미합니다. 눈앞에 있는 가장 간단한 사물을 봐도, 단 한가지 종류의 정보 만으로는 기술할 수 없다는 것을 잘 느낄 수 가 있습니다. 지우개 하나 만 보더라도, 물체가 가진 형상의 치수와 경도, 그리고 구입한 날짜와 현재 사용 정도 등 정량적으로 기술 할 수 있는 항목만 나열해봐도 손가락 10개가 빠듯해지죠. 그리고 우리가 세상을 인식하는 기본 틀이기도 합니다. 컴퓨터는 결국에는 순차적으로 내리는 명령을 수행할 뿐이지만, 코드를 작성하는 단계에서는 다양한 상황에 다양한 기능을 수행하는 복잡한 프로그램을 구상하려면 절차적 프로그래밍으로는 곧(저의 경우 1분만에) 한계에 봉착합니다. 가공할 천재라면 절차적 프로그래밍으로도 얼마든지 시스템..
파이썬과 다이나모 문자열 형식화 프로그램이 연산한 결과를 보기 좋게 문자열로 포장해서 출력하는 방식은 중요합니다. 파이썬에서 문자열을 형식화하는 방법은 여러 가지가 있는데, 그중에서 가장 사용하기 편리한 방식은 f-string 방식이라고 합니다. 들어보신 분도 있을 거고 못 들어보신 분도 있을 텐데, 중요한 것은 이게 참 쉽고 편한 방식이라는 겁니다. 그런데 다이나모에서 문자열을 형식화 하고 싶으면 어떻게 하면 될까요? 되긴 되지만 조금은 돌아서 가는 방법이라 갑갑한 측면이 있습니다. 다이나모에서의 문자열 형식화 에를 들어서 보여드리자면 이런 식입니다. 핵심은 String.Replace 노드이긴 한데, 파이썬이나 다른 프로그래밍 언어에서 가능한 방식의 문자열 형식화를 다이나모에서 구현하려면 꽤나 골치를 썩여야 합니다. 엄청 복잡하죠? ..
revit 본격 창문 패밀리 만들어보기 (2) 지난번 포스팅에서 이어지는 글입니다. https://hnanmal.tistory.com/entry/revit-패밀리-템플릿-창문-만들어보기1 revit 패밀리 템플릿 - 창문 만들어보기(1) 예전 포스팅에서 기둥 패밀리 만드는 법을 언급한 적이 있었죠. 패밀리 만드는 작업은 적합한 템플릿을 선택하는 것으로부터 시작된다고 한 적이 있습니다. 그래서 오늘은 생각난 김에 패밀리 hnanmal.tistory.com 우리는 지금 창문 패밀리를 만들어보는 과정 중에 있습니다. 지난번 까지 만들었던 상태를 점검해보고 기능을 더 추가하고 발전시켜 봅시다. 1. 지난번 만든 어설픈 걸 프로젝트로 실제로 로드해서 써보고 피드백해봅시다 새 프로젝트 생성하고 벽을 하나 그려줍니다. 벽을 만들고 나면 지난번 만들었던 창문 패밀..
blender 독학, 생 초보가 기초 자세히 따라하기 블렌더로 만들어낸 멋진 작품들을 볼때면, 감탄이 나면서 나도 해보고 싶다는 마음이 들죠. 그런데 프로그램 다운 받고 처음 실행해보면 텅빈 바탕에 상자하나만 있고 그다음 부터는 진짜 뭘해야 할지 1도 모르는 머리가 하얀 상태가 됩니다. 잘 모를 때는 알 때까지 따라하는 것이 제일 좋은 방법이기 때문에 열심히 따라하는 콘텐츠를 시작하겠습니다. 오늘은 첫 단계로 가장 기초적인 화면 조작과 제일 단순한 모양 조작하기를 해볼게요. 블렌더 켜셨죠? 더블클릭해서 빨리 새 프로젝트 열어보세요. 해보고 싶은데, 아직 프로그램 설치가 안 되신 분은 이쪽. https://hnanmal.tistory.com/entry/Blender-3d-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EB%A8%B8%EB..
파이썬 리스트 조작법 및 관련함수 보고가세요! 리스트! 영어 단어로 들을 때는 단지 목록인데, 프로그래밍 배우면서 들을 때는 왜 그렇게 부담스러울까요? 이제부터는 발상의 전환으로 너무 좋은 성능의 우리 두뇌는 시키지 않아도 보고들은 목록들을 자연스럽게 처리하지만, 컴퓨터는 아둔해서 일일이 목록을 다루는 명령을 아주 아주 구체적으로 내려줘야 한다고 생각합시다. 지금부터는 신입사원을 지도해야 하는 부장의 마음으로, 윗 직급 되기 워크숍을 온 것처럼 컴퓨터에게 명령하는 법을 배워봅시다. 형식은 이렇습니다 리스트를 어디서 받아올 수도 있지만, 우리가 하드코딩으로 직접 데이터를 주입해서 알려줄 수도 있습니다. 숫자리스트 = [1, 2, 3, 4, 5] 문자리스트 = ["사과", "기린", "호수"] 객체리스트 = [ {"name": "코코", "나이": 3,..

반응형