나의 QR코드 잡담 2010. 6. 7. 05:09

요즘 QR코드가 인지도를 얻어가고 있다.

그래서 나도 나만의 명함 코드를 만들어 보았다.

이런 코드는 아래 사이트에서 만들거나

 

http://www.scany.net/kr/generator/

 

혹은 Viewfinder라는 iPhone어플에서 만들어 사용할수 있는데,

 

일반적인 웹 주소라던가, 글, 등의 간단한 자료를 전달하는데에는 호환성의 문제가 보이지 않지만 명함을 대체하기 위한 명함코드에 있어서는 각 어플마다 차이가 있어 보인다.

 

 

 

 

 

우선 위 코드는 이미 말했듯이 scany에서 작성된 mecard형식 명함이다.

이렇게 인식한다.

 

역으로 Viewfinder에서 만든 코드인


이것은 Viewfinder에서 읽게되면 상당히 잘 정리된 명함으로 나오지만

이런식으로 망가져버린다.

영어 데이터는 잘 나오는것 같아서 인코딩의 차이인가 싶기도 하지만 인코딩 이전에 각 업체별로 QR코드 자체에 특별한 포멧들을 갖고 명함코드를 만들다 보니 이런 문제가 생긴듯 하다.

 

하지만 위에 소개한 사이트 외에도 몇군데 사이트를 돌아다닌 결과 QRooQRoo같이 자사의 마이크로블로그형식으로 링크하는곳을 제외하면 첫번째 Mecard형식으로 만들어져서 Viewfinder가 비표준인가 싶었더니 한 카페에서 받은 PC용 QR코드제작 프로그램에서는 Viewfinder형식으로 만들어졌다...

이를 바탕으로 생각해볼수 있는것은

 

1. 둘다 표준이다.

2. 둘다 비표준이다.

3. 하나는 표준이고 하나는 특정 업체만 사용한다.

 

라고 생각해 볼수 있는데,

1번의 경우라면은 QRooQRoo와 Scany, Viewfinder중 한 어플도 2가지 명함을 같이 인식하지 못하므로 아닐테고(맞다면 3개 어플 모두 표준에 맞춰 업데이트가 필요하다)

 

2번의 경우라면 표준 제정이 시급하다. QR코드는 범용성을 위해 만들어진 코드인데, 이 범용성이 깨진다는것은 코드의 무능력화가 되는것이기 때문이다.

 

3번의 경우라면 소니의 MS를 들수있다. 소니사에서 만들어진 MS라는 메모리카드형식은 분명 세계표준형식은 아니다. 하지만 워낙 넓은 시장에서 사용되다보니 현제 메모리스틱 멀티리더들은 모두 MS를 지원한다.

이와 마찬가지로 둘중 1개가 비표준이더라도, 점점 사용층이 많아진다면 반대쪽의 코드도 호환되지 않을까 싶다.

 

하지만 가장 정확한것은 2번이 맞을것 같다. 표준이 정해진 상태에서 어플들이 나왔다면, 한쪽을 인식하면서 나머지 한쪽을 인식 하느냐 마느냐가 되야할텐데, 현재는 어플들이 둘중 하나만을 지원하고있기 때문이다.

'잡담' 카테고리의 다른 글

도메인 등록!!  (0) 2011.07.19
과연 나는 결혼하면 빛을 발하는 남자일까?  (0) 2011.01.23
개소리,,  (0) 2009.12.25
살아가며 알아두면 유용한 팁  (0) 2009.12.24
야후검색엔진 등록!!  (0) 2009.11.30
Write the class “DoubleLinkedSparseMatrix”.
DoubleLinkedSparseMatrix 클래스를 만드세요.

The class has two kinds of chains: row chains and column chains.
이 클래스는 두종류의 체인을 갖고 있어요. 행과, 열.

Each row has a row chain that consists of elements at the same row.
각 열에는 같은 열에 있는 인자를 저장하는 열체인을 갖고있어요.

Similarly, each column has a column chain.
비슷하게, 각 행은 행체인을 갖고있어요.

Naturally, an element is linked in both a row chain and a column chain at the same time.
당연히 각 인자는 열체인과 행체인에 연결되어 있어요.
The class must provide following methods other than constructors.
이 클래스는 아래에 있는 것들을 갖고있어야 되요.

A) Int insert(int row, int col, Object element)
삽입.
B) Object remove(int row, int col)
제거
C) Void transpose()
행-열변환
D) Object get(int row, int col)

E) Iterator getRowIterator(int row)
열 Iterator.
F) Iterator getColumnIterator(in col)
행 Iterator.

You have to write both interator classes, “SparseMatrixRowIterator” and “SparseMatrixColumnIterator” based on your “DoubleLinkedSparseMatrix”.
그러니까 2개의 iterator클래스도 만들어야되죠.
SparseMatrixRowIteratorSparseMatrixColumnIterator

A row iterator iterates the elements in a row sequentially (from the one with the smallest column).
SparseMatrixRowIterator녀석은 행을 따라 움직여야 되고,
A column iterator iterates the elements in a column one by one.
SparseMatrixColumnIterator녀석은 열을 따라 움직여야 되요.

You must do your homework solely, not with any friends.
과제는 혼자하세요,, 친구랑 같이 하지 말고....

'생활 > 데이터 스트럭쳐' 카테고리의 다른 글

Data Structure 6번째 HW(번역)  (0) 2010.04.15
Data Structure 6번째 HW  (0) 2010.04.15
Data Structure 5번째 HW(내맘대로 분석)  (0) 2010.04.10
Data Structure 5번째 HW(번역)  (0) 2010.04.10
Data Structure 5번째 HW  (0) 2010.04.10
 Week 6: Linear Lists - Simulated Pointer Representation
6주차 선형 목록 : 포인터 시뮬레이트 표현법.
Since we have midterm exams next week, I will give you an extremely easy assignment. I belive that this takes only a couple of hours.
다음주에 시험이니까 매우쉬운 과제를 줄께, 난 이 과제가 2시간 정도 걸릴거라고 생각해.

Section 7.7 introduces the concepts of the equivalent relationship and union set.
7.7장에서 동등관계와 공용체의 컨셉을 소개했다.

Just type in the example code to find the union set, and write a program that test the example code.
책에서 공용체를 찾는 코드를 그대로 쳐라, 그리고 그것을 테스트하는 예제 코드를 만들어 보아라.

What you will turn in is a PDF file that contains the test code, screen shots of the test program in execution, and brief explanation of your understanding on the concepts of the equivalent relationship and union set.
니가 할일은 테스트 코드와, 실행 스크린샷, 그리고 니가 이 컨셉을 이해했다는것을 증명하는 설명을 PDF에 담아 제출하는것이다.

'생활 > 데이터 스트럭쳐' 카테고리의 다른 글

Week 7: Array and Matrices  (0) 2010.05.03
Data Structure 6번째 HW  (0) 2010.04.15
Data Structure 5번째 HW(내맘대로 분석)  (0) 2010.04.10
Data Structure 5번째 HW(번역)  (0) 2010.04.10
Data Structure 5번째 HW  (0) 2010.04.10

Week 6: Linear Lists - Simulated Pointer Representation

Since we have midterm exams next week, I will give you an extremely easy assignment. I belive that this takes only a couple of hours.

Section 7.7 introduces the concepts of the equivalent relationship and union set. Just type in the example code to find the union set, and write a program that test the example code. What you will turn in is a PDF file that contains the test code, screen shots of the test program in execution, and brief explanation of your understanding on the concepts of the equivalent relationship and union set.

