JS학습내용 중 Scope 관련내용을 정리해본다. 핵심내용 요약을 먼저하면 1. Scope는 일적으로 생각하는 것처럼 {} brace를 기준으로 생성되지 않고 약속된 상황에서만 생성된다. 그렇지 않은 경우라면 Global scope를 갖는것이 일반적2. 약속된 상황이라면 function구문 / catch 구문 / with 구문 세가지 상황을 말한다.3. scope가 생성되는 특징때문에 발생되는 현상을 함수를 이용해서 혹은 클로져(closure)를 이용해서 해결한다. 책 내용 중 중요하다고 생각하는 부분만 일부 옮겨본다. 책 제목은 '속 깊은 자바스크립트' 2.1 스코프란?스코프란 현재 접근할 수 있는 변수들의 범위를 뜻한다. 위의 for-loop를 돌 때는 별도의 스코프가 생성되지 않고 i는 글로벌 스코..
안드로이드 코딩하는중 자꾸 이딴 표현이 보여서 궁금해서 조사한 내용을 적어본다. is called diamond operator since JAVA 7 Usage -> List list = new LikedList(); 근데 generics라는말이 나온다. 그래서 그걸 찾아봤다 자바 ArrayList 제너릭스(Generics)란? 제네릭스란 쉽게 말해서 ArrayList(컬랙션 클래스에서 사용가능하지만 쉬운 설명을 위해 대표적인 컬렉션 클래스인 ArrayList를 가지고 설명하겠습니다.) 가 다룰 객체를 미리 명시해줌으로써 형변환을 하지 않고 사용하는 것입니다. 음 컬랙션클래스가 뭐지. 일단 넘어가 즉 ArrayList가 사용할 객체의 타입이란 이야기입니다. 예를들어 우리가 현실에서 갤럭시S2블랙을 공동..
어제 세미나에서 배운 TCP의 개념에 대해 적어둔다. PHP에서 소켓통신을 할때 fWrite, fRead를 사용하곤 하는데.이 보내고 받는 행위들이 어플리케이션단에서 직접 일어난다고 착각하기 쉬운데, 그렇지 않다. 내가 어플리케이션에서 fWrite를 실행하면 OS는 TCP Stack에 그 내용을 복사하고, 실제로 통신은 TCP스택에서 이루어진다고 한다. 음.. 그림을 그리면서 설명해야겠는데 콤퓨타로 그림그리는게 좀 어렵다대충 이런그림을 그리고싶은데... 말로 설명하도록 한다. 요점은 이거다.fWrite를 통해 한번에 두개의 패킷을 보내면이게 전송하고 이어서 곧바로 전송되는게 아니라, 서버가 ACK를 보낼때까지 대기한 후 그게 도착하면 두번째 패킷을 보내게 된다.만약 서버가 ACK를 안보내면 Timeout..
HeadFirst HTML with CSS & XHTML10장 박스모델, 11장 Div와 Span 엘리먼트, 12장 레이아웃과 포지셔닝 우선 xHTML은 eXtensible HTML의 약자이고, HTML의 진화된 차세대 산물이라고 한다.확장 가능한 HTML. 아.. XML은 걍 메타랭기지HTML은 마크업 랭기지두개를 합쳐서 일반적인 HTML 태그 외에 여러가지것들을 붙여쓰고이를 xHTML이라고 부르는 것 같다.----------------------------------------------------------------------------- * Border, Margin, Padding, Content Area보더는 경계, 마진은 경계 바깥쪽, 패딩은 경계 안쪽부터 콘텐츠에어리어 밖까지* width..
sp_helptext @objname='USP_BL_NW_CASH'; 요래요래하면된다.
When I try to add item into array or object (javascript)I can use these functions. 1. Array.push()(ex)var myArray = [];myArray.push( 1 ); 2.(jQuery) $.extend( a, b)var myObject = {};var internalObject1 = {};var internalObject2 = {};internalObject["a"] = 'a';internalObject.b = 'B'; $.extend( myObject, internalObject1 );$.extend( myObject, internalObject2 ); Let rock
보통 게임서버는 값을 편리하게 저장하기위해 바이너리값들을 쓰는 경향이 있다. 그런데 웹에서는 바이너리값은 궂이 처리 하지 않는 편인데 지금까지는 핸들링하지 않다가, 누군가의 요구로 인해 바이너리값을 씹고 뜯고 맛보고 즐기게 되었다. 가져오는 쿼리는 아래와 같다. DECLARE @stat nvarchar(max); DECLARE @legend int; SELECT @stat = CONVERT(nvarchar(max), stat_data_list, 2), @legend = legend_opt_cid FROM * WHERE db_id =:dbid; SELECT stat = @stat, legend = @legend; 이렇게 가져온건 nvarchar가 된다. $binary = base_convert( $this..
ADM4는 기본 아키텍쳐가 클로져 스타일이다. 그와 필연적으로 엮어있는게 RequireJS인데 지금까지 별생각없이 쓰다가 생각해볼 일이 생겨서 정리해본다. RequireJS에서 모듈을 Define하는 방법은 세가지가 있다. 출처 : http://requirejs.org/docs/api.html#define 세가지인줄 알고 다시 저페이지에 들어가봤는데 방법이 무지하게 많다. 일단 내가 사용하는 RequireJS Define 방식은 아래와 같다. define(['beans/Bless/BlessDesc','beans/Bless/BlessGameData'], function(Desc, GameData){ 위 JS들을 로드하고, 그것들을 Function에 인자에 담아서 사용한다. 근데 GameData JS에는 모..
/** * Context2 jQuery Plug-in * @author leeejong@neowiz.com */(function( $ ){ //divContainer는 Array로, 각 level별 jQuery Div 객체들을 담아둔다. //이 변수는 클로저와 함께 유지된다. var divContainer = []; $.fn.context2 = function( options ){ //옵션 Default를 설정해준다. 유저는 Data, 최대길이, 사용될 함수를 옵션으로 사용할 수 있다. var options = $.extend({ contextData:[], maxHeight:100, usrFn:function(){} },options); var contextData = options.contextDat..
- Total
- Today
- Yesterday
- 컴퓨터공학과
- 연구개발직
- 일리네어
- 박찬욱
- 존슨 황
- 티스토리챌린지
- 깝스 1회
- 취업
- 감정수업
- nsstring
- 개발자취업
- cfstring
- 0x0422
- 취준생
- Octane S2
- Java Developer Day
- 존슨황
- 언프리티 랩스타
- 나가노 스키여행
- 하포원
- JS
- happo-one
- 이창동
- 오블완
- 컴공
- swift
- 칠레와인
- 하 준 숴이
- 송강호
- 개발자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |