Javascript OOP - 객체 생성 방법 1
자바스크립트의 코드를 조금 더 보기 쉽게 작성하고, 유지보수 및 재활용이 가능하게 해주는 OOP 객체 지향 프로그래밍 방법중에 기초가이드.
자바스크립트의 코드를 조금 더 보기 쉽게 작성하고, 유지보수 및 재활용이 가능하게 해주는 OOP 객체 지향 프로그래밍 방법중에 기초가이드.
페이지를 불러오기도 전에 미리 로딩
$(function(){
//Code
})
또는
jQuery(function(){
//Code
})
jQuery와 객체지향 코딩 그리고 페이지 로딩 후 실행
function 함수이름(){
//Code
}
실행 시
$(window).load(함수이름);
또는 jQuery(window).load(함수이름);
또는 $(window).load(함수이름1).load(함수이름2);
일반적으로 중앙처리장치 시피유는 한개의 코어에 4개의 쓰레드를 가지고 있다. 쿼드코어라면 코어가 4개고, 쓰레드가 총 16개. 이는 마치 시피유 한개가 네명의 사람이 16개의 일을 동시에 하는 셈.
반면에 웹브라우저가 가지고 있는 연산 쓰레드가 한개니까 자바스크립트로는 다중작업을 하기엔 한계가 있는 법. 그래서 setTimeout 함수를 이용하여 시간단위로 작업을 수행하면 한개의 쓰레드로 사용자에게 마치 여러개의 쓰레드가 동작하는 것처럼 느껴지고 실제로 성능개선의 효과를 누릴 수 있다.
공부할게 산더미… 프론트엔드개발자가 재밌게 일을 할 수 있는 곳에서 일을 하려면 공부가 답이다! 경험을 얻으면서 꾸준히 공부를 하면 빛을 볼 날 오겠지~
Github 가 가지고 있는 장점을 활용하려고 공부를 하고 있다. 위키 카테고리도 따로 있어서 자기 개발하기에도 좋은 환경을 가지고 있고 언제 어디서든 작업하고 커밋할 수 있는 장점도 가지고 있기 때문이다.
게다가 내가 만든 소스를 타인이 참고를 하여 조금 더 나은 방법을 코드로 보여주기도 한다. 우리나라 프론트쪽을 담당하는 웹퍼블리셔 개발자들이 깃허브로 소스코드를 짜는 문화가 생기고 대세까지 된다면 나중에 개인명함에 깃허브 소스코드 주소를 달수도 있겠다. 라는 생각을 해봤다.
갤럭시 넥서스로 촬영한 제 손가락입니다. 총을 쏘는 듯한 손가락 포즈를 한번 지어보았어요. 한 2일 만져보니 단점이 슬슬 나오는 군요.
워낙 안드로이드를 차용한 스마트폰의 종류들이 다양하고, 운영체제 버전도 각각 다른 부분도 있어서 어플리케이션이 호환이 안되는경우가 비일비재합니다. (일부 어플은 아이스크림 샌드위치에 운영체제를 지원하지 않았을 가능성이 있어요.)
안드로이드 개발팀에서는 정확한 가이드라인을 그려놓아야 할 것 같고, 아이폰이 가지고 있는 통일성을 안드로이드 어플 개발자가 어떻게 해결을 할지… 궁금해지네요.
아마 갤럭시 넥서스의 2년 약정이 끝나면 윈도우 모바일 운영체제가 탑재된 스마트폰으로 바꿀 것 같습니다.
무쟈게 기대됩니다.