'생활 > 데이터 스트럭쳐' 카테고리의 다른 글

Week 7: Array and Matrices  (0) 2010.05.03
Data Structure 6번째 HW(번역)  (0) 2010.04.15
Data Structure 5번째 HW(내맘대로 분석)  (0) 2010.04.10
Data Structure 5번째 HW(번역)  (0) 2010.04.10
Data Structure 5번째 HW  (0) 2010.04.10

Week 5: Linear Lists - Linked Representation

1. Write code for the class ChainWithSortMethods.

ChainWithSortMethods 클래스를 만들어라


This class is a subclass of Chain and it includes the number method insertionSort, which uses insertion sort to reorder the chain elements into nondecreasing order.
이 클래스는 Chain을 상속받는다. 그리고 인자의 크기를 오름차순 정렬하는 insertionSort 메소드를 갖고있다.

=========================================================

위 두가지의 조건에 맞추려면 Chain은 그냥 저자 홈페이지에서 갖고오고, 나머지는 그냥 쓰면 되겠다.


Do not create new nodes or delete old ones.

노드를 새로 생성하거나 삭제하지 마라.


=========================================================

헐,,, 이건 좀 문제다,,,,, 링크만 수정하는 방식으로 가야겠네,,,


a) What is the worst-case time complexity of your method? How much time does your method need if the elements are already in sorted order?

최악의 경우 에 시간복잡도는 얼마인가?

이미 정리되어 있는 경우에는 시간이 얼마나 걸리는가?


b) Test the correctness of your method by compiling and then executing the code. Use your own test data (any programs with any data are allowed).

측정의 정확성을 위해 컴파일링을 하고 실행해봐라.

너만의 테스트 데이터를 만들어라

'생활 > 데이터 스트럭쳐' 카테고리의 다른 글

Data Structure 6번째 HW(번역)  (0) 2010.04.15
Data Structure 6번째 HW  (0) 2010.04.15
Data Structure 5번째 HW(번역)  (0) 2010.04.10
Data Structure 5번째 HW  (0) 2010.04.10
Data Structure 4번째 HW(번역)  (0) 2010.04.01

Week 5: Linear Lists - Linked Representation

1. Write code for the class ChainWithSortMethods.

ChainWithSortMethods 클래스를 만들어라


This class is a subclass of Chain and it includes the number method insertionSort, which uses insertion sort to reorder the chain elements into nondecreasing order.
이 클래스는 Chain을 상속받는다. 그리고 인자의 크기를 오름차순 정렬하는 insertionSort 메소드를 갖고있다.
Do not create new nodes or delete old ones.

노드를 새로 생성하거나 삭제하지 마라.


a) What is the worst-case time complexity of your method? How much time does your method need if the elements are already in sorted order?

최악의 경우 에 시간복잡도는 얼마인가?

이미 정리되어 있는 경우에는 시간이 얼마나 걸리는가?


b) Test the correctness of your method by compiling and then executing the code. Use your own test data (any programs with any data are allowed).

측정의 정확성을 위해 컴파일링을 하고 실행해봐라.

너만의 테스트 데이터를 만들어라

'생활 > 데이터 스트럭쳐' 카테고리의 다른 글

Data Structure 6번째 HW  (0) 2010.04.15
Data Structure 5번째 HW(내맘대로 분석)  (0) 2010.04.10
Data Structure 5번째 HW  (0) 2010.04.10
Data Structure 4번째 HW(번역)  (0) 2010.04.01
Data Structure 4번째 HW  (0) 2010.04.01

Week 5: Linear Lists - Linked Representation

1. Write code for the class ChainWithSortMethods. This class is a subclass of Chain and it includes the number method insertionSort, which uses insertion sort to reorder the chain elements into nondecreasing order. Do not create new nodes or delete old ones.


a) What is the worst-case time complexity of your method? How much time does your method need if the elements are already in sorted order?


b) Test the correctness of your method by compiling and then executing the code. Use your own test data (any programs with any data are allowed).

1. Make an interface “StudentLinearList” as shown in Program 5.1.
프로그램 5.1 에 있는것과 같이 StucentLinearList 인터페이스를 만들어라.

Implement the “StudentArrayLinearList” class, which is an implementation of the interface “StudentLinearList”.
StudentLinearList를 인터페이스로 갖는, StucentArrayLinearList클래스를 구현하여라.

Modify the time measuring program, which was used in the last homework, by replacing the “Student” object array with the “StudentArrayList” class.
지난번 과제에서 만들어 놓은 시간측정프로그램을 Student배열을 사용하던것에서 StudentArrayList클래스를 사용하는것으로 수정해라.

2. Extend “StudentArrayLinearList” to include the method “removeRange”, which removes all elements in the specified index range.
StudentArrayLinearList를 특정 인덱스 범위를 제거하는 removeRange메소드를 갖도록 확장해라.

What is the complexity of your method?
이 메소드의 복잡도는 얼마인가?

3. Extend “StudentArrayLinearList” to include the method “concateList”, which concatenates a parameter “StudentArrayLinearList” to the list of the method-owner object.
StudentArrayLinearList를 StudentArrayLinearList를 인자로 하여, 원래 배열에 인자로 받은 배열을 이어 붙이는 concateList메소드를 갖도록 확장해라.

What is the complexity of your method? Test your code with a simple example code.

'생활 > 데이터 스트럭쳐' 카테고리의 다른 글

Data Structure 5번째 HW(번역)  (0) 2010.04.10
Data Structure 5번째 HW  (0) 2010.04.10
Data Structure 4번째 HW  (0) 2010.04.01
Data Structure 3번째 HW(번역)  (0) 2010.03.27
Data Structure 3번째 HW  (0) 2010.03.27
1. Make an interface “StudentLinearList” as shown in Program 5.1. Implement the “StudentArrayLinearList” class, which is an implementation of the interface “StudentLinearList”. Modify the time measuring program, which was used in the last homework, by replacing the “Student” object array with the “StudentArrayList” class.

2. Extend “StudentArrayLinearList” to include the method “removeRange”, which removes all elements in the specified index range. What is the complexity of your method?

3. Extend “StudentArrayLinearList” to include the method “concateList”, which concatenates a parameter “StudentArrayLinearList” to the list of the method-owner object. What is the complexity of your method? Test your code with a simple example code.

'생활 > 데이터 스트럭쳐' 카테고리의 다른 글

