본문 바로가기

분류 전체보기1062

모바일 개발을 위한 델파이 언어 모바일 개발을 위한 델파이 언어 델파이 XE4 버전에서는 iOS 및 ARM 컴파일러 지원을 위해, 기존의 델파이와는 다른 새로운 델파이 컴파일러를 도입했습니다. 기존 델파이 컴파일러와의 호환성을 위해 대부분의 문법들은 하위호환되지만 델파이로 모바일 개발을 하기 위해서는 알아두어야 할 주의해야 할 부분들이 상당히 많습니다. 현재 엠바카데로에서 델파이 프로덕트 매니저를 맡고 있는 마르코 칸투는 문서 "The Delphi Language for Mobile Development"에서 이러한 주의점들을 간략히 설명하고 있습니다. 모바일 개발을 생각하는 델파이 개발자들에게는 아주 중요한 문서이므로, 총 4회로 나누어 이 문서를 번역해서 올립니다. 이번 글은 그 중 첫번째입니다. ​모바일 개발을 위한 델파이 언어 .. 2021. 6. 11.
유한 루테인지아잔틴 캐시워크 돈버는퀴즈 정답은? 'ㅇㅇmg' 유한 루테인지아잔틴 캐시워크 돈버는퀴즈 정답은? 'ㅇㅇmg' [퀴즈] 유한 루테인 지아잔틴은 식약처 1일 권장 최대함량인 ㅇㅇmg이 함유되어 있다. ㅇㅇ에 들어갈 숫자는? 정답 '20' 2021. 6. 10.
가뿐아리 압박스타킹 캐시워크 돈버는퀴즈 정답은? 'ㅇㅇㅇ' 가뿐아리 압박스타킹 캐시워크 돈버는퀴즈 정답은? 'ㅇㅇㅇ' [퀴즈] 가뿐아리는 압박 정도에 따라 선택할 수 있도록 ㅇㅇㅇ와 슈퍼하드로 구성되어 있습니다. 여기서 ㅇㅇㅇ에 들어갈 단어는 무엇일까요? 정답 '소프트' [퀴즈] 가뿐아리는 ㅇㅇㅇ소재라 사계절 내내 통기성이 좋고 피부에도 좋습니다. 여기서 ㅇㅇㅇ에 들어갈 단어는? 정답 '면혼방' 2021. 6. 10.
델파이 집합, 열거형, 열거형루프, 객체형 델파이 집합, 열거형, 열거형루프, 객체형 델파이 집합, 열거형, 객체형 집합 - 여러개의 원소를 가질수 있고, 교집합/차집합 등의 연산을 할 수 있습니다. 원소를 표현할때는 '[' ']'기호를 이용합니다. type TMYEdges = set of ( deLeft, deTop, deRight, deBottom); var Edges: TMyEdges; begin Edges := [deLeft, deTop]; Edgeg := [deLeft, deTop] - [deLeft, deRight]; // = [deLeft] end; 열거형 : 개체 중에서 단 하나의 값만 가질 수 있습니다 type TMyEdgeStyle = ( desNone, desFlat, desRaised, desRaisedHeavy, desSu.. 2021. 6. 10.
스팀베이스 캐시워크 돈버는퀴즈 정답은? 'ㅁㄴㅋ' 스팀베이스 캐시워크 돈버는퀴즈 정답은? 'ㅁㄴㅋ' [퀴즈] 스팀베이스 ㅇㅇㅇ팩에는 건조한 피부의 보습에 도움을 주는데요. 주성분으로 ㅇㅇㅇ꿀과 프로폴리스가 함유 되어 있기 때문입니다. 뉴질랜드 청정 지역에서만 자생하는 ㅇㅇㅇ꽃에서 꿀벌에 만들어지는 벌꿀로 독특한 활성성분이 피부 탄력과 건조한 피부 보습에 도움을 주는 이 성분은? 초성힌트 : ㅁㄴㅋ 정답 '마누카' 2021. 6. 9.
객체지향 언어로서의 오브젝트 파스칼 -마지막편- 객체지향 언어로서의 오브젝트 파스칼 마지막편 ■상속성과 델파이 폼 새로운 프로젝트를 생성하면, 델파이는 새로운 폼을 보여준다. 코드 에디터의 새로운 프로젝트의 내용을 살펴 보면, 델파이가 폼에 대한 새로운 객체 클래스를 선언하고 새로운 폼 객체를 생성하는 코드를 만들어 낸다는 것을 알 수 있다. 그러면 초기에 생성되는 델파이의 코드를 살펴 보자. unit Unit1; interface uses Windows, Classes, Graphics, Forms, Controls, ... ; type TForm1 = class(TForm) {폼에 대한 새로운 클래스 선언} private { Private declarations } public { Public declarations } end; {클래스 선언부는 .. 2021. 6. 9.
트루알엑스 리치콜라겐 캐시워크 돈버는퀴즈 정답은? 'ㅇㅇㅇㅇmg' 트루알엑스 리치콜라겐 캐시워크 돈버는퀴즈 정답은? 'ㅇㅇㅇㅇmg' [퀴즈] 트루알엑스 리치콜라겐은 국내 콜라겐 제품 중 단 3.6%뿐인 ㅇㅇㅇ 인정 기능성 콜라겐으로 일반 식품 쿨라겐이 아닌 건강기능 식품 콜라겐이다. 초성힌트 : ㅅㅇㅊ 정답 '식약처' [퀴즈] 트루알엑스 리치콜라겐은 설탕, 착색료와 ㅇㅇㅇㅇ와 같은 불필요한 첨가물은 빼고 히알루론산, 엘라스틴, 밀크세라마이드는 더해 만들었다. 초성힌트 : ㅎㅅㅎㄹ 정답 '합성향료' [퀴즈] 흡수율 좋은 100% 어린 콜라겐으로 만들어진 트루알엑스 리치콜라겐은 하루 1포로 식약처에서 인정한 피쉬콜라겐펩타이드를 ㅇㅇㅇㅇ으로 채울 수 있다. 초성힌트 : ㅊㄷㅎㄹ 정답 '최대함량' [퀴즈] 트루알엑스 리치콜라겐은 하루 1포로 콜라겐 최대 함량 ㅇㅇㅇㅇmg을 1.. 2021. 6. 8.
객체지향 언어로서의 오브젝트 파스칼 3편 객체지향 언어로서의 오브젝트 파스칼 3편 ■ 메소드와 생성자(constructor), 파괴자(destructor)의 추가 이제 TPerson 클래스에 몇가지 메소드를 추가해서 조금은 쓸모가 있는 클래스로 만들어 보자. 현재 가지고 있는 Name 필드는 그대로 두고, ID 필드 대신, 주민등록번호를 저장할 수 있는 RegID 필드를 만들자. 이때 필드 임을 나타내기 위해 각 필드의 앞에 접두어로 ‘F’를 붙이도록 한다. 그리고, 주민등록번호 필드 값을 가지고 이 값이 유효한지 알아보는 IsValid 함수와 나이와 성별을 알 수 있는 GetAge, GetSex 라는 함수를 추가한다. 또한, 이 클래스의 객체가 생성될 때 값을 초기화 시키기 위해 생성자를 추가하자. 생성자(constructor)는 특별한 형태.. 2021. 6. 8.
대웅제약 밀크씨슬 에너씨슬 캐시워크 돈버는퀴즈 정답은? 'ㅇㄴㅆㅅ' 대웅제약 밀크씨슬 에너씨슬 캐시워크 돈버는퀴즈 정답은? 'ㅇㄴㅆㅅ' [퀴즈] 대웅제약의 밀크씨슬인 에너씨슬 5종은 간건강은 물론 장건강, 눈건강, 에너지생성, 콜레스테롤 케어까지 건강 ㅇㅇ별로 선택해 먹을 수 있는 맞춤형 제품입니다. 초성힌트 : ㄱㅁ 정답 '고민' [퀴즈] 고민별로 골라먹을 수 있는 대웅제약 밀크씨슬, 에너씨슬은 간건강관리 외에 비타민B, 루테인, 유산균이 한알에 담겨있어 ㅇㅇ ㅇ ㅇㅇ 케어가 가능합니다. 초성힌트 : ㅁㅊㄱㄱㄱ 정답 '맞춤간건강' [퀴즈] 대웅제약 건강기능식품에서 출시한 고민별로 선택해 먹을 수 있는 밀크씨슬 6종 라인업의 공통된 이름은 ㅇㅇㅇㅇ 입니다. 초성힌트 : ㅇㄴㅆㅅ 정답 '에너씨슬' 2021. 6. 7.
롯데온(ON) 퍼스트먼데이 캐시워크 돈버는퀴즈 정답은? 'ㅅㅍㅈㅇㄱ' 롯데온(ON) 퍼스트먼데이 캐시워크 돈버는퀴즈 정답은? 'ㅅㅍㅈㅇㄱ' [퀴즈] 오늘 롯데OP APP에서 ㅇ만원 이상 L.Pay로 사면 L.POINT 5000점을 적립해줍니다. ㅇ에 들어갈 숫자는? 정답 '5' [퀴즈] 퍼스트먼데이 라이브를 ㅇㅇㅇㅇ하면, 라이브에서만 만나는 혜택을 즐길 수 있습니다. ㅇㅇㅇㅇ에 들어갈 단어는? 초성힌트 : ㅂㅂㅅㅅ 정답 '본방사수' [퀴즈] 롯데ON 퍼먼 쿠폰팩을 즐기는 방법은 ㅇㅇㅇㅇㅇ하는 것 입니다. ㅇㅇㅇㅇㅇ에 들어갈 단어는? 초성힌트 : ㅎㅂㅇㅈㅂ 정답 '한번에정복' [퀴즈] 6월 퍼스트먼데이에서는 퍼먼쿠폰팩, ㅇㅇㅇㅇㅇ, L.POINT 적립 혜택을 만나볼 수 있다. ㅇㅇㅇㅇㅇ에 드어갈 단어는? 초성힌트 :ㅅㅍㅈㅇㄱ 정답 '쇼핑지원금' 2021. 6. 7.
객체지향 언어로서의 오브젝트 파스칼 2편 객체지향 언어로서의 오브젝트 파스칼 2편 클래스와 객체 (Classes and Objects) ■ 델파이 OOP에 대한 문법적인 고찰 구체적인 예제에 들어가기 전에, 델파이의 OOP에서 나오게 되는 중요한 개념들과 문법적인 특징에 대해서 알아보도록 하자. 1. 필드 (Fields) 필드는 객체에 속해있는 일종의 변수라고 이해하면 된다. 필드는 클래스 형을 포함해서 어떤 데이터 형으로도 선언해 사용할 수 있다. 필드를 선언하려면 단순히 변수를 선언하듯이 하면 된다. 예를 들어, 다음의 선언부는 TNumber라는 컴포넌트를 선언하는데, 여기에는 Int라는 정수 필드만을 가지고 있다. type TNumber = class Int: Integer; end; 2. 메소드 (Methods) 메소드는 클래스와 연관되.. 2021. 6. 7.
키토선생 무설탕 소불고기 캐시워크 돈버는퀴즈 정답은? 'ㄷㄹ' 키토선생 무설탕 소불고기 캐시워크 돈버는퀴즈 정답은? 'ㄷㄹ' [퀴즈] 설탕 0g! 당류 93% DOWN! 0 ksal 천연감미료를 사용한 키토선생의 무설탕 소불고기는 후라이팬 ㅇ분 조리로 건강하고 간편하게 한 끼 식사를 즐길 수 있다. 빈칸에 들어갈 숫자는? 정답 '3' [퀴즈] 無설탕, 無인공재료! 천연감미료를 사용해 건강한 단맛을 낸 키토선생 소불고기는 설탕이 들어가지 않아 부담이 없고, 500g을 든든하게 다 먹어도 ㅇㅇ는 2.8g 입니다. 초성힌트 : ㄷㄹ 정답 '당류' [퀴즈] 설탕 0g! 당류 93% DOWN! 인공재료를 넣지 않아 건강한 키토선생의 무설탕 소불고기는 호주산 ㅇㅇㅇ 최상급 소목심으로만 만들어 신선한 맛을 더했다. 초성힌트 : ㅊㅈㅇ 정답 '청정우' 2021. 6. 4.
객체지향 언어로서의 오브젝트 파스칼 1편 객체지향 언어로서의 오브젝트 파스칼 1편 객체지향 언어로서의 오브젝트 파스칼 오브젝트 파스칼의 객체지향성을 몰라도 델파이 어플리케이션을 쉽게 만들 수 있다. 단순히 폼을 하나 만들고, 거기에 여러가지 컴포넌트 들을 추가하고, 이벤트 핸들러에 적당한 내용의 코드 들을 추가하면 그걸로 충분한 것이다. 그렇지만, 이것을 이해하면 델파이가 어떤 방법으로 작업을 처리하는지 이해할 수 있고, 자신만의 컴포넌트를 만들어 내거나, 비교적 커다란 프로젝트를 진행할 때에 커다란 도움을 받게 될 것이다. ​ OOP의 기본 개념 프로그램은 데이터와 이를 처리하는 알고리즘으로 구성되어 있다고 하는 유명한 말이 있다. 그렇기 때문에, 프로그래밍 언어의 구조를 가만히 살펴보면 대부분의 경우 데이터를 다루는데 필요한 각종 정의 들과.. 2021. 6. 4.
델파이 기본타입 헬퍼 델파이 기본타입 헬퍼 자바 버전5부터 오토박싱 개념이 도입되어 기본타입을 마치 객체처럼 사용할 수 있도록 편리한 기능이 도입되었다. 델파이도 비슷한 기능을 제공하는데 아마 XE8부터인가?.. 도입시점을 알 수 없지만.. 엠바카데로 델파이 위키를 보면 XE3부터 지원되는 듯한데.. (검색해봤으나, 시원히 알려주는 자료를 찾지 못했습니다 ㅠㅠ) 아무튼.. 델파이 헬퍼는 class나 record에서 사용가능한데 이 주제는 냅두고.. 기본타입에 대한 헬퍼만 소개하겠다 예전에는 var intValue: Integer; begin intValue:= StrToInt('100') end; 라고 작성했지만 기본타입에 대한 헬퍼덕분에 아래처럼 사용이 가능하다. intValue:= '100'.ToInteger; 객체를 이.. 2021. 6. 3.
대학약콩두유 캐시워크 돈버는퀴즈 정답은? '항산화성분 ㅇㅇㅇ배' 대학약콩두유 캐시워크 돈버는퀴즈 정답은? '항산화성분 ㅇㅇㅇ배' [퀴즈] 국산 약콩을 통째로 갈아 넣은 대학약콩두유는 설탕, 합성향료, 안정제, 유화제 없는 4無 제품으로 ㅇㅇ의 고소함과 영양을 그대로 느낄 수 있습니다. 초성힌트 : ㅇㅋ 정답 '약콩' [퀴즈] 평창과 정선에서 키운 100% 국내산약콩만을 갈아넣은 대학약콩두유는 한 포당 140알의 풍부한 약콩 함량을 자랑한다. 두유에 일반적으로 쓰이는 대두에 비해 약콩은 항산화성분이 ㅇㅇㅇ배 이상 높다. ㅇㅇㅇ에 들어갈 숫자는? 정답 '100' [퀴즈] NO설탕! 無첨가! 100% 국내산 약콩으로 만든 대학약콩두유는 성장기, ㅇㅇㅇ에게 필요한 칼슘을 보충하여 영양을 채웠습니다. 빈칸에 들어갈 단어는? 초성힌트 : ㅇㅅㅂ 정답 '임산부' 2021. 6. 2.
델파이(Delphi) 디자인패턴(Design pattern) 5탄 FactoryMethod 패턴​ 팩토리 메서드는 = 팩토리 + 메서드 의 합성어 인데, 여기서 말하는 팩토리(Factory) 란 말을 공장이란 의미로 이해하는 사람들이 많은데 , 패턴강좌에서는 공장이란 말대신 어떤 클래스의 객체를 대신 생성해 주는 특수한 클래스 ​ 메서드는 말그대로 그 특수한 클래스의 메서드를 의미한다. 우리는 이 멤버 메서드를 호출하여 클래스의 객체를 가져올 것이다. 자세한 내용은 이따가 보고, 이런 연유로 팩토리 메서드란 말이 나온 것이다. 팩토리 메서드는 이해하기 위해서는 다음의 코드를 보아야 한다. 다음의 코드에서 유심히 보아야 할 것은 abstract 가 붙어 있는 클래스의 생성자이다. TObj = class public Constructor Create; Virtual; Ab.. 2021. 6. 2.
델파이(Delphi) 디자인패턴(Design pattern) 4탄 델파이(Delphi) 디자인패턴(Design pattern) 4탄 Strategy 패턴 Strategy 패턴을 쉽게 이해하는 방법은, 상속의 단점 두가지(불필요한 기능상속, 다중상속 불허) 보완하기 위한 Interface 의 사용과 Abstract 패턴의 사용을 통한 메서드의 다형성 보장이다. Strategy 패턴에 대해 구글링을 해 보면 Abstract 패턴만을 강조하여 도식화 해 놓고 Strategy 패턴이라고 알려주는 곳이 많은데, 이는 잘못된 설명이다. Strategy 패턴의 진정한 뜻은 자주 바뀌는 개발 요구사항에 대비해 최소의 비용을 들여 전략적으로 코드가 유연성을 가질 수 있도록 설계하는 기법이다. 코드의 유연성이란 말 안에는 기능의 구현없이 완성된 모듈을 재빠르게 가져다 쓸수 있도록 하는 .. 2021. 6. 1.
파이토블락 캐시워크 돈버는퀴즈 정답은? 'ㅅㅂㅊ' 파이토블락 캐시워크 돈버는퀴즈 정답은? 'ㅅㅂㅊ' [퀴즈] 파이토 블락은 대한민국 우수 특허 원료인 국산 ㅇㅇㅇ추출물과 호흡기에 좋은 배, 더덕, 생강, 작두콩 등 총 16가지 성분으로 안전하게 마실 수 있는 건강식품이다. 초성힌트 : ㅅㅂㅊ 정답 '삼백초' 2021. 6. 1.
델파이(Delphi) 디자인패턴(Design pattern) 3탄 델파이(Delphi) 디자인패턴(Design pattern) 3탄 싱글톤(Singletone) 패턴 Singletone 은 single + tone 의 복합어 즉, 하나 + 논조 [ 論調 ] 논조 : 논하는 말이나 글의 투. 위 말을 디자인패턴의 형식에서 풀어 보면 프로그램 전체에서 "오직 하나의 인스턴스 가 존재하여야 한다는 원칙" 입니다. 이런 원칙을 세워서 프로그램을 개발해야 하는 이유는 원칙을 위배하게 되면 프로그램이 뒤죽박죽이 될 수 있기 때문입니다. 프로그램 개발에 있어 싱글톤으로 생성해야 하는 클래스 인스턴스가 여러가지가 존재하겠지만 가장 기본이되고 필수적인 클래스가 바로 어플리케이션의 설정값을 들고 있는 프로그램 설정값 클래스입니다. 특수한 경우가 아니라면 설정값은 프로그램 전체에서 하나이.. 2021. 6. 1.
델파이(Delphi) 디자인패턴(Design pattern) 2탄 델파이(Delphi) 디자인패턴(Design pattern) 2탄 옵져버(Observer) 패턴 "Observer" 라는 단어를 영어사전에서 찾아 보면 아래와 같습니다. Observer - 보는 사람, 목격자, 관찰자. 정찰병, 참관인 이런 여러가지 말이 나오는데 디자인패턴에서 통용되는 가장 적합한 해석은 바로 "관찰자" 또는 "정찰병" 입니다. 이 관찰자의 핵심적인 역활은 다음과 같습니다. 1. 어떤 상황이 발생하는지 잘 관찰하는 것 2. 특정상황이 발생하면 그 사실을 꼭 알아야 하는 다른 대상들에게 전파해 주는 것 이런 개념이 개발에도 꼭 필요한 경우가 있습니다. 채팅프로그램이 Observe 패턴을 쓰는 가장 좋은 예입니다. 채팅방에 10명의 대화자가 참가중인데 이중에 누구든 글을 쓰면 다른 대화자들.. 2021. 5. 31.