본문 바로가기

개발

(13)
기술자료 검색 시 알아두면 좋은 상식 안녕하세요. 흔히들 개발자 또는 대학생들이 프로그래밍을 하거나, 혹은 무언가를 만들거나 할 떄. 요즘은 인터넷 검색하면 다 나오니까 이제 그걸 토대로 참고하면서 만들고 하는 경우가 많죠. 혹은 책을 구매하거나요. 물론 예전만큼은 많이 사 보는 편은 아니지만. 그래서 제가 집필한 책이 잘 안팔리는 것일 지도 모르겠네요(물론 핑계입니다) 아무튼. 기술자료 검색이 엄청 중요한 시대가 되었습니다. 예전같으면 자기가 가지고 있는 노하우나 지식이 있으면 그걸 그냥 아무한테도 알리지 않거나, 혹은 내부 공개만 하고 외부에 공유하지 않거나. 그런데 오픈소스 커뮤니티가 활성화되면서 이제는 자기가 개발한 소스를 자유롭게 올리고. 그것을 토대로 또 다른 좋은 소스가 개발되기도 하고. 사실 Python이 나온 지 30년이 다..
회사에서 프로그래밍 할 때 겪는 대표적인 어려움 무엇일까요? 당연히 그때그때 다르다라고 대답하시겠지요. 하지만 제 생각은 조금 다릅니다. 분명히 일반적으로 어렵다고 느끼는 요소가 있습니다. 그것은 바로, "환경 설정"이 아닐까 싶습니다. 프로그래밍으로 직장을 다닌다? 이미 상당한 코딩 수준은 보유하고 있다 보는게 맞습니다. 그래서 코딩 하다가 테스트하거나 요구사항이 바뀌어서 코드를 또 수정해야 한다? 그럴 때는 조금 어려울 수 있죠. 하지만 "환경 설정"만큼은 아닐 것 같습니다. 맨날 하던 개발 환경 유지하면서 프로그램을 개발한다면 다행히도 환경설정에 들이는 공수는 얼마 안 됩니다. 하지만 새로운 개발 환경에서 프로그램을 개발해야 할 일이 생깁니다. 그럴 때는 환경 설정만큼 골치아픈 것도 없습니다. 이 새로운 환경 설정이라는 것이 크게 뭔가 거창한 것..
기업에서 Python 프로그램을 만들 때 참고할 사항 안녕하세요. 어떤 기업이 있습니다. 기업에서 뭔가를 만들고 싶은 것이 있겠죠? 만들고 싶은 것이 있어요. 그것이 어떠한 IT 서비스가 될 수가 있겠죠. 언어를 무엇을 쓸까요. 개발자는 누구를 뽑을까요. 외주를 줄까요 아니면 자체 개발로 할까요. 돈은 얼마나 들고 공수는 얼마나 들까요 문제는 없을까요. 이런 부분에서부터 근본적으로 사람들은 고민하게 됩니다. 또 고민하게 되겠죠. 요즘 AI다 딥러닝이다 머신러닝이다. 사실 요즘도 아니죠. 한 3년 전쯤부터 유행했던 이야기죠. 저 또한 딥러닝쪽 공부를 막 시작한건 사실이지만 여하튼 뭐 그렇다는 겁니다. 그래서 그거 하려면 뭐 써야 하는데? R이나 Python 써라 이런말 많이 들었을거에요. 사실 맞는 말이에요. 그러니까 위와 같은 대답이 나왔겠죠. 그럼 Pyt..
프로그램 개발을 위한 순서 안녕하세요. 프로그램을 개발하기 위해서는 어떤 방식을 사용해야 하고, 어떤 순서로 진행해야 할지. 간단한 고찰을 해보고자 글을 써보겠습니다. 1. 제일 먼저 무엇을 만들 것인지를 정해야 되겠죠? 목표가 있어야 과정이 있는거고 결과가 있는 거니까요. 2. 다음은 개발 환경을 설정하는 것입니다. 개발 환경 설정은 크게 다음과 같습니다. 1) 개발 언어 및 프레임워크는 무엇을 사용할 것인가 2) 개발에 필요한 서버, DB 등 외부 환경요소가 필요한가, 필요하면 어떤것을 쓸것인가 3. 다음은 개발 방식을 정하는겁니다. 대표적인 접근 방식은 Top-Down / Bottom-Up 방식이 있습니다. 작은 요소부터 정하고 큰 요소를 정할 것이냐(Bottom-Up) 큰 요소를 정한 다음 작은 요소를 정할 것이냐(Top-..
간단한 게임 개발 - #1. 유장런(劉璋 Run) 게임 개발 실습에 들어간지 벌써 3일차.역시 제 예상과 다르지 않게 도구 사용법만 숙지하고, 원래 알고있던 C# Script만 적절히 넣어주니 게임 하나 뚝딱 나오는군요. 2017/11/21 - [Onik Lab./Unity3d] - Unity 2017.2 버전으로 개발하기 물론 책에 있는대로 예제 따라해봤지만,처음 해보는것인데도 불구하고 큰 어려움 없이 모든 것을 다 이해하면서 구현했습니다. 실습에 사용된 예제는 다음 책을 참고했습니다.유니티 게임 제작 입문국내도서저자 : 아스나 고지 / 김성재역출판 : 길벗 2015.05.29상세보기 유장런(劉璋 Run) 실제 구현 영상 책에 있는 예제는 물론 이와 동일한 예제는 아닙니다.책에서 제공하는 유니티 게임 개발을 그대로 따라하기만 하면 앵무새같고, 응용도 ..
Game Directing / Unity3d 카테고리 추가 안녕하세요. 鬼風입니다.또 한번의 변화를 예고하고자 새로운 카테고리를 신설하게 되었습니다. 주제는 Game Directing / Unity3d 입니다. 작년10월말부터 블로그를 본격 운영을 시작하면서,Maching Learning 기반의 AI에 대한 학습도 해보고.IT Marketing과 관련된 연재물도 끊임없이 써보고.IT Trend에 대한 소식도 지속적으로 전하고.이러한 여러가지 경험이 제 자신의 발전과 수많은 정보를 다수에게 공유한다는 차원에서 꽤 유익했던 시간이였던 것 같습니다. 그리고 이제는 새로운 영역에의 도전을 준비하고자 합니다.이번엔 Game 개발입니다. 원래 했던 영역은 아니였습니다.하지만 IT의 성장 트렌드에 맞게끔 내가 할수있는 것이 무엇일까.그래도 새로운영역에 도전한다면 무엇을 잘할..
게임 커뮤니티에 대한 단상 #3 - 2010년대 중반, 그리고 미래 우리나라사람들, 게임 참 많이 합니다.게임 장르를 불문하고서라도, 어떠한 게임이 있으면 그 게임은 항상 공식 홈페이지라는 것이 존재하는 법이지요.왜냐하면, 새로운 소식을 게임사에서 직접 유저들에게 전해야하고, 또 유저들끼리 대화하는 장도 제공해야 하기 때문입니다. 게임 홈페이지가 과연 어떠한 형태로 흘러갔는지를 타임라인을 통해서 간단히 알아보도록 하겠습니다. 2017/07/10 - [IT/Game] - 게임 커뮤니티에 대한 단상 #1 - 2000년대 초중반2017/07/12 - [IT/Game] - 게임 커뮤니티에 대한 단상 #2 - 2000년대 후반~2010년대 초반 2010년대 중반, 현재 - 시장의 3분화 2010년대 중반이라고 해서 2010년대 초반과 양상이 크게 달라지지는 않았습니다.오히려 20..
게임 커뮤니티에 대한 단상 #2 - 2000년대 후반~2010년대 초반 우리나라사람들, 게임 참 많이 합니다.게임 장르를 불문하고서라도, 어떠한 게임이 있으면 그 게임은 항상 공식 홈페이지라는 것이 존재하는 법이지요.왜냐하면, 새로운 소식을 게임사에서 직접 유저들에게 전해야하고, 또 유저들끼리 대화하는 장도 제공해야 하기 때문입니다. 게임 홈페이지가 과연 어떠한 형태로 흘러갔는지를 타임라인을 통해서 간단히 알아보도록 하겠습니다. 2017/07/10 - [IT/Game] - 게임 커뮤니티에 대한 단상 #1 - 2000년대 초중반 2000년대 후반 - 3. 게임사 홈페이지 2000년대 중반까지는 디씨와 같은 규제가 없는 커뮤니티, 기본적 규제 보장되는 전문 커뮤니티에서 의견을 나누고 소통도 했었습니다. 하지만 한단계 더 나아가, 이제는 게임사도 홈페이지 관리를 본격적으로 하게 ..