Data Structure 5번째 HW  (0) 2010.04.10
Data Structure 4번째 HW(번역)  (0) 2010.04.01
Data Structure 3번째 HW(번역)  (0) 2010.03.27
Data Structure 3번째 HW  (0) 2010.03.27
Data Structure 2번째 HW(내맘대로 분석 #2)  (0) 2010.03.20
1. Now we have four sorting algorithm implementations, which were originated from the 2nd week homework.
이제 우리는 2번째 과제의 4개의 정렬 알고리즘을 갖고있다.
This is the time for asymptotically analyze each program. Of course, you have to analyze them under best, worst and average cases.
이번엔 점근적인(asymptotically) 분석을 해보자. 물논, 최악, 최적, 평균적인 사건에 대해 분석해야 된다.

2. Since we have the actual implementations, we can measure the execution time of them.
실제로 구현을 해놓았기 때문에 우리는 각 알고리즘의 실행시간을 측정할수 있다.

As we learned in the class, insert profiling (time measuring) code into your programs, and measure the time to sort randomly generated data sets (Yes, you have to make random student object generating code, too!).
우리가 수업에서 배운 시간 측정용 코드를 너의 프로그램에 넣어라, 그리고 임의로 생성된 데이터셋을 정렬하는 시간을 측정하여라(우리는 랜덤한 학생 오브젝트를 만드는것도 수업시간에 해 보았다.)

The number of students to be sorted must vary from 10 to 1,000,000 by log-scale increment (10, 100, 1,000, 10,000, … on and on).
학생의 숫자는 10에서 1,000,000 까지 큼직큼직하게 변해야 한다(10, 100, 1,000, 10,000, 이런식으로,,)

Draw graphs illustrating the tendency of the execution time changes depending on the changes of the data set size.
데이터 셋의 사이즈에 따라 실행 시간이 변하는 추세를 나타내는 그래프를 그려라.

The source codes, analysis results and graphs have to be prepared in a PDF file.
소스코드와, 분석결과, 그리고 그래프는 반드시 PDF파일로 보내세요.
1. Now we have four sorting algorithm implementations, which were originated from the 2nd week homework. This is the time for asymptotically analyze each program. Of course, you have to analyze them under best, worst and average cases.

2. Since we have the actual implementations, we can measure the execution time of them. As we learned in the class, insert profiling (time measuring) code into your programs, and measure the time to sort randomly generated data sets (Yes, you have to make random student object generating code, too!). The number of students to be sorted must vary from 10 to 1,000,000 by log-scale increment (10, 100, 1,000, 10,000, … on and on). Draw graphs illustrating the tendency of the execution time changes depending on the changes of the data set size.

The source codes, analysis results and graphs have to be prepared in a PDF file.
파란 블로그의 라삐 님께서 정리하신 Eclipse단축키 입니다.
원본 주소 : http://blog.paran.com/rabbii/14608118
 
Kind Category Name (Command) Key Sequence When Remark
Function
Key
File Rename F2 In Windows  
Edit Show Tooltip Description F2 Editing in Structured Text Editors  
Navigate Open Declaration F3 In Windows
Navigate Open Type Hierarchy F4 In Windows  
File Refresh F5 In Windows  
Run/Debug Debug Last Launched F11 In Windows  
Window Activate Editor F12 In Windows Editor창으로

←↓→
Arrow
Text Editing Scroll Line Down Ctrl+Down Editing Text  
Text Editing Scroll Line Up Ctrl+Up Editing Text  
Navigate Go to Previous Member Ctrl+Shift+Up Editing Java Source  
Navigate Go to Next Member Ctrl+Shift+Down Editing Java Source  
Navigate Backward History Alt+Left In Windows History
Navigate Forward History Alt+Right In Windows
Text Editing Move Lines Up Alt+Up Editing Text  
Text Editing Move Lines Down Alt+Down Editing Text  
Edit Select Previous Element Alt+Shift+Left Editing in Structured Text Editors Select…
Edit Select Next Element Alt+Shift+Right Editing in Structured Text Editors
Edit Select Enclosing Element Alt+Shift+Up Editing in Structured Text Editors
Edit Restore Last Selection Alt+Shift+Down Editing in Structured Text Editors
File
Control
File New Ctrl+N In Windows  
File New menu Alt+Shift+N In Windows  
File Close Ctrl+F4 In Windows  
File Close All Ctrl+Shift+F4 In Windows  
File Save Ctrl+S In Windows  
File Save All Ctrl+Shift+S In Windows  
File Print Ctrl+P In Windows  
File Properties Alt+Enter In Windows  
Goto
&
Move
Navigate Go to Line Ctrl+L Editing Text  
Navigate Go to Matching Bracket Ctrl+Shift+P Editing Java Source  
Navigate (Go to) Last Edit Location Ctrl+Q In Windows  
Navigate Previous Ctrl+, In Windows ★오류부분
   바로가기
Navigate Next Ctrl+. In Windows
Edit Find Next Ctrl+K Editing Text  
Edit Find Previous Ctrl+Shift+K Editing Text  
Eclipse Window Maximize Active View or Editor Ctrl+M In Windows 화면크게보 기
Window Next Editor Ctrl+F6 In Windows  
Window Previous Editor Ctrl+Shift+F6 In Windows  
Window Quick Switch Editor Ctrl+E In Windows  
Window Show Key Assist Ctrl+Shift+L In Dialogs and Windows ★키모음보 기
Comment Source Toggle Comment Ctrl+/, Ctrl+7, Ctrl+Shift+C Editing Java Source 한줄주석
Edit Add Block Comment Ctrl+Shift+/ Editing in Structured Text Editors 선택영역주 석
Edit Remove Block Comment Ctrl+Shift+\ Editing in Structured Text Editors  
Source Add Javadoc Comment Alt+Shift+J In Windows 주석자동추가
Java
Editor
Source Organize Imports Ctrl+Shift+O In Windows import 자동
Source Add Import Ctrl+Shift+M Editing Java Source import 커서
Source Indent Line Ctrl+I Editing Java Source  
Text Editing Open Structure Ctrl+F3 TapestryEditorScope  
Navigate Quick Outline Ctrl+O Editing Java Source  
Navigate Quick Hierarchy Ctrl+T Editing Java Source  
Edit Quick Fix Ctrl+1 Editing in Structured Text Editors ★빠른오류 수정
Eclipse
Editor
Navigate Open Resource Ctrl+Shift+R In Windows
Edit Find and Replace Ctrl+F In Windows  
Search Open Search Dialog Ctrl+H In Windows 자바찾기
Search References in Workspace Ctrl+Shift+G In Windows
Edit Content Assist Ctrl+Space In Dialogs and Windows
Edit Format Document Ctrl+Shift+F Editing in Structured Text Editors ★형식맞추 기
Text Editing To Lower Case Ctrl+Shift+Y Editing Text ★대소문자변경
Text Editing To Upper Case Ctrl+Shift+X Editing Text
Etc Edit Run Query command Ctrl+F9 Editing HQL  
Editor
Common
Key
Edit Select All Ctrl+A In Dialogs and Windows  
Edit Copy Ctrl+C, Ctrl+Insert In Dialogs and Windows  
Edit Cut Ctrl+X, Shift+Delete In Dialogs and Windows  
Edit Paste Ctrl+V, Shift+Insert In Dialogs and Windows  
Edit Redo Ctrl+Y In Windows  
Edit Undo Ctrl+Z In Windows  
Edit Delete Delete In Windows  
Text Editing Line End End Editing Text  
Text Editing Line Start Home Editing Text  
Text Editing Text Start Ctrl+Home Editing Text  
Text Editing Text End Ctrl+End Editing Text  


'대학생활 > JAVA' 카테고리의 다른 글

내맘대로 강좌 JAVA편,,,ㅠㅠ  (2) 2009.04.23
JAVA숙제,,,  (1) 2009.04.09
4주차 자바숙제 떳어요,,  (0) 2009.04.01
내맘대로 강좌 JAVA편 4.5편!!  (0) 2009.03.25
내맘대로 강좌 JAVA편 4  (0) 2009.03.25
===================================================================================================
RankSort 분석
===================================================================================================





'생활 > 데이터 스트럭쳐' 카테고리의 다른 글

Data Structure 3번째 HW(번역)  (0) 2010.03.27
Data Structure 3번째 HW  (0) 2010.03.27
Data Structure 2번째 HW(내맘대로 분석)  (0) 2010.03.18
Data Structure 2번째 HW(번역)  (0) 2010.03.18
Data Structure 2번째 HW  (0) 2010.03.18
===================================================================================================
문제 분석
===================================================================================================

음,, 일단 랭크소트가 무엇인지를 파악해야겠군,,,
최형이라면 알지도 모르지만, 혼자 해보는것도 재미있을것 같다,,
문제는 시간.

시간 복잡도의 경우도 “counting the comparison operations(비교 연산자 갯수 세기)”는 쉬운데 “counting the steps with the s/e and frequency table(스텝을 세어서 빈도분석)”법은,,,,, 서의성 교수님 시간이었지만, 전날 무리하는 바람에 못들었다..

공부할게 많네,,,

공간 사용에 대해서는 보통 정렬의 경우에 공간은 거의 차지하지 않지, 임시공간 1개 정도? (merge의 경우를 제외하면,, 저번에 보니까 merge도 새로 안만들고 어떻게 하는 모양이던데,, 나는 같은 크기의 배열을 2개 만들고 옮겨 다녔으니,,,,)

 뭐,,, 오늘부터 해봐야지..

'생활 > 데이터 스트럭쳐' 카테고리의 다른 글

Data Structure 3번째 HW(번역)  (0) 2010.03.27
Data Structure 3번째 HW  (0) 2010.03.27
Data Structure 2번째 HW(내맘대로 분석 #2)  (0) 2010.03.20
Data Structure 2번째 HW(번역)  (0) 2010.03.18
Data Structure 2번째 HW  (0) 2010.03.18
===================================================================================================
번역
===================================================================================================
1. Our textbook introduces another sorting algorithm called rank sort at page 80.
1. 우리의 교제에서는 또다른 정령 알고리즘인 rank정렬을 80페이지에서 소개하고 있다.
Make a rank sort program that sorts students by their name and print their scores along side the names in the sorted order.
Rank정렬을 이용하여 학생들을 그들의 이름으로 정렬하고, 그들의 점수를 정렬된 이름옆에 표시하는 프로그램을 작성하여라.
Student names and scores must be included in a Student object.
학생의 이름과 점수는 반드시 Student 오브젝트에 포함되도록 만들어져야 한다.
The data are input through keyboard and the number of students is flexible (use a sentinel).
입력받는 데이터는 키보드로 입력받도록 하고, 학생의 수는 자유롭게 입력 받을수 있도록 한다(sentinel은 보초라는 뜻인데,,,,).
Analyze the best case, worst case and average case space and time complexity of the program you made.
당신이 만든 프로그램에서 시,공간 복잡도를 최적, 최악, 평균적인 경우을 놓고 분석하여라.
For time complexity, use both “counting the comparison operations” and “counting the steps with the s/e and frequency table” approaches.
시간 복잡도의 경우 “counting the comparison operations(비교 연산자 갯수 세기)”와 “counting the steps with the s/e and frequency table(스텝을 세어서 빈도분석)”법을 모두 사용하여라.

2. Modify the program for problem 1 by replacing the sorting algorithm with bubble sort, insert sort and selection sort.
2. 1에서 만들었던 프로그램을 Bubble정렬과 Insert정렬, Selection정렬로 고쳐보아라.
Also, you have to analyze the best, worst and average case space and time complexity of each version.
또한 최적, 최악, 평균적인 경우의 시, 공간 복잡도를 각각 분석하여라.

* The source codes, analysis results and screen shots of your programs in working have to be prepared in a PDF file.
* 소스코드와 분석결과, 그리고 프로그램 작동의 스샷은 PDF파일로 작성하여라.

1. Our textbook introduces another sorting algorithm called rank sort at page 80. Make a rank sort program that sorts students by their name and print their scores along side the names in the sorted order. Student names and scores must be included in a Student object. The data are input through keyboard and the number of students is flexible (use a sentinel). Analyze the best case, worst case and average case space and time complexity of the program you made. For time complexity, use both “counting the comparison operations” and “counting the steps with the s/e and frequency table” approaches.

2. Modify the program for problem 1 by replacing the sorting algorithm with bubble sort, insert sort and selection sort. Also, you have to analyze the best, worst and average case space and time complexity of each version.

* The source codes, analysis results and screen shots of your programs in working have to be prepared in a PDF file.

asdf 생활/리버스(?) 2010. 3. 12. 21:04

'생활 > 리버스(?)' 카테고리의 다른 글

test  (0) 2010.11.30
토런트 사진,,  (0) 2010.10.27
토런트 사진,,  (0) 2010.10.27
음악 재생기  (0) 2010.03.03
주절주절,,,  (1) 2009.11.18

'생활 > 리버스(?)' 카테고리의 다른 글

test  (0) 2010.11.30
토런트 사진,,  (0) 2010.10.27
토런트 사진,,  (0) 2010.10.27
asdf  (0) 2010.03.12
주절주절,,,  (1) 2009.11.18

리눅스의 심볼릭 링크는 윈도우의 바로가기와는 다르게 파일명만 다르고 같은 위치의 데이터를 참조한다.


윈도우에서도 심볼릭 링크와 하드링크라는 기능이 있다.


심볼릭은 파일에 대한 링크이고

하드링크는 실제로 그곳의 데이터에 대한 링크이다.


예를들면 심볼릭의 경우 원본을 지우면 링크가 깨지지만 하드링크의 경우 원본이 삭제되어도,

그곳의 데이터를 참조하는 파일이 있기때문에 하드디스크에서 데이터가 지워지지 않는다. 그래서
하드링크된 파일을 불러올수 있다.


개념을 알았다면 실제로 작성해 보자.


WinXP


x:\TEST>fsutil hardlink create 링크이름 원본이름 (하드링크)


WinVista이상


x:\TEST>mklink /h 링크이름 원본이름 (하드링크)

x:\TEST>mklink /d 링크이름 원본이름 (디렉터리링크)

x:\TEST>mklink 링크이름 원본이름 (심볼릭링크)

'생활' 카테고리의 다른 글

동아리 폐부  (0) 2012.03.10
크롬 확장 scribefire를 써보자  (1) 2012.02.23
Haven and Hearth 시작!  (1) 2011.02.09
더미 파일 만들기  (0) 2009.12.29
임시 파일서버 열어요!!  (0) 2009.03.26

아래 내용들은 윤성우 저자의 "지피지기 TCP/IP소켓 프로그래밍" 책의 내용을 바탕으로 본인이 읽고 새로 정리한 내용들이니,
다소의 오류가 있을 수도 있습니다.


서버 소켓 기본 코드
[code cpp]
/*
* helloWorld_server.c
* Written by SW.YOON
* Edited by Michael YOON
*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <sys/socket.h>

#define default_PT 89123

void error_handling(char *message);

int main(int argc, char ** argv)
{
    int serv_sock;
    int clnt_sock;
    struct sockaddr_in serv_addr;
    struct sockaddr_in clnt_addr;
    int clnt_addr_size;
    char message[]="Hello World!\n";

    if(argc>1)
    {
        printf("Usage : %s <port>\n" ,argv[0]);    //사용법
        printf("Default port is 89123\n");
    }
////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////기본 소켓 생성 설정/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
    serv_sock=socket(PF_INET, SOCK_STREAM,0);    //서버소켓 만들기
                                //PF_INET은

    if(serv_sock == -1)
        error_handling("socket() error");        //서버소켓 만들기 실패 시

    memset(&serv_addr,0,sizeof(serv_addr));
    serv_addr.sin_family = AF_INET;
    serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
    if(argc==2)
    {
        serv_addr.sin_port = htons( atoi(argv[1]) );
    }
    else
    {
        serv_addr.sin_port = htons( atoi(default_PT) );
    }

    if( bind( serv_sock, (struct sockaddr* )&serv_addr, sizeof(serv_addr) ) == -1 )
    {
        error_handling("bind() error");
    }

    if( listen(serv_sock,5) == -1 )
    {
        error_handling("listen() error");
    }
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
    clnt_addr_size = sizeof(clnt_addr);
    clnt_sock=accept( serv_sock, (struct sockaddr*) &clnt_addr, &clnt_addr_size );
                                /* 연결 수락 */
    if(clnt_sock == -1)
        error_handling("accept() error");    write( clnt_sock, message, sizeof(message) );        /* 데이터 전송 */
    close(clnt_sock);                        /* 연결 종료 */
    return 0;
}

void error_handling(char *message)
{
    fputs( message, stderr );
    fputc( '\n', stderr);
    exit(1);
}

[/code]

기본 연결포트는 89123포트로 설정해 놓았습니다.

우선 하나하나 코드를 살펴보면




22줄. 클라이언트 소켓을 선언합니다.




24줄. 클라이언트의 IPv4주소체계를 기록하는 구조체이다.


25줄. 클라이언트 IPv4 주소 구조체의 크기를 기록하는 구조체이다.


26줄. 간단히 Hello World! 문자열을 출력하기 위한 문자배열이다.


28~32줄. 인자의 개수를 파악하여 사용법을 알려주기도 한다.

















'생활 > 소켓프로그래밍' 카테고리의 다른 글

인터넷 쿼리함수(windows용)  (0) 2012.03.10
소켓 프로그래밍의 기초(1)  (0) 2010.02.05

아래 내용들은 윤성우 저자의 "지피지기 TCP/IP소켓 프로그래밍" 책의 내용을 바탕으로 본인이 읽고 새로 정리한 내용들이니,
다소의 오류가 있을 수도 있습니다.

   

  1. 소켓의 이해.
    1. 서버프로그램.
      서버프로그램의 작동은 크게 x가지 과정으로 나뉜다.
      1. 소켓 생성
        int socket(int domain, int type, int protocol);
        함수를 이용해 소켓을 생성한다.
        (헤더 "sys/type.h", "sys/socket.h")
      2. 소켓 바인딩
        int bind(int sockfd, struct sockaddr *myaddr, int addrlen);
        함수를 이용하여 소켓에 주소 및 포트를 할당한다.
      3. 리스닝
        int listen(int sockfd, int backlog);
        함수를 이용하여 소켓에 연결이 준비한다.
      4. 엑셉트
        int accept(int sockfd, struct sockaddr *addr, int *addrlen);
        함수를 이용하여 클라이언트와 연결한다.
    2. 클라이언트 프로그램.
      클라이언트 소켓의 작동은 크게 x가지 과정으로 나뉜다.
      1. 소켓 생성
      2. 컨넥트
        int connect(int sockfd, struct sockaddr *serv_addr, int addrlen);
        함수를 이용하여 서버와 연결한다.

'생활 > 소켓프로그래밍' 카테고리의 다른 글

인터넷 쿼리함수(windows용)  (0) 2012.03.10
소켓 프로그래밍의 기초(2)  (0) 2010.02.05

구성 요소 기본 포트 번호

구성 요소

포트

용도

Administration Server

390

표준 HTTP 포트

Application Server

8080

표준 HTTP 포트

443

HTTP over SSL

3700

표준 IIOP 포트

4849

Administration Server 포트

7676

표준 Message Queue 포트

8686

JMX 포트

8181

HTTPS over SSL

Calendar Server

80

표준 HTTP 포트

389

LDAP 포트

443

HTTP over SSL

57997

ENS

59779

DWP

공통 에이전트 컨테이너

10162

JMX 포트(TCP)

10161

SNMP 어댑터 포트(UDP)

10162

트랩용 SNMP 어댑터 포트(UDP)

10163

Commandstream 어댑터 포트(TCP)

Directory Proxy Server

489

LDAP 수신기

Directory Server

389

표준 LDAP 수신기

636

LDAPS over SSL

Instant Messaging

49909

멀티플렉서 포트

49916

보안 모드, Netlet 나가는 포트

49917

보안 모드, Netlet 들어오는 포트

49919

Instant Messaging 서버 대 서버 포트

49999

Instant Messaging 포트

Message Queue

80

표준 HTTP 포트

443

HTTP Over SSL

7676

포트 매퍼

7677

HTTP Tunnelling Servlet 포트

Messaging Server

25

표준 SMTP 포트

80

Messaging Express(HTTP) 포트

110

표준 POP3 포트/MMP POP3 프록시

143

표준 IMAP4 포트/MMP IMAP 프록시

443

HTTP over SSL

992

POP3 over SSL

993

IMAP over SS 또는 MMP IMAP Proxy over SSL

7997

이벤트 알림 서비스 포트

27442

제품 내부 통신을 위해 작업 제어기에서 사용

49994

내부 제품 통신을 위해 감시자가 사용

Portal Server Secure Remote Access

8080

표준 HTTP 포트

443

HTTP over SSL

10443

Rewriter 프록시 포트

10555

Netlet 프록시 포트

49916

보안 모드, Netlet 나가는 포트

49917

보안 모드, Netlet 들어오는 포트

서비스 레지스트리

6060

ServerInstancePort

6443

ServerInstanceSecurePort

6484

ServerJMSPort

6485

ServerIIOPPort

6486

ServerIIOPSecurePort

6487

ServerIIOPMutualAuthPort

6488

AdministrationJMXPort

6489

AdministrationPort

Web Proxy Server

8081

WPS_ADMIN_PORT

8080

WPS_SERVER_PORT

Web Server

80

표준 HTTP 포트

443

HTTP over SSL

8888

표준 관리 포트

'생활 > 공부' 카테고리의 다른 글

호랭이 두마리 입양 완료!!  (0) 2009.11.14
10만원어치 책,,,  (0) 2009.11.12
더미 파일 만들기 생활 2009. 12. 29. 02:32
http://hoshins.egloos.com/3476141

간혹 파일의 크기가 큰 더미 파일이 필요할 때가 있다. 이런때 사용하자.

Windows의 경우:
fsutil file createnew <filename> <size_in_byte>

Linux의 경우:
dd if=/dev/zero of=<filename> <block_size> <count>

'생활' 카테고리의 다른 글

동아리 폐부  (0) 2012.03.10
크롬 확장 scribefire를 써보자  (1) 2012.02.23
Haven and Hearth 시작!  (1) 2011.02.09
[TIP!]windows에서 linux의 하드 링크기능 사용하기  (0) 2010.02.07
임시 파일서버 열어요!!  (0) 2009.03.26

1. #include 문을 그대로 쓸 수 있다.

2. MinGW에서는 m확장자만, cygwin에서는 m, mm확장자를 쓸 수 있다.(이후 Cygwin으로 설명한다.)

3. m확장자는 완전한 Obj-C문법을 요구한다.(C++형 class사용불가. Obj-C형으로 선언해야 하는 듯,,)

4. g++ ??.m(Obj-C문법) ??.mm(Obj-C, C++문법) ??.cpp(C++문법)사용가능

ex)

1) g++ -o test mm.mm cpp.cpp   (O)

2) g++ -c mm.mm cpp.cpp

    g++ -c m.m

    g++ -o test m.o cpp.o mm.o (O)

3) g++ -o test m.m mm.mm (O)

(각 m.m은 obj-c로 mm.mm은 obj-c와 cpp로 cpp.cpp는 cpp로 작성

단 m.m에서 cpp의 클래스 호출불가(헤더 삽입이 안됨))

 

뭐 이 정도인 것 같다. Obj-C가 흥미롭긴 하지만, 귀찮으면 전부 C++로 짠 다음 확장자만 mm으로 붙여도 될 듯 하다..

 

P.S. 참고할 점은 Obj-C에서 클래스의 메소드를 호출할 때는 [class method]식으로 하는 듯 한데, C++스타일의 클래스는 그냥 class.method()형식으로 불러야 한다.(C++은 C++, Obj-C는 Obj-C로 다뤄야 하는 듯,, 대략 소스도 첨부한다.

개소리,, 잡담 2009. 12. 25. 01:55

이 세상에 누구 하나
본 적도 없는 게 있다

 

그건 다정하고도
무척이나 달콤하다

 

아마 눈에 보인다면
누구나 그걸 갖고 싶어할 거다

 

그렇기에 아무도
그걸 본 적이 없다

 

그리 쉽게 손에 넣지 못하도록
세상은 그걸 숨겨온 거다

 

하지만, 언젠가는
누군가가 발견할 거다

 

손에 넣을 단 한 사람이
분명 그걸 발견해낼 것이다

 

그렇게 돼 있다

 

                    -by Toradora

'잡담' 카테고리의 다른 글

과연 나는 결혼하면 빛을 발하는 남자일까?  (0) 2011.01.23
나의 QR코드  (1) 2010.06.07
살아가며 알아두면 유용한 팁  (0) 2009.12.24
야후검색엔진 등록!!  (0) 2009.11.30
MBTI 간이 검사 결과,,,  (0) 2009.11.30

부모님께
- 효도할 것. (나중에 후회한다.)
패스트 푸드
- 음료를 시킬 때는 얼음을 빼달라고 하는 것이 좋다.(양이 많아진다고 함.)
맥도날드
- 감자튀김 먹을 때 100원 더 내고 너겟소스 하나 구입해서 먹으면 맛있다.(과일소스가 맛있다고 함.)
버거킹
- 와퍼 시킬 때 '올엑스트라'로 시키면 야채가 2배가 된다. (추가요금 없음.)
롯데리아
- 아이스크림, 후라이 제품 등을 흘릴 경우 말하면 새것을 준다.
- 양념감자 분말은 원칙상 3개 다 주어야 한다.
- 쉑쉑치킨은 정량에 미달되는 편이 많으므로 주의해서 볼 것.
- 정장이나 하얀 모자를 쓴 직원이 짬밥이 높다.
음료
- 파인애플로 만든 것은 대부분 시럽+설탕 맛이다.(원래 맛이 약해서라고 함.)
도미노 피자
- 주문 시 늦는다고 미리 말씀 드리지 않은 경우, 30분 지나면 1판당 2000원 할인/ 45분 지나면 전액무료.
베스킨라빈스
- 맛보기 스푼으로 32가지를 맛볼 수 있다.
휴게소
- 위생상 불량 시 발급받은 영수증을 첨부하여 환불 신청하면 다 먹은 경우에도 전액 환불 및 보상금 지급한다.
롯데월드
- 대기 줄 길 때, 정문 앞에 있는 엘리베이터 타고 3층 민속박물관or석촌호수 쪽 매직아일랜드 매표소에서 자유이용권을 끊는다.
- 놀이기구 중 몇 가지는 예약해서 줄 서지 않고 탈 수 있다.
마트
- 과일(수박 등등) 직원한테 골라달라고 하지 말 것 (알바라서 잘 모른다)
- 실제가격과 진열대라벨가격이 다를 경우 계산 후 고객센터에 가서 가격이 다르다고 하면 5천원 상품권을 준다. (가격변동 시 라벨교체작업을 못하는 경우가 있다고 함.)
- 주류구매 할 경우, 행사알바에게 마른안주 서비스를 달라고 하면 (열에 일곱 정도는) 행사에 없는 상품도 몰래 준다.(단, 같은 회사제품만 준다고 한다.)
- 빵 구매 할 때 마감시간 끝날 때 쯤이면 알바라고 말하면 빵 라벨 싼 걸로 붙여준다.(혹은 빵 더 넣어준다.)
- 정육코너 양념된 돼지고기는 (앞다리 살이라고 되어있지만) 잡육이 많이 섞여있다고 한다. (게다가 무게측정 시 양념 무게도 같이 들어가서 실제 고기양은 적은 편이라고 함.)
- 파손, 변질, 흠집, 유통기한 임박 등의 상품은 직원에게 50%의 가격으로 판매하고 있다.
이마트
- 고객센터에서 종이 봉투를 받을 수 있다.
편의점
- 캔음료 사먹을 때 입 대는 부분은 닦아서 먹을 것. (빨대도 비닐에 싸여 있는 것이 아닐 경우도 마찬가지)
- 현금영수증 안 챙기고 번호만 입력하는 경우 영수증 나오는지 확인 할 것. (그냥 가면 종료 키를 누르는 경우도 있다고 함.)
- (뒤에 진열된 것이 신선할 것 같지만, 사실 진짜 신선한 것은 창고에서 대기하고 있다.)
회사
- 퇴사or회사가 폐업할 때, 경력확인증을 받을 것.
- 계약직근무에서도 계약서는 근무경력확인이 되는 경우가 있으므로 보관할 것.
- 폐업회사에 대해 경력확인 받을 때는 폐업사실증명원+4대 보험 가입 증명서 중 1부(일 단위까지 기입된 것)로 확인 가능
- (여직원들과 친하게(깍듯하게) 지낼 것.(여직원 입김이 무시 못 할 수준이라고 함.))
이삿짐
- 집안 구석구석 숨겨진 동전(지폐)들은 다 챙겨 갈 것. (주인이 안보면 슬쩍 한다고 함.)
대중교통카드
- 교통카드 구입 후 뒷면 카드번호는 메모해 둘 것.(부러지거나 훼손됐을 경우, 카드번호로 잔액환불이 가능하다.)
아파트 카탈로그
- 가장 중요한 사실은 가장 작은 글씨로 적혀있다.
공익근무요원
- 4급 판정자들은 근무지 본인신청일 오전 9시 이전부터 병무청 홈페이지에서 대기할 것. (편한 것을 배정받을 수 있다고 함.)
핸드폰
- 오프라인에서 사지 말 것. (손님에게 3만원씩 엎을 때마다 만원씩 인센티브가 올라간다고 함.)
- A/S센터에서 맡기기 힘든 경우, 대리점에서 레인보우포인트로 a/s접수 가능 한지 물어보고 맡기는 편이 편하다.(판매점과 대리점은 다르다고 하니 주의할 것. 대리점은 유니폼을 입고 있다고 한다.)
- 한 기계를 오래 쓴 경우(730일 동안 명의 변경 없이 쓴 경우) 행복기변이라는 것이 될 수 있다. (대신 장기가입 혜택이 없다.)
- 대리점과 고객센터 사이가 별로 안 좋다고 한다.(대리점 사기를 고객센터에 불평하기 때문이라고 함.)
- 폰 가입 시 부가서비스 유지하는 것 안 해도 된다.
- 쇼킹스폰서(할부 값 중 전화 비에서 만원 할인)에 속지 말 것.(24개월간 24만원씩 들어가게 하곤, 기본료+통화료가 4만원 넘어야 구매료 할인된다고 함. 즉, 문자는 많이 써도 해당 안됨.)
승강기
- 승강기구석에 달린 까만 색 반구는 감시카메라다.(므흣한짓 하지 말 것!!!)
인터넷 면세점
- 오프라인으로 직접 가서 구입해도 할인율은 동일.(오히려 사은품을 더 챙겨 주는 경우가 많다고 함.)
비상교육
- 위급상황 시엔 119에 연락하는 것이 좋다.(112는 위치추적하기 어렵다.)
- 위치추적은 '보험사'에 연락하는 것이 최고다.
학원
- 전화로 먼저 통화해서 담당자 이름, 번호를 적어놓았다가 밀고 당기기(다른 학원 알아보고 연락주기, 다른 학원 할인율 언급 등등)을 잘하면 할인을 많이 받을 수 있다. (학원상담도 일종의 영업이라 매출을 올리기 위해 해준다고 함.) (but!!! 꼭 다닐 생각이 있을 때만 문의할 것.)
- 잘 가르친다고 소문나더라도 학생이 너무 많을 경우 보내지 않는 편이 좋다.
과일 장사하는 포터 차량
- 아침에 살 것.(같은 가격 같은 개수에 제일 싱싱하고 시알 큰 것으로 구입할 수 있다.)
인테리어
- 마감을 잘 해주는 집에서 할 것.
- (천장에 화재감지등이 불필요하게 많이 달린 경우, 천장작업 중 보드를 잘 못 뚫어서 그렇다고 함.)
- 구체적인 요구사항을 지시할 것.
병원
- (병원마다 다르지만 환자블랙리스트가 있다고 함.)
- 대학병원 급의 큰 병원은 2월 초~3월 중순까지는 응급실을 피해서 다니는 편이 좋다.
- 큰 병이 날 경우에 큰 병원에 가는 편이 좋다. (작은 병으로 가는 경우 상대적으로 덜 관심 받고 덜 중요하게 여겨져 시간이 덜 할애되어 진료를 받는다고 함.)
- 규모가 작고 시설이 안 좋더라도 아는 사람 있는 병원에 가는 편이 가장 좋다. (유명한 대학병원도 환자가 많아 관리가 소홀 할 수 있다고 함.)
- 약을 적게 쓰는 의사가 좋은 의사이다.
의학 관련 (혹시나 모르니 '꼭' 밑의 팁을 이용할 경우 '꼭' 의사에게 '꼭' 물어 봅시다.)
- 간에 좋은 음식, 약품을 먹고 악화되는 경우가 많다. (좋다고 알려진 것들이 간에서 해독되느라 그런 경우가 많다고 함.)
- 영양 수액의 경우 보험등재 제품을 쓸 것. (등재 제품은 국가에서 가격을 정했기에 정가만 받지만 미등재 제품은 수익성으로 쓰이는 경우가 있다고 함.)
- 처방약에 대한 것은 '드러그인포'라는 곳에서 정보를 알 수 있다.
- 임산부가 철분보충 할 경우에는 철분 주사를 맞는 편이 좋다.(철분 약은 효과가 미비할 뿐만 아니라 오래 걸린다고 함.)
- 소화가 잘 안 되는 경우 'prokinetics제제'만 쓰는 편이 좋다.(위 운동이 잘되게 도와주는 약이라고 함. 소화효소제보다 낫다고 함.)
계란가게
- (달걀 껍데기에 똥 묻은 경우 넘어가 줍시다.)
주유소
- 가급적이면 천정형 주유기에서 넣는 편이 좋다. (정량보다 조금 더 나온다고 함.)
- 고급휘발유는 사실 불스원샷성분이 조금 들어가있는 휘발유이다. (분기별로 한번씩 넣으면 불스는 따로 넣을 필요가 없다.)
- 휘발유는 오직 말통에만 판매하지만 경유,등유는 페트병(양동이)에도 살 수 있다.
- 자동차 세차 시 저속으로 넣어주세요 라고 할 것. (천천히 진입되면서 더 오래 닦는 다고 함.)
도장
- 도장을 고를 땐 가서 한 시간 정도 견학을 하고 결정하는 편이 좋다.(from. 대야망(최배달 전기만화))
보험
- TV에서 광고하는 보험은 싼 것처럼 보이지만 실제로는 수수료가 높아 비싸다.
- 차량보험 중 다이렉트 보험은 하지 않는 편이 좋다. (협상방법에 따라 보상받는 것이 달라진다고 함.)
장기 해외여행
- 옷은 최소한으로 줄일 것. (오래있다 보면 사서 입게 된다고 함.)
- '여행'시엔 캐리어보다 배낭이 편하다.
제품(핸드폰, 차 등등) 구매
- 제품이 막 나온 경우엔 사지 않는 편이 좋다. (최초에 나간 물품 A/S내역을 정리 후 수정해서 제품을 판다고 함.)
옷 가게
- 진열상품(마네킹)은 되도록 안 사는 편이 좋다. (벌레가 똥싸놓아 더러운 경우가 많다고 함.)
- 동대문에 갈 경우 원가를 말하는 은어를 알고 가면 좋다. (야리, 후리, 까치, 다마, 대부 등등)
- 사장이 있는 가게에서 살 것. (직원들은 한정선 이하로 절대 못 깎는다고 함.)
온라인 쇼핑몰
- 포인트를 많이 주는 경우가 아니면 물건 구입 후 탈퇴하는 편이 좋다.(대게 신규회원에게 혜택이 많은 편 이라고 함.)
- 너무 자주 하는 사람은 블랙리스트에 오른다.(리스트가 공유된다고 함.)
신나
- 100%, 80%, 60% 구분해 놓았지만 모두 60%인 경우가 많다.
피시 방
- 관리 프로그램이 피카이면 천존 캐릭터 만들고 10분 있으면 2시간 공짜쿠폰을 받는다.(2009/12/11일 작성.)
노래방
- 사람 적은 시간에 가면 가격이 싸진다.
- 다수 인원인 경우 일부분이 들어가 방 받고 사람이 더 들어 가는 편이 좋다.(노래방에 따라 인원 수에 맞춰 가격이 올라간다고 함.)
- (서비스 요구 시 잘생긴(예쁜)사람이 하도록 한다.)
- 소파, 테이블에 부비적 대지 말 것. (제대로 청소되어 있지 않는 편이 많다.)
유흥가
- 월요일은 되도록 피하는 편이 좋다.
- 양주나 맥주 짝으로 시켰을 경우 노래방 시간비를 안받는 경우가 많다.(받으면 바가지.)
- 계산서에 RT요금은 웨이터에게 팁을 주었을 시 안 줘도 된다. (T/C는 꼭 계산해야 하므로 착각하지 말 것.)
성인오락실
- 발 들이지 말고, 발 들였을 때도 얼른 빠져 나올 것.
- 기계들 확률조절이 가능하다.
사진관
- 사진을 정리해서 들고 가면 인화 시간을 줄일 수 있다.
중고차
- 매장 삐기 에게 걸려 사지 말 것.(하바를 많이 넣어 판다고 함.)
극장
- 팝콘은 튀긴지 30분 정도 지나서 수분이 날라가야 더 바삭 하고 고소하다고 한다. (막 튀긴 것 보다 식은 것이 맛있다고 함.)
CGV
- 콜라는 리필이 된다. (팝콘과 에이드는 안 된다고 함.)
빵집
- 아침 일찍 튀김 류나 페스츄리 등이 적은 편이면 전날에 해놓은 경우가 많다.
- 알바생과 사장에게 무엇이 맛있냐고 묻지 않는 편이 좋다. (알바는 모르고 사장은 그 중에 오래된 것(유통기간을 넘기진 않는다.)을 추천하는 경우가 많다고 함.)
- 따뜻하게 먹는 게 맛있는 빵은 데워준다.
- 큰 빵은 잘라달라면 잘라 준다.
- 와인에 대해 묻지 말 것.(모른다.)
- 뒤쪽에 진열된 빵이 더 신선한 빵이다.
법률 문제
-지역 법률구조공단에 전화해 물어 보는 게 가장 정확하다. (법대생, 고시생들은 보통 실체법만 공부하는 경우가 많아 잘 모른다고 함.)
타이어
- 보관장소가 괜찮은 경우(자외선, 비등을 피한 곳) DOT(생산연도)를 확인할 필요 없다. (오래된 것을 가격을 깎아 사는 편이 낫다. 성능이 동일하다.)
콜 센터
- 물어 봤을 때 오래 기다리게 하면, 끊고 다시 거는 편이 좋다. (신입인 경우 물어볼 때 마다 오래 걸린다고 함.)
- 중요한 서비스 신청이나 재확인이 필요할 땐 상담원의 이름을 물을 것. (정신을 번쩍 차린다고 함.) (보험, 은행, 쇼핑몰의 경우엔 필수적으로 하는 편이 좋다고 함.)
장례
- 장례식장에서 장례식장과 상조 가격을 비교해 보고 선택하는 편이 좋다. (굳이 가입한 상조를 쓸 필요는 없다.)
- 상조상품은 100%만기 후에 79~81% 환불이 된다고 한다.
- 상조를 안들을 경우 장례식 직원에게 견적을 맡기면 건수를 올리기 위해 덤핑을 많이 때려준다고 한다.
- 화장할 경우 고인에게 제공되는 관,수의는 제일 싼 것으로 하는 편이 좋다.
- 매장일 경우 수의는 좋은 것으로 할 것.(유골에 나일론이 칭칭 감겨 있는 경우가 생길 수 있다고 함.)
- 관은 두께 치오푼이상(1.5) 쓰는 것이 좋다.(얇은걸 쓰는 경우 봉분 안이 무너질 수 있다.)
- 입관할 때 고인 목욕시키는 것을 본다고 하는 편이 좋다. (간혹 대충 하는 경우가 있다.)
- 고인에게 노자돈을 올리라고 할 경우 장례지도사 몫임을 알아도 아끼지 않는 편이 좋다.(서비스가 급 좋아진다고 한다.)
- 발인제후에 제물은 깨끗한 과일이므로 챙겨가는 편이 좋다.
은행
- 적금이나 예금가입 시, 5천만 원이 넘지 않는다면 저축은행에서 가입하는 것이 이율이 높다.(세금까지 계산하면 실제로는 2금융권이 더 결과가 좋은 경우도 있다고 함.)
- 은행 금리도 흥정이 가능하다.
식자재
- 도라지, 연근, 마, 우엉 같은 건 껍질이 있는걸 사서 가공할 것.(가공된 것은 표백제나 약품이 많이 들어있다.)
- 국내산 돼지고기 경우 브랜드를 확인 하는 것이 좋다. (브랜드 없는 돼지고기는 위생관리가 안 좋은 편이 많다.)
(우수 국내산 돼지고기브랜드
포크밸리(부경양돈조합), 크린포크(선진), 청미원올리브포크(청미원)
보리먹인돼지가천맥돈(해드림푸드), 돈마루(돈마루), 제주포크(제주양돈축협)
CJ프레시안포크(CJ), 백두대간포크(강원창영영농법인), 웰팜포크(다비육종)
도드람포크(도드람양돈농협), 하이포크(팜스코), 인삼포크진생원(도원진생원영농조합)
의성마늘포크(의성축산업협동조합), 프로포크(농협 목우촌), 한라산도야지(탐라유통)
장군포크(논산축협), 동설맥포크(진왕영농법인), 안동참마돼지(안동축협)
치악산금돈(금보육종), 실라리안소백산쑥돈(소백산쑥돈영농법인), 보성회천녹돈(보성그린티영농법인))
인터넷(+전화+TV)
- 해지 하려고 하면 못하게 하려고 여러 가지를 제공한다.(할인, 속도 업그레이드, 상품권 등등)
다른 건 몰라도 1번만 알면 됩니다;;

'잡담' 카테고리의 다른 글

나의 QR코드  (1) 2010.06.07
개소리,,  (0) 2009.12.25
야후검색엔진 등록!!  (0) 2009.11.30
MBTI 간이 검사 결과,,,  (0) 2009.11.30
잉여잉여,,,,  (0) 2009.11.27

집에 도착했습니다.

 

사실 도착한지는 꽤 됐지만 이래저래 일이 많아서요,,

 

타블렛 토착 포스팅도 못하고 있네요.

 

일단 팔에 알이 배겨서 병원에 갔다 왔고요,,

 

머리도 파마를 했습니다.(이건 머리 정리되는 내일저녁 인증샷을 올리도록 하죠,,

 

지금 x킨토시 환경도 거의 완성되어가고, 일단 프로그램 모듈은 C++로 작성할 계획입니다.

 

그래야 윈도랑 아이폰에서 껍데기만 바꿔 쓸 수 있죠,,

 

오늘은 html 파서나 만들어 봐야겠습니다.

'대학생활' 카테고리의 다른 글

UNIST 2009년 2학기 기말고사 시간표  (0) 2009.12.05
내맘대로 강좌 공지!!!  (1) 2009.03.25
내맘대로 강좌 공통편 1  (0) 2009.03.20
학생증 드디어 나왔습니다!!!  (0) 2009.03.16
내맘대로 강좌 시작!!  (1) 2009.03.16

프로그래밍을 하고 싶은데,

뭐가 되는지도 모르겠고,,
당장 아이디어도 없고,,
슬럼프에 빠져서 잉여잉여고,,
여자친구는 없고,,
크리스마스는 다가오고,,
내일모래 시험인데, 나가서 고기먹고
울대 정복하고 오고,,
지금은 맥주까고있고,,,

'잡담 > 醉中日記' 카테고리의 다른 글

醉中日記 이동,,  (0) 2009.11.14
2009.8.31 월  (0) 2009.09.01

급포스팅


블랙보드(UEE)에 김태성 교수님께서 올려주셨네요,,,

누락이 있었을 줄이야,, 다시 올렸습니다,,,

'대학생활' 카테고리의 다른 글

지금은 집 입니다.  (0) 2009.12.22
내맘대로 강좌 공지!!!  (1) 2009.03.25
내맘대로 강좌 공통편 1  (0) 2009.03.20
학생증 드디어 나왔습니다!!!  (0) 2009.03.16
내맘대로 강좌 시작!!  (1) 2009.03.16