본문 바로가기

Computer & Program122

Office 확장자 오늘은 office file들의 여러 확장자에 대해서 간단히 소개해 볼려고 합니다. 가끔가다 office 파일 같은데 뭔가 다른 파일 확장자를 보신적이 있을 겁니다.예를 들어, docx이나 xlsm이나 pptm같은 거요. 이 것들은 각 word, excel, powerpoint의 자식확장자 들인데요 오늘은 이것들에 대해서 정리를 해볼까 합니다. * Word 2007 문서의 파일명확장 자식 Word 2007 파일 종류 확장자(extension) Word 2007 XML 문서 .docx Word 2007 XML 매크로 유효 문서 .docm Word 2007 XML 템플릿 .dotx Word 2007 XML 매크로 유효 템플릿 .dotm * Excel 2007 문서의 파일명확장 자식 Excel 2007 파일 .. 2016. 1. 11.
[Java]Garbage Collection Java는 garbage collection이 메모리 관리를 해주기 때문에 신경쓸필요 없다? 천만의 말씀...그래서 오늘은 Garbage collection에 대해서 써볼까 합니다. 그렇다고 뭐 새로운 내용을 쓰는건 아니고 그냥 나중에 제가 보기 편하게 정리하는 수준입니다. 우선, Garbage collection이란 무엇인가? 2014. 10. 29.
[Java]Call by value / reference 예전에 처음으로 C언어를 Call by value와 Call by reference의 개념은 나에게 매우 인상적이었다.말로 설명하기에는 너무 추상적인 느낌이라 잘 할 수 없지만 뭔가 미심쩍던 부분들이 한방에 해결되는 그런 느낌이었다. 그러다 Java를 시작하게 되었고 Java를 처음 접하는 나에게 누구나 처음 말하는 것은 "Java에는 pointer 개념이 없다!" 였다. 그 말을 듣는 순간 다시금 내가 알고 있던 개념들이 안개속에 들어가 뿌예지는 것을 느꼈다. 대체 pointer 개념 없이 어떻게 컴퓨터가 동작 할 수 있다는 말인가!? 그리고 Java를 공부하다 어느 문구를 보는 순간 피식하고 웃었다. 그 문구란 "Java에는 참조가 있다" 였다. Java가 워낙 API가 막강하다보니 왠만하면 신경 안.. 2014. 10. 28.
Windows에서 한/영 변환 Windows에서 인터넷을 하다 어느 순간 한/영 전환이 안될 때가 있습니다.대부분의 경우 영어에서 한글로 전환이 안되는데 참 답답하고 난감하며 속에서 무엇인가가 올라오는 기분일 것입니다.해결 방법을 찾으려고 해도 한글이 입력이 안되서 검색도 안되고요... 그래서 저도 이번 기회에 이러한 문제를 해결 방법을 적어 놓으려고 합니다.우선, 이러한 현상이 일어났을 때 작업표시줄에 입력 도구 모음이 없을 것입니다. 한/영이 변환이 안되는 이유도 사실 이 입력 도구 모음이 없기 때문인데 이것을 활성화 시키는 방법을 보면..."시작"에 "프로그램 및 파일 검색" 또는 "실행" 창에서 ctfmon.exe라고 입력하고 enter를 누르면 됩니다. 이렇게 하면 입력 도구 모음이 실행이 되고 정상적으로 한/영 변환이 됩니.. 2014. 8. 5.
[Android]Fragment에서의 값 전달 오늘은 Fragment를 생성 할 때 값으 전달하는 방법을 알아보겠습니다. 일반적으로 Activity를 생성할 때는 Intent라는 것을 사용합니다. 코드를 보시면... Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivity(intent); 이런 식으로 말이죠. 근데 현재 Activity에서 작업했던 어떤 값을 SecondActivity에서도 쓰고 싶다면? 변수를 public static으로 선언해서 쓴다? 여기서 뿐만 아니라 모든 곳에서 써야한다면 그것도 한가지 방법이지만 그게 아니라 다음 Activity에서만 쓴다고 한다면 너무 비효율적인 방법이겠죠? 그래서 Intent에 값을 실어서 보내는 방법이 있습니다... 2013. 9. 7.
[Android]AlertDialog에 대해서... 안녕하세요. TDR입니다.저번에 알림의 3종류 Toast, Dialog, Notification을 대~~충 알아 봤는데, 이번에는 Dialog에 대해서 조금 만 더(정말 조금만 더 ㅋ) 알아 보도록 하겠습니다. 저번에 썼던 Dialog는 그냥 Title과 Content만 있는 초~~심플한 내용이었는데다 끄는 방법 또한 Back key로 밖에 끌 수 없는 형태였습니다. 그래서, 오늘은 타이틀에 아이콘과 버튼을 달아보도록 하겠습니다. 내용적으로는 크게 다르지 않습니다. * AlertDialog new AlertDialog.Builder(this) .setTitle("ID 1 dialog")// Dialog Title에 들어갈 텍스트를 설정 .setMessage("Alert Dialog\nMessage")//.. 2013. 4. 22.
[Android]알림 3종세트 안녕하세요. TDR입니다. 어제에 이어 오늘도 포스팅을 한다는 것은 200X년 이래로 거의 처음인거 같은데 어떻게 하다보니 그렇게 됐습니다.오늘도 수박겉핧기식 대강대강 정리해볼 내용은 Android에서 흔히 사용자(User)에게 어떠한 내용이나 정보를 알려줄 때 많이 쓰이는 알림, Toast, Dialog, Notification입니다. 우선 어제 대충 짠 코드를 기반으로 위의 3개의 이벤트를 추가해 보았습니다. 하지만 전 소스 코드를 다 올리면 쓸 때 없이 내용만 많아 질 것으로 우려해 핵심 코드만 정리해 보겠습니다. 우선 보실꺼는... * Toast Toast toast = Toast.makeText(this, R.string.toast_content, Toast.LENGTH_SHORT); // To.. 2013. 4. 18.
[Android]ListView에 대해서... 안녕하세요. TDR입니다. 한동안 코딩을 손 놓고 살다가 갑자기 해야 할 일이 생겨서 할려고하니 아~~무것도 기억이 나지 않는 비상사태가 발생했습니다. 무엇이 기억이 안났냐하면... ListView를 만들려고 하는데 어떻게 만드는지... OTL 해서, 오늘은 ListView의 생성방법에 대해서 초~간단하게 알아 보겠습니다. package com.remon; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; public class Test1_listActivity extends Activi.. 2013. 4. 17.
[Android]onItemClick()와 onListItemClick()의 차이 안녕하세요. TDR입니다. 오늘은 최근 삽질한 내용을 올릴려고 합니다. 아시는 분은 다 아실 내용이지만 Activity에서 listview를 배정해서 onItemClick()을 사용한 내용과 ListActivity를 상속받은 onListItemClikc()에 대한 파라미터의 내용에 관해서 입니다. 일단 android dev에서 발췌한 내용을 보시면... * onItemClick() * onListItemClick() 이렇습니다. 첫 파라미터로 AdapterView를 받아오느냐 ListView를 받아오느냐의 차이만 있지 쓰는 방식은 거~의 동일합니다. 제가 삽질한 부분은 마지막 파라미터인 long id 부분입니다. database를 만들어 필요한 내용을 list에 뿌려주고 해당 내용을 수정 및 삭제가 필요.. 2012. 11. 20.
[Database]간단한 sqlite 사용법 안녕하세요. TDR입니다. 이번에는 sqlite의 사용법에 대해서 간단히 적어보려 합니다. (매번 그렇지만 이건 어디까지나 제가 찾아보기 편하기 위해 적는 글임을 미리 밝힙니다.) 우선 sqlite가 뭐냐 하면 말그래도 lite한 sql 이라고 생각하시면 됩니다. 자세한 내용은 읽은거 같은데 자세한 내용은 기억이 안남으로 찾아보시기 바랍니다. 기억하기로는 다른 데이터베이스에 비해 매우 작은 크기에 안정적이고 크로스 플랫폼을 지원하기 때문에 임베디드 환경에 적합하다고 했던거 같습니다. 그럼 바로 간단히 사용법을 볼까요? 우선 DB를 이용하려면 DB파일을 생성해야겠죠? & sqlite3 temp.db 위 명령어로 DB파일을 생성할 수 있습니다. 파일 확장자로 db를 붙였는데 확장자 이름은 의무로 db를 붙이.. 2012. 11. 12.
[Java]추상 클래스 & 인터페이스 안녕하세요. TDR입니다. 이번에 정리해볼 거는 추상 클래스와 인터페이스 입니다. 이 둘은 비슷해 보이면서도 조금 차이가 있는데요 한번 알아 보죠. 추상 클래스(abstract class) : 추상 메소드를 가진 클래스 추상 메소드(abstract method) : 구현은 하지 않은 상태로 반환 값 & 메소드 이름 & 파라미터만 정해진 메소드 - 예전에 C언어로 코드를 작성할 때 A()라는 함수를 부르기 위해서는 호출하는 위치보다 위에 함수를 작성하거나 "이런 함수가 쓰일 것이다"라고 하여 미리 함수의 형만 정의하고 아래에 함수를 구현했던 것을 본적이 있으실 겁니다. 어떻게 보면 이와 유사한 느낌입니다. 즉, "이런 형태의 메소드를 여러군데에서 쓸 것이다"라고 하면서 미리 선언해 놓는 거죠. 그럼 왜 내.. 2012. 3. 11.
[Java]접근제한자 안녕하세요. TDR입니다. 저번의 제한자에 이어서 오늘은 접근제한자에 대해서 정리해 보겠습니다. 접근제한자에 대해서는 특별히 할 말도 없고하니 바로 보겠습니다. +++ public +++ : 어떤 때라도 상속과 이용이 가능합니다. - public은... 그야말로 아무대서나 막 쓸 수 있습니다. 오브젝트 안밖 할꺼 없이 다 이용가능하고 패키지 안밖 할꺼 없이 다 쓸 수 있습니다. 물론 상속도 패키지 안밖 할꺼 없이 다 가능합니다. 그냥 여기저거에서 막 쓰고 싶을 때 public을 선언해 주면 되겠습니다. +++ private +++ : 오브젝트 안에서만 쓸 수 있습니다. - 위에서도 설명 했지만 오브젝트 안에서"만" 쓸 수 있습니다. 그 말인즉, 일단 상속... 절대 안됩니다. 그게 패키지 안이든 밖이든 .. 2012. 3. 11.