20/08/2024
https://brunch.co.kr//159 오늘의 학습 자료 드려요~~
!컴퓨테이셔널 도구를 디자인에 적용하기 전에 갖춰야 하는 개념
알고리즘은 인과관계 패턴의 '명시적 모델링'이라는 것이고,
프로그램은 그 알고리즘들을 순차적으로 씨줄과 날줄로 연결하여 정해진 ‘현상기술’ 하거나 주어진 ‘문제해결'에 직접적으로 활용될 수 있다.
머신러닝은 데이터에 내재된 패턴으로 하여금 '알고리즘을 드러내게' 하는 것이고,
인공지능은 그 학습된 알고리즘 패턴들을 따라 정해진 루틴을 통해 다양한 ‘현상기술’ 혹은 변칙적 ‘문제해결’에 확률적 적용을 하는 것으로 볼 수 있다.
위의 두 개의 문제해결 방법은 대결구도로 이해하면 안 된다. 마치 친구의 고민을 들어줄 때 상황에 따라 ‘이성적’ 혹은 ‘감성적’ 접근을 하는 것처럼, 디자인 과정에서도 다루고자 하는 문제의 내용, 형식, 그리고 결과물에 따라 디자인 프로세스를 코드화 전략을 새울 수 있다.
https://www.instagram.com/p/C-3_2nrvKmG/
#디자인프로세스 #코드화 #인공지능모델 #NJCHANNEL #건축컴퓨팅 #디자인데이터 #컴퓨테이셔널디자인 #lectureSnippet #workSnippet #엔제이스튜디오 #computationalDesign #디자인스크립팅 #디자인코드 #NJSTUDIO #codefordesign
12/08/2024
디자인 재료로서의 데이터/Data(도구인 코딩/Coding) / 컴퓨테이셔널 사고 / Computational Thinking와 디자인 프로세스의 코드화 / AI(머신러닝(ML)) 에이디드 디자인 / Machine Learning Aided Design
Design & Computation 1분 Lecture!!
https://www.instagram.com/computation_lecture_snippet
상상과 바람 권위로 기술을 이해하지 말고, 더 늦기 전에! 하루에 조금씩 조금씩! 학습해 나가길 권해요!
06/08/2024
다 같은 10년을 일했지만 차이점은?
도구활용에서의
일반 디자이너 VS 컴퓨테이셔널 디자이너
누군가는,
10년 일해, 월급만을 챙기고
10년 일해, 월급과 경력을 챙기고
10년 일해, 월급과 경력과 실적을 챙기고
10년 일해, 월급과 경력과 실적 그리고 10년간 생성한 알고리즘을 챙겨
그 알고리즘으로 일을 하게 만든다.
디자인 프로세스 코드화(Library)의 중요성, 컴퓨테이션의 핵심이다.
"수기"와 "워드프로세서"처럼 큰 변화를 가져올 도구를 이해하고 활용하는 것이 현재 시대에서 경쟁력을 갖추는 데 필수적이다.
다 같이 10년을 일했지만 차이점은?
디자이너를 위한 컴퓨테이션 | 도구활용에서의 일반 디자이너 VS 컴퓨테이셔널 디자이너 누군가는, 10년 일해, 월급만을 챙기고 10년 일해, 월급과 경력을 챙기고 10년 일해, 월급과 경력과 실적을 챙기고 10년 일해, .....
05/08/2024
오늘의 학습 자료!
디자인 컴퓨테이션은 자동화(매크로)를 위한 것?
컴퓨테이션 = 자동화
대부분의 디자이너들은 컴퓨터(데이터)의 활용을 자동화(복잡한 작업의 간단한 수행)의 수준으로 정리 / 이해하고 있다. 과연 그럴까? 그게 다 일까? 만약 그렇게 생각하고 있었다면, 여전히 피처폰의 경험으로 스마트폰을 이해하려 드는 것과 같다.
디자인 컴퓨테이션은 자동화(매크로)를 위한 것?
디자이너를 위한 컴퓨테이션 | 컴퓨테이션 = 자동화 저의 경험으로 보면 대부분의 디자이너들은 컴퓨터(데이터)의 활용을 자동화(복잡한 작업의 간단한 수행)의 수준으로 정리 / 이해하고 있다. 과연 그럴까? 그게 다 일까? 만약 ...
02/08/2024
건축 디자이너가 코딩을 배워야 하는 이유
"기술에 다가가지 않으면, 그 기술이 나에게 다가온다." 라는 말을 좋아한다.
데이터 기반 사회에서 데이터라는 "디자인 재료"를 활용하기 위해서는, 그 도구인 "코드"를 알아야 한다.
- 발췌: 컴퓨테이셔널 디자인
건축 디자이너가 코딩을 배워야 하는 이유
디자이너를 위한 컴퓨테이션 | "기술에 다가가지 않으면, 그 기술이 나에게 다가온다." 라는 말을 좋아한다. 데이터 기반 사회에서 데이터라는 "디자인 재료"를 활용하기 위해서는, 그 도구인 "코드"를 알아야 한다. - 발췌: 컴퓨....
01/08/2024
컴퓨테이셔널 디자인 방법론이 저평가되고 저변 확대가 제대로 이루어지지 않는 이유 중 하나는 다음과 같습니다.
처음 스마트폰을 이해하려 할 때 익숙한 피처폰 경험으로부터 그 이해를 했던 것과 같다. 이는 마차의 수준으로 자동차를 이해하려 하고, 자동차의 경험으로 전기차를 정의하려 하는 것과 같다. 매우 피상적인 이해와 함께 수많은 오해가 생길 수밖에 없다.
스마트폰은 단순한 전화 기능을 넘어 다양한 기능을 모바일로 통합한 경험을 제공한다. 과거 피처폰과는 다른 새로운 도구라는 것에 지금은 이견은 없을 것이다.
마찬가지로, 디자인 컴퓨테이션의 내용을 단순한 자동화 도구 혹은 유행을 타는 하나의 모델링 기법으로 정리를 했다면 이해 안 될 것들이 매우 많을 것이다. 기존에 경험하지 못했던 혁신적인 잠재력을 학습하고, 이해하고, 활용될 때, 보다 나은 평가와 건강한 저변확대가 가능하다.
디자인 컴퓨테이션이 저평가되는 이유
디자이너를 위한 컴퓨테이션 | 컴퓨테이셔널 디자인 방법론이 저평가되고 저변 확대가 제대로 이루어지지 않는 이유 중 하나는 다음과 같습니다. 처음 스마트폰을 이해하려 할 때 익숙한 피처폰 경험으로부터 그 이해를 했던 .....
31/07/2024
Oh, wait! For those who do not understand Korean, I have an English version of today's video too. Data and Design: Why should designers address the design process more explicitly? One of the most important reasons is to utilize data as a design material! Check this video out if you like it, Please hit the thumbs-up button nicely, thanks
[#ComputationalDesign 00] [Eng] Lecture, Design & Data / Computational Design, English Version
Introduction to Data and Design, Computational design.00:24 - overview : data, methodology, and system06:43 - urban data / network 08:46 - urban data / machi...
31/07/2024
오늘의 학습 자료 드립니다!! 데이터 & 디자인, 왜 디자이너가 좀 더 명시적으로 디자인 프로세스를 다뤄야 할까요?? 가장 중요한 이유 중 하나는 데이터를 디자인 재료로 활용하기 위함입니다!!
[#컴퓨테이셔널디자인 00] 데이터 & 디자인 / Data & Design / Computational Design 한국어 강의
데이터(Data) 그리고 디자인(Design)에 대한 소개입니다. 컴퓨테이셔널 디자인(Computational Design)에 대해 알아보아요~00:00 - 시작하면서------------------------------------------------01:58 - 데이터 / Da...
20/10/2023
00:00 - 오늘의 비디오 ~ 유학 추천서 받기
00:14 - 배경 설명
01:12 - https://namjulee.github.io/njs-lab-pu... 웹 설명
01:59 - tistory 진로상담/취직/유학/컴퓨테이션 링크 설명 https://computationaldesign.tistory.c...
02:30 - 질문 읽기
............
03:08 - 추선서를 생각해 보면
05:35 - 교수님의 입장을 생각해 보면
06:26 - 연락이 안 된다면...
07:46 - 무난한 점수를 받았다...
08:38 - 상황에 맞는 최선의 노력을 하자
09:27 - 나의 예를 들면, 학점
10:44 - 백업 플랜도 만들자
#NJC QnA 130 유학 준비 : 추천서 받기
00:00 - 오늘의 비디오 ~ 유학 추천서 받기 00:14 - 배경 설명 01:12 - https://namjulee.github.io/njs-lab-public 웹 설명 01:59 - tistory 진로상담/취직/유학/컴퓨테이션 링크 설명 https://computationa...
02/10/2023
디자이너가 코딩을 학습하면서, 성장하면서, 바뀌는 세계관
00:05 - 코딩 학습하면서 바뀌는 3단계 세계관, 디자인 프로세스의 코드화
00:50 - 디자이너들이 처음 바뀌는 세계관(디자인 프로세스의 코드화)
01:20 - 사고가 바뀌는 두 번째 세계관
02:03 - 데이터 구조로 바라보는 세 번째 세계관
03:22 - 세계관의 중요성 (대화가 안 되는 이유)
04:36 - 데이터 구조 == 디자인 프로세스
#NJC QnA 129 디자이너가 코딩을 학습하면서, 성장하면서, 바뀌는 세계관 [컴퓨테이셔널 사고의 이해와 적용]
디자이너가 코딩을 학습하면서, 성장하면서, 바뀌는 세계관 00:05 - 코딩 학습하면서 바뀌는 3단계 세계관, 디자인 프로세스의 코드화 00:50 - 디자이너들이 처음 바뀌는 세계관(디자인 프로세스의 코드화) 01:20 - 사고가 바뀌는 두 ....
27/07/2023
00:00 - 오늘의 수업: Path Finding 알고리즘
00:37 - 구현 준비
01:57 -. getPath() 구현 준비
04:33 - Dijkstra 가져오기
05:15 - Dijkstra 적용하기
06:59 - Code 수정 & Refactoring
08:11 - 디버깅하기
09:31 - Cost 값 개념 설명
10:42 - 결과 검증
11:06 - Cost 함수 수정
11:50 - Path 디버깅
13:41 - Cost 함수 업데이트
14:57 - Cost 함수의 예들
..............
16:30 - 패스에 따른 Voxel Inspection
18:52 - Value와 Reference 차이
20:59 - 결과 검증 & 시각화
24:30 - 활용 예들
..............
25:37 - 숙제 설명
26:49 - 구현 준비
28:01 - Cost 값 시각화
30:09 - 결과 검증 & 시각화
32:40 - 요약 & 마무리
#RhinoPython 17 Voxelization Path Finding Voxel Inspection
00:00 - 오늘의 수업: Path Finding 알고리즘 00:37 - 구현 준비 01:57 -. getPath() 구현 준비 04:33 - Dijkstra 가져오기 05:15 - Dijkstra 적용하기 06:59 - Code 수정 & Refactoring 08:11 - 디버...
27/07/2023
00:00 - 오늘의 수업: Removing overlapping surfaces of voxels
01:01 - 구현 준비
01:23 - Face Class 선언과 구현
02:24 - '면'' 겹침 개념 설명
04:47 - getWholeMesh() 구현 준비
06:25 - 알고리즘 구현 아이디어 정리
07:10 - Voxel 필터 하기
07:51 - getFace() 구현
08:31 - 코드 이식 & Refactoring
13:42 - Face 오브젝트 만들기
15:24 - Face indexing
18:48 - 결과 검증 하기
20:04 - 알고리즘: 겹치는 면 제거 하기
20:16 - Time Complexity 시간 복잡도 생각해 보기 & 개념 설명
22:24 - 구현하기
27:22 - 면 충돌 감지 하기
30:40 - 겹치지 않은 면 가져오기
31:43 - 결과 검증 하기
32:36 - Face를 Mesh로 만들기
34:35 - 디버깅하기
36:26 - 겹치는 면 제거 검증 하기
37:42 - Colored Mesh 디버깅
39:15 - Vertex Color
41:21 - 결과 검증 & 요약 & 마무리
#RhinoPython 16 Voxelization Hollow Mesh Color Visualization
00:00 - 오늘의 수업: Removing overlapping surfaces of voxels 01:01 - 구현 준비 01:23 - Face Class 선언과 구현 02:24 - '면'' 겹침 개념 설명 04:47 - getWholeMesh() 구현 준비 06:25 - 알고...