본문 바로가기
반응형

직장이 아닌 직업을 가지자!727

제2장. Objective C (하편) 컴포지 이란? 상속은 ~은 ~의 일종이다(is a )라는 관계 컴ㅍ지션은 ~은 ~을 가진다(has a)라는 관계 모든관계가 상속은 아니므로 자료구조를 만들 때 고민해 본다. 접근자 메소드 1. 오브젝트C에서는 set은 사용하지만 get이라는 명칭은 사용하지 않는다. 참조 횟수 1. 객체가 alloc 또는 new, copy 메시지를 통해 만들어지면 객체의 참조 횟수는 1이 된다. 2. 참조횟수를 증가시키려면 retain메시지를 보내고, 감소 시키려면 release 메시지를 보낸다. 3. 참조횟수가 0이 되어 객체가 소멸되려고 할 때 오프젝트C에서는 자동으로 dealloc메시지를 해당 객체에 보낸다. - (id)retail; -(void) release; -(unsigned) retainCount; * 참조.. 2012. 3. 27.
제 2장. Objective C 1. @property, @synthesize @property : getter, setter 를 구현해준다. @ synthesize : 동기화를 해준다.(@property 관련해서.) ex) @property int numerator, denominator; @synthesize numerator, denominator; 2. 상속 상속 받을 때는 ":" 을 사용. 오브젝트 C는 단일 상속만 지원 다중상속X, 다중상속을 사용 할 때는 프로토콜 사용(자바에서의 interface) id : 모든 객체를 받을 수 있음. 1. source // // main.m // demo08 // // Created by SDS107 on 12. 3. 27.. // Copyright (c) 2012년 __MyCompany.. 2012. 3. 27.
(+)와 (-)함수의 차이는? // // main.m // demoClassInstance // // Created by SDS107 on 12. 3. 26.. // Copyright (c) 2012년 __MyCompanyName__. All rights reserved. // #import @interface DemoInstance : NSObject +(void)ClassMethod; -(void)instanceMethod; @end @implementation DemoInstance +(void)ClassMethod { NSLog(@"클래스에서 직접 호출"); } -(void)instanceMethod { NSLog(@"인스턴스에서 직접 호출"); } @end int main(int argc, const char * argv[].. 2012. 3. 26.
제 1장. Objective C 아이폰 기초과정!!!한영 전환 키 : command + space bar 복사 : command + c 붙여넣기 : command + v 수업 사용환경 1. Mac OS X 10.7 : 운영체제(라이온) 2. XCode 4.3 : 개발에 사용되는 통합 툴 3. Objective C 2.0 : 개발에 사용되는 언어 4. iOS : Mobile OS는 5.1 *객체지향 언어(Object Oriented Programming) Class Object 붕어빵틀 붕어빵 Class 집합 ======= 멤버변수 멤버 메소드 프로퍼티(getter나 setter 같은 것) ======= Field : Class 나 객체의 데이터(변수) Method : 함수 * 은폐성 : 내부의 알고리즘은 숨기고 바깥쪽에서는 단순하게 사.. 2012. 3. 26.
자바 마지막^^ 자바 스터디가 끝이 났다..ㅎㅎㅎ 자바 기초였지만 그래도 간만에 해보는 스터디라서 그런지 도움이 되었다^-^ 2012. 3. 22.
ORA-12154: TNS:could not resolve service name 위의 오류가 나면.. tnsnames.ora 에 뭔가 잘못되었거나 login할 때 뭔가 잘못 써준것이다. 경로 : ex) D:\oracle\ora92\network\ADMIN 로긴 시 화면 즉, tnsnames.ora 가 중요하다^-^ good~~ 2012. 3. 22.
옵티마이저~~~!!! 옵티마이저.. 왠지 마징카이저, 그레이트 마징가~등에서 나오는 로봇 이름 같다.. anyway..오늘 정리한 내용!!! 계속 보고 익히자! ㅋㅋ 아..글씨가...ㅠ_ㅠ ㅋㅋㅋㅋㅋㅋ 나만 알아보면 됐지 뭐~-_-ㅋ 간단하게 보면 옵티마이저는 규칙기반, 비용기반 2가지의 종류가 있다. 규칙기반은 인덱스구조,연산자 등으로 옵티마이저가 판단을 하며, 이것은 규칙적이고 분명하다. 단점으로는 테이블크기, 인덱스내의 컬럼값들의 분포도등의 통계정보를 전혀 이용하지 않기 때문에 경우에 따라 도저히 있을 수 없는 악성실행계획이 나타날 확률이 높다. 옵티마이저를 어루만지는 능력이 낮은 사람들에게 특히 문제가 발생 할 가능성이 매우 높다. 그래서 이런것을 보안하기 위해 나온 것이 비용기준의 옵티마이저이다. 이것은 다양한 통계.. 2012. 3. 12.
쓰레드(스윙사용) 아래는 소스이다~~!! 스윙+쓰레드를 이용~~ 참고 스크린샷 2012. 3. 9.
ㅎㅎㅎ당첨~~~ 문제 풀어서 추첨으로 "던킨도너츠 교환권(6천원) 짜리를 받았다~~오예~^0^good~~ 그런데..3월8일!!!! 기프티콘이 안왔다 ㅠ_ㅠ 힝.. p.s 모바일로 와서 맛있게 잘 먹었습니다 감사합니다^-^ 2012. 3. 8.
intro # 태하팍 그는 누구인가?  서울 라이프 제주 라이프1) 닉네임 : Developer 태하팍 / English Nic Name : Terry.Park -> Trei.Epi / 한글이름 : 박태하2) Job : Developer(Java, Server-Side)3) 관심분야 : 오픈소스, 검색, 아키텍처, Java, springframework, k8s, Front단, Hadoop, Kafka, Hbase4) e-mail : pthahaha10@naver.com5) linkedin :  https://www.linkedin.com/in/devtaehapark/6) Companylogo companyrole   카카오 엔터프라이즈검색데이터셀AI응용검색팀(지식그래프셀)검색데이터플랫폼  카카오통합검색셀 검색플.. 2012. 3. 6.
프리젠테이션 Prezi(프레지) JCO에서 정말 역동적이고 쿨한!! 프리젠테이션을 보았다. 신기하기도 하고, 느낌이 좋았다. 그래서 찾아봤더니.. Prezi라는 녀석으로 만드는 것이였다 ㅎㅎ 우선적으로 사용법 이전에 우째 어디서 까는지 알아보자!!^0^good~~ 1. http://www.jnkstudio.net/ 로 들어가서 HelloPrezi를 클릭!! 2. 아래로 내려보면 zip 파일이 있다.HelloPrezi._server_1.0.1.9_for_Windows.zip 위의 방법이 있고, http://prezi.com/ 이 사이트에 가서 sign up을 하고 다운 받는 방법이 있다. 윽..30 days....유료이다 ㅠ_ㅠ 이런~~ 3. 사용법은 아래를 참고하면 되겠다. (검색해보면 많이 나온다 http://voguebloom.ti.. 2012. 3. 5.
VirtualBox 창모드 조정&호스트 키 설정 VirtualBox 에서 창모드 조정을 하기 위한 호스트 키 설정을 해보자.. 엄청 짜증났지만..결국 알아내서 포스팅 해본다..-_-oh no~~ 전체화면모드 : host key + F 심리스 모드로 전환 : host key + L 크기 조정 모드로 전환 : host key + C 게스트 디스플레이 크기 자동조절 : host key + G 창 크기 조정 : host key + A 자! 호스트 키 설정은 어떻게 하는것인가?? 아래의 그림을 참조하자^-^ good~~ 관리자에서 파일 > 환경설정 입력에서 F2나 Ctrl 등을 설청하면 된다^0^good~~~~ 듀얼모니터에서 노트북모니터쪽에 전체화면이 된 후....꿈쩍도 안해서 고생을 했다 ㅋㅋ;; 도움이 되었으면 좋겠다^-^nice~ 2012. 2. 24.
이클립스 팁 프로젝트 import 하기 음..파일만 import해봤었는데.. 프로젝트들을 import하는 기능이 있었네 ㅎㅎㅎ 초간단 tip..ㅎㅎㅎ Existing Projects into Workspace 로 하면 프로젝트를 import할수있다^^good~~ 2012. 2. 24.
VirtualBox 설치 일반 PC에 가상으로 운영체제를 깔아서 사용 하면 된다. 내가 사용한 이유는 IBM 솔루션을 셋팅하는데 있어서 레지스터리 오류가나서.. PC를 포맷할려다가 VirtualBox를 설치하게 되었다. !!VirtualBox 설치!! 1) 오라클에 가서 다운로드 받는다~~!! ^0^good~~ 2) 셋업 파일을 누른다. 3) 셋업 이후 새로만들기(N)으로 클릭!!! 4) 메모리...10G 정도 잡았는데 ...IBM에...솔루션이 엄청 무겁다 ㅠㅠ 늘리는것을 찾아서 포스팅해야겠다.. 5) 아무거나 해도 된다고한다. VDI로 했다~ 6) 동적할당이 편하다고 해서 동적할당으로~~ 7) CD로 부팅을 했다~~XP OS설치~~!! 8) 깔고난 모습이다^^good~~ IBM 솔루션..SPOSA..ㅜ_ㅜ 나아쁜녀석.... 2012. 2. 24.
배포 하기 1. SVN 2. ANT 3. 배포 Shell 이 3박자로 배포하는것을 만들려고 한다. 상황은 이렇다. svn 설치 완료, ant 설치완료 이클립스에서 svn을 연동한 뒤 commit 완료! 서버에 가서 소스를 찾아보았으나 소스를 찾을수 없었다..... 알고보니 repository 밑에 db 밑에 있었다. 파일 형식이 다른 것이였다. 이런 형식으로 되어있다. ./ ../ 0* 1* 10* 11* 12* 13* 14* 15* 16* 17* 18* 19* 2* 20* 21* 22* 23* 24* 25* 3* 4* 자 그럼 소스를 배포를 할려면!! [1] 배포하기 위한 소스를 import하자! 어디에?? svn에! 1) 명령어 : svn import target http://20.100.32.199/svn/s.. 2012. 2. 22.
iPhone 시작! 아이폰..지금 내가 알고 있었던 것은 단하나!! Object C로 코딩한다.. 였다 ㅋ 오늘 알고자하는 지식은! 바로 Xcode 이다. Xcode는 아이폰 SDK를 셋팅하면 지원되는 개발툴이다. MS에서 비쥬얼스튜디오에서 개발을 하고, 자바는 넷빈즈나 이클립스에서 개발을 지원해준다면 아이폰이나 맥은 Xcode라는 개발툴로 지원을 해준다^^good~ 이 툴을 사용하기 위해서는 먼저 선행되어야 할 것이 바로 SDK설치 이다! SDK를 설치할려면 개발자등록을 해야한다!! http://developer.apple.com/iphone 2012. 2. 16.
ksh: ls: 찾을 수 없음, ksh: vi: 찾을 수 없음 $ ls ksh: ls: 찾을 수 없음 $ ls -alr ksh: ls: 찾을 수 없음 $ vi .profile ksh: vi: 찾을 수 없음 위의 같은 현상이 나타난다면... .profile 이 잘못 된 것이다 ㅋㅋㅋㅋ 오타 또는 없어서...경로등이.. export ANT_HOME=/app/boons/ant/apache-ant-1.8.2 export PATH=$ANT_HOME/bin 이런식으로 추가를 해주었는데.. 아무것도 먹히지 않았다. 알고보니...profile안의 PATH만을 참조한다고 한다. 즉, 필요한 것들을 PATH에 추가해줘야한다.. 처음 셋팅한다고 치면 아무것도 없다~~텅텅 비어있다 ㅋㅋ 즉, export PATH=$ANT_HOME/bin 이것만 참조한다는 뜻.. 그러므로 PATH=/us.. 2012. 2. 15.
ANT 셋팅 http://ant.apache.org 에서 OS에 맞게 다운로드 하자~~ os에 맞게 다운로드를 하자!^0^~~good~~ 여기에서는 서버에다가 셋팅을 해볼 것 이므로 tar.gz을 받자!! 그런 뒤에 FTP로 서버에 압축된 파일을 올린 뒤! http://acet.tistory.com/25 를 참고하여 압축을 풀자! .profile 을 수정 하자^-^~ -rw-r--r-- 1 boons other 174 2월 15일 13:07 local.profile -rw-r--r-- 1 boons other 157 2월 15일 13:07 local.login -rw-r--r-- 1 boons other 136 2월 15일 13:07 local.cshrc drwxr-xr-x 2 boons other 512 2월 15.. 2012. 2. 15.
tar.gz 압축 풀기 gz를 풀려면 1) gzip[옵션][파일이름] option 내용 -n n은 1~9까지 숫자, 1이 가장 빠르지만 압축률이 가장 낮고, 6은 기본값으로 보통 생략 -c 압축 결과를 출력하고 원본파일은 그대로 유지 -d 압축 해제 -f 강제 압축 -l 압축 파일의 정보 출력 -r 디렉토리를 지정 시 디렉토리에 포함된 모든 파일 압축 -t 압축 파일 테스트 -v 압축할때 자세한 정보 출력 -h 도움말 출력 -V 버전 정보출력 2) gunzip[옵션][파일이름] option 내용 -l 압축 파일의 정보 출력 -r 디렉토리를 지정 시 디렉토리에 포함된 모든 파일 압축 해제 -v 해제할때 자세한 정보 출력 -h 도움말 출력 -V 버전 정보출력 gzip -d xxxx.tar.gz 라고 하면 풀린다. 혹은 당근 gun.. 2012. 2. 15.
SSL 이란?? SSL 인증!! 쇼핑몰쪽을 하면서 들어는 봤지만 이제서야 관심을 가진다 ㅋㅋ 아래의 그림을 보면 정말 멋진 그림이다!! 이해가 쇽쇽~^0^good~ SSL..아주 오래전에 암호화작업을 할 때 얼핏 들었던게 기억이 난다. 아주오래전에 SSL이 md5형태로 되어있을 때 보안이 한번 뚫렸던적이 있었다고 들은거 같다. 그래서 sha1방식으로 바꿨다고 알고있다. 암튼!! 아래의 그림을 보면 SSL 보안이 되어있지 않으면 우리의 귀중한 개인정보가 노출 된다는 것을 알 수가있다. 그러므로 개인정보가 노출이 될~!! 특히 아이디/암호를 넣고 하는 로그인부분에서 많이 쓰인다. 아래의 그림과같이 http가 아닌 https 형태로 접근하게 되며, 스니핑, 피싱, 데이터 변조 방지, 기업 신뢰도 향상 등의 장점을 가진다. 쇼.. 2012. 2. 15.
앱 프로젝트를 실행 하면~ 이클립스에서 프로젝트를 실행 시키면.. 1) AVD 실행 2) 앱 실행 파일인 apk 설치 3) 액티비티 실행 [2012-02-10 10:36:48 - SDK Manager] Created AVD 'GoogleAVD2.2' based on Android 2.3.3, [2012-02-10 10:36:48 - SDK Manager] with the following hardware config: [2012-02-10 10:36:48 - SDK Manager] hw.lcd.density=240 [2012-02-10 10:36:48 - SDK Manager] vm.heapSize=24 [2012-02-10 10:36:48 - SDK Manager] hw.ramSize=256 [2012-02-10 10:37:26.. 2012. 2. 10.
반응형