횽님들 안녕하십니까
미천한 실력을 지녔지만 개발좋아해서 이것저것 프로젝트 진행하고 있는 꿈많은 컴공 대딩입니다
날씨 갑자기 추워져서 감기걸릴 수 있으니 옷 따뜻하게 입고 다니시고 질문들어가겠습니다
1. 제가 웹개발할때 DB설계랑 구현로직만 대강 짜고 무식하게 하드코딩하는 타입인데, 어떻게해야 습관 고칠수있을까요?
html5, css, javascript, php, mysql로 그냥 만만하고 자료찾기 쉬운것들로 MVC패턴 지키려고 노력하면서(?) 웹개발하고 있습니다.
거의 모든 페이지를 구성할때, javascript랑 php통신할땐 ajax비동기식을 쓰고, 통신해서 받은 데이터로 주로 javascript에서 innerHTML으로
내용물 바꿔주거나 append로 추가해주는 식으로 동적으로 화면 구성하는데요.. 이게 뭔가 비효율적으로 느껴지고 코드가 더러워져서
이 방법을 쓰는게 맞는건지 모르겠습니다.. 저야 알아보지만 다른 사람들이 알아볼까 걱정이 되네요..
그리고 PHP는 진짜 버려야하는건가요? 너무 오랫동안 써와서 정이 많이 들기도 한데 ㅠㅠ..
요즘 핫한 서버사이드 추천부탁드립니다!(파이썬 많이 말씀하시긴하더라구요!)
마지막으로 프레임워크는 무조건 사용하는게 좋을까요? 그렇다면 요즘 어떤 언어와 프레임워크가 가장 핫한가요?!
웹프론트엔드쪽은 부트스트랩이나 제이쿼리쪽 주로 쓰고있고 PHP는 코드이그나이터쓰다가 날코딩이 더편해서 안썼었는데..
2. 유니티3D를 새로 배워서 모바일게임 몇개씩 만들어 보려고 합니다. 게임만드는건 툴로 많이 만들어봤구,
웹에선 javascript canvas, svg(요건 좀 어렵더라구요..) + 웹소켓이랑
C++에서 openGL / openCV(영상처리기법+게임) + TCP소켓통신으로 만들어 본 경험있습니다
C#이랑 윈폼으로 프로젝트 2~3개 했었고, 학교에서 리눅스기반 TCP/IP소켓프로그래밍 텀 프로젝트 했었는데요,
이정도 기반지식으로 Unity3D로 간단한 게임 퍼즐이나 지니어스같은 게임 구현하는데 얼마나 걸릴까요?!
그리고 Unity3D asset store에 무료 3d그래픽들 되게 많던데, 이거 써서 모바일로 내도 문제가 없는걸까요??
라이센스 그런거 안적혀있는것 같던데..
제가 많이 부족합니다. 그래도 이쁘게 봐주시고 답변해주시면 정말 너무 감사하겠습니다 횽님들
감사합니다! 그냥 쓰기엔 뭔가 불안해서 ㅠㅠ... 알고리즘같은것도 상용화에 쓰면 안되는 라이센스 걸려있는게 너무 많더라구요, 근데 asset store에는 딱히 그런 문구도 없어서.. 답변감사합니다!