value 6

[삽잡이::php] foreach 삽질기... 중복키가 날 괴롭혀~

foreach문은 형태는 조금씩 다를지라도사용법은 비슷할 것입니다 이전에도 포스팅했었지만,php 코드에서 연관 배열이라는 기능을 사용하여index를 숫자가 아닌 Key 형식으로 사용할 수 있습니다. (참고_ foreach에 대해서 간략한 소개) 그런데 말입니다...삽잡이는 최근 JSON 형식의 데이터를 받아와서Parsing을 통해 데이터를 가공할 일이 있었습니다. Programming이라는 Key와 JSON 형식의 Value가 쌍으로 이루어져 있는중첩된 JSON 형식의 데이터를 가지고 놀아야 했습니다. 하지만, 저는 가지고 놀 수 없었습니다... 왜~ 뭔일이야~ 위와 같은 Json 형식을 foreach 문을 통해 출력하고자 했으나계속 마지막 줄의 데이터만 Paring 되는 것 아니겠습니까... 아오 속터..

[삽잡이::php] 연관 배열 그리고 foreach( )

배열은 연속적인 데이터 구조에 나열된 데이터들의 집합을 의미합니다. 따라서, 배열에서는 Index를 지원해주지요. 예를 들어 $aPersons[0], $aPersons[1]이런식으로 말입니다! 그런데, php에서는 연관 배열 이라고 하여 인덱스로 값을 찾는 것이 아닌,Key값으로 Value값을 찾을 수 있는 배열 역시 제공하고 있습니다. 123456$aSapInfo = array( 'name' => '삽잡이' 'sex' => '남' 'age' => 10 'nickName' => 'shovelman');cs이런식으로 인덱스를 문자열로 사용할 수 있다는 것입니다. 이처럼 만들어진 배열들은 for라는 반복문 뿐만 아니라foreach 라는 반복문도 사용이 가능합니다. 1234567891011$aSapInfo =..

#022_닷넷(.NET)_.Net Framework 기본 - 참조 타입과 값 타입에 대하여

안녕하세요 삽잡이입니다. 이번시간에는 구조체, 클래스, 참조 타입, 값타입에 대한사용, 활용, 비교에 대해서 알아보고자 합니다. 이전 시간에 우리가 이 참조 타입과 값 타입을 비교하며 '복사'를 했을 때에 대한 메모리를 그려본 기억이 있습니다. 그런데... 매개 변수로 각 타입을 넘길 때도 다를 것이 없습니다. 물론, 차이가 있다면매개변수는 그 해당 함수가 끝나면 사라진다는 것이지요... 여담으로 만약, 함수로 전달 되는 매개변수의 크기가 크고 무겁다면(?)참조 타입을 사용하는 것이 프로그램을 위해 좋겠지요... 객체를 반환하는 메서드를 일반적으로 우리는 '펙토리 메서드'라고 부릅니다.Struct나 Class나 모두 객체를 반환할 수 있습니다.그렇다면 만약, 펙토리 메서드와 같이 메서드를 통해 객체를 생..

#019_닷넷(.NET)_.Net Framework 기본 - 참조 타입 과 값 타입의 의미

지난 시간에 이어서 타입에 대해서...즉, '참조 타입이냐, 값 타입이냐'에 대해서 알아보도록 하겠습니다. 지난 시간을 다시 곱씹어봅시다.인터페이스를 제외한 나머지를 모두 하나의 타입이라고 생각하면 됩니다.그런데 여기서 두 가지의 분류로 나눌 수가 있지요.하나는 '값처럼 동작하는' 것,다른 하나는 '값 처럼 동작하지 않는' 그 외... 즉, '참조로 동작하는' 것으로 나눌 수 있습니다. Java는 내장 타입(int, float, double)과 같은 타입은 값 타입이 아닌 참조 타입입니다.그래서 다른 타입들과 놀려면 변환 및 매핑을 해줘야되서 불편합니다.C#은 Java를 등에 엎고(?) 나온 언어로써,이러한 불편함을 느끼고 프로그램하기 보다 쉽게 만들어놓기 위해서 분류하여 나온 것입니다.아무튼... 값 ..

#018_닷넷(.NET)_.Net Framework 기본 - Type에 대한 내용

안녕하세요 삽잡이입니다. 이번시간에는 닷넷에서 제공하는 타입들에 대해서 알아보는 시간을 가지려고합니다.오늘도 어김없이 힘들기 때문에...아... 토요일 아침은 늘 힘들군요...했던말을 또 할 수 있으니 양해바랍니다... 닷넷에는 다섯가지의 타입이 있다고 했습니다. Interface, Class, Struct, Enum, Delegate 이렇게... 다섯가지가 있지요... 참고로 C#에서는 C++과 다르게 클래스와 구조체는 전혀 다른 타입입니다. C++에서는 기본적인 가시성만 맞더라도 같은 취급을 했었습니다. 아무튼... 그런데 또 이 다섯가지를 같은 범주끼리 묶을 수가 있습니다. Class, Delegate를 묶어서 Class 형식, Struct, Enum을 묶어서 Struct 형식으로 말입니다. 뭐....

곱씹어보자 C!_#005_ 삽잡이의 두서없이 막말하는 메모리와 데이터

메모리는 논리적으로 기억공간을 나타내며, 물리적으로는 기억 장치라고 표현됩니다.주로 사용되는 기억장치는 RAM이라고 했었습니다. 메모리에는 아주 중요한 두가지의 용어가 있습니다.바로 value와 address인데요.메모리에 저장되는 정보! 이것을 값(value)라고 부르며, 위치들을 주소(address)라고 부릅니다. 위치 즉, 주소는 0번 부터 시작합니다.저장되는 단위는 1 Byte이며, 그렇다는 것은 저장될 수 있는 내용물은 1 Byte라고 할 수 있죠.한칸에 8 Bit!! 저장되어 있는 값들이 의미를 띄면 데이터가 됩니다.010101 의미없이 나열된 저장 값들은 아무 의미가 없지만,컴퓨터와 약속이 된 010101 은 의미가 있으니 데이터라고 할 수 있죠. 또한, 어떤 정보를 표현하는 것을 데이터라고..