안녕하세요^^
디자이너가 디자인을 위해 코딩을 해야한다면 어떤 공부를 해야하는 것입니까?
(디자이너가 프로그래머가 된다는 뜻이 아니라 디자인을 코딩의 형태로 하는 것이 있는지 있다면 어떤 공부를 해야 하느냐하는 것입니다)
감사합니다.
P.S.
디자인 공부하는 대학생이 교수님으로부터 디자이너가 디자인 관련 코딩 능력을 갖추면 매우 좋다는 이야기를 들어서
저에게 어떤 분야를 공부해야하는가 질문을 하길래 여기에 글을 올린 것입니다.
저는 물론 개발자이고요.....
디자이너들이 디자인 분야를 코딩 형태로 하는 것이 있다는 얘기를 들은적이 있어서 질문을 한 것입니다
비단 안드로이드에 국한 된 것만을 질문한 것은 아닙니다.

가끔은 뒤도 돌아보자... 이 만큼 왔구나...!

답변 고맙습니다^^
추가해서 몇 가지 더 질문드리겠습니다.
-. 스키마 언어를 좀 더 구체적으로 말씀해 주신다면요?
-. html5 하나로 다 해결이 안될까요?
-. 스크립트 공부를 좀 더 구체적으로 말씀해 주신다면요? 액션 스크립트입니까?
-. 플래쉬가 html5 때문에 없어진다는 얘기가 있던데 사실일까요?
플래쉬는 이미 안드로이드에서 내린 것으로 알고 있는데요..^^;
안드로이드에서 html5 는 웹 애플리케이션을 개발하기 위해 필요한거지, 네이티브 앱을 개발하기 위한 것은 아닙니다.
정확히 원하는 것이 무엇인지 모르겠네요. 직접 앱을 만드실려는 것인지,
아니면 그냥 프로그래머를 위한 UI 를 직접 개발하고 싶다는 건지요;
안드로이드 네이브트 앱은 java 로 만들어지고, ui 는 java 언어로 코딩하던가, 아니면 xml 로 짜야합니다.
어떻게 만드는지는 안드로이드 개발 서적에 자세히 나와 있구요. 인터넷에도 많이 있겠지요.
그리고 질문은 질문 게시판에 올려주세용..

dingpong님 답변 감사합니다.^^
음... 디자인 공부하는 대학생이 교수님으로부터 디자이너가 디자인 관련 코딩 능력을 갖추면 매우 좋다는 이야기를 들어서
저에게 어떤 분야를 공부해야하는가 질문을 하길래 여기에 글을 올린 것입니다.
저는 물론 안드로이드에 대한 지식이 있고요 그런 질문이 아니라 디자이너들이 디자인 분야를 코딩 형태로 하는 것이 있다는 얘기를
들은적이 있어서 질문을 한 것입니다(비단 안드로이드에 국한 된 것이 아니라...).
이 질문의 성격이 이걸 질문 게시판에 올려야하나 고민하다 여기에 올렸는데 담부터는 그렇게 하도록 하겠습니다.
답변 감사합니다^^
음 제생각에는 html약간과 css를 잘 공부하시는것이 가장 도움이 될듯합니다.
특히 css의 style요소들을 잘 이해하실 수록 좋은 디자인이 가능하실것 같아요.
HTML5 쪽이라면
당연히 CSS 와 jquery 쪽이겠죠..
확실히 디자이너는 코딩 능력 갖추면 몸값이 수직상승하기 시작하더군요..
그림만 그리는 디자이너는 디자이너들 사이에서도 좀 저평가되는 것 같더라고요.

^^ 사실 그림만 그리는 사람은 왠만한 스킬이 아니고서야 디자이너가 아닌 취급을 받지요.
뒤에서는 그저 포토샵 유저라고 부르거든요.
산업디자인이라는 분야가 단순히 그림 잘그린다고 제대로 배운게 아니잖아요. 상품과 컨셉, 그리고 제품의 특성에 맞춰서 해야 하는데
웹 디자이너가 웹의 특성 대해서 잘모르는 상태에서 하시는 분들이 많아서 그렇게 되더라구요.

예 달기살님, 이 친구는 시각 디자인을 전공을 하고요, 학교에서 코딩 관련으로 강의가 개설되는 건 없는 거 같더군요.
아무튼 배워두면 디자이너로서 쓰임새가 아주 좋을것 같아 정보를 줄려고 하는데 현업에서 어떤 것들을 사용하는지 정보를 좀 얻고자 글을 올렸는데 현업 디자이너들에게도 물어보면 좋을 것 같다는 생각이 듭니다.
교수님으로부터 디자이너가 디자인 관련 코딩 능력을 갖추면 매우 좋다는 이야기를 들어서...
라고 하셨는데요 교수님께 여쭤보면 되지 않을까요?
설마 이렇게 말씀하시고는 무책임하게 안 가르쳐주지~~~라고 하시지는 않겠죠? ^^;;;

티모 게임즈님 댓글 감사합니다.
시각 디자인 공부하는 학생인데요 게임 쪽은 아니고요 시각 디자인 분야로 일반적인 개념인 걸로 알고 있고요
그런데 셰이더 코딩은 일반 프로그래머도 좀 어려운 분야가 아닙니까?
VC++로 하는거 같던데...
암튼 감사합니다.
셰이더 언어는 일단 C와 다른 언어입니다. C언어와 비슷하지만 GPU가 처리하는 특별한 문법들이 있습니다.
Direct X 에서는 HLSL, OpenGL 에서는 GLSL 이 있습니다.
그래픽 디자인 분야에서 셰이더의 가장 큰 역할은 라이팅의 계산인데요.
예전엔 고급 기술이었지만 지금은 보편화 되어버린 노멀매핑이나 각종 후처리 효과 등 소위 말하는 떼깔이 좋아 보이기위해 셰이더를 사용하고 있습니다.
셰이더는 이처럼 디자이너의 요구가 긴밀히 반영되어야하기 때문에 궂이 분야를 따지자면 디자인 쪽에 가깝다고 볼 수 있구요.
셰이더를 다룰 줄 아는 프로그래머들도 그리 많지 않습니다.
언리얼 엔진의 경우 셰이더 툴이 시각적으로 잘 되어있어서 코딩 능력이 없는 디자이너나 기획자들도 어렵지않게 다룰 수 있습니다.
다만 셰이더의 개념과 문법을 알아두면
직접 코딩까지는 힘들더라도 셰이더 툴을 다루는 데 큰 도움이 될 것입니다.
물론 3D 그래픽 디자이너에 한해서겠지요.
XML이요 스키마언어랑 스크립트공부부터 해야죠