공부
-
Javascript 공부하기. 알람 시계3공부/컴 2017. 10. 30. 18:29
앞 과정에서 기본적인 시계는 만들었으니, 이제 알람을 만들 차례이다.알람 시계를 만들기 위해서는 먼저 알람 시각이 표시되는 칸이 필요한데 이것은 이미 표로 만들어 놓았고알람을 설정하기 위한 인터페이스와 알람이 실제로 울릴 때의 동작이 필요하다.알람 설정을 위한 인터페이스는 여러가지 방법이 있을 수 있는데 나는 앞의 표에서 만들어 놓았던 DIVremain 이라는 공간을 활용하려고 한다. 원래는 남은 시간을 표시하기 위해 만든 공간이었는데, 알람 설정을 할 때는 남은 시간을 볼 필요가 없으니 재활용 하기에 그만이다.이런 모양으로 구성하면 좋을 것 같다. 이 과정에서 html의 div 공간을 Clock() , Alarm() 안에 종속적으로 배정하는 게 좋을 것 같아서 함수를 조금 수정했다.12345678910..
-
Javascript 공부하기. 알람 시계2공부/컴 2017. 10. 29. 18:40
글 1에서는 알람 시계에서 쓰일 Object 의 뼈대만 정의했었다.내용이 너무 짧은 감이 없지 않지만, 알람 시계 자체가 복잡한 프로그램이 아니기 때문에 자잘하게 나눠서 쓰는 것도 괜찮을 것 같다.이번에는 저번에 만든 뼈대에 내용을 좀 채워 보려고 한다.1234567891011121314 function Clock(){ this.time=new Date(); } function Alarm(){ this.time; } //Run Interval function RunInterval(){ // 여기다가 갱신할 내용들을 넣자. setTimeout("RunInterval",50); }cs지난번에 만든 코드는 고작 요만큼이다. 보다시피 뼈대는커녕 이름만 걸어 놓은 정도이다. 내용을 조금만 채워 보자.123456 ..
-
Javascript 공부하기. 알람 시계 1공부/컴 2017. 10. 27. 18:27
인벤 게임 컨퍼런스에서 HTML5 로 게임 프로그래밍 하기에 대한 강연을 보고예전에 고민하다가 포기했었던 HTML5 프로그래밍이 다시 하고싶어져서 그 일환으로 우선 Javascript 를 연습하기로 했다.사실 HTML5가 어떤 건지도 정확하게 잘 모르겠지만 "인터넷 브라우저 환경에서 다양한 것들을 구현할 수 있는 도구" 정도로 생각해도 틀리지는 않을 것이다. 또 이것을 다루는 데에는 Javascript 가 필수적이다. (사실 Javascript 말고 다른 언어도 있긴 할텐데 잘 모르겠다.) 그래서 Javascript 로 뭘 만들까 생각하다가, 알람 시계 프로그램을 하나 만들어 보기로 했다.알람 시계 같은 건 사실 C 같은 걸로 만들어서 하나의 응용 프로그램으로 만드는 게 가장 쓰기도 편하고 효율적이겠지만..
-
xml로 properties 사용하기..?공부/컴 2017. 8. 15. 15:46
내가 만드는 프로그램에 여러가지 링크의 경로를 저장해야 하는데 여기에 properties를 사용하기로 했다. 그래서 properties 를 써서 프로그래밍을 하던 중 http://egloos.zum.com/kwon37xi/v/4665590이런 글을 발견했다. 사실 Java 초보로써 뭔 말인지 잘 모르겠고, 당장 내 프로그램에는 필요 없을 만한 내용이라는 것도 알지만뭔가 조금이라도 허술하거나 호환성이 낮다 싶으면 찝찝해지는 본성이 발동을 하게 되어서내 프로그램도 (아무 필요성은 없지만) .properties 를 버리기로 하였다. 다행히 properties 클래스를 여기저기 갖다 쓴 게 아니라 extends 로 새로 하나 만들어 놓고 쓰고 있었기 때문에 코드 수정 자체는 쉬웠다. 그런데... 뭔가 XML파일..
-
JPanel 레이아웃공부/컴 2017. 8. 15. 13:46
어제까지 JTable 크기 조절 문제로 고민하고 있다가 JScrollPane 에 크기를 지정해줌으로서 해결했다.그런데 이번에는 표 전체 크기를 마우스 드래그로 자동으로 조절하게 만들고 싶어진 것이 아닌가. 나는 유저 커스텀 인터페이스와 인터페이스 자유도를 정말 좋아하는데, 이것에 가장 기본이 되는 것이야말로 인터페이스 크기 자유 조절이라고 생각한다. 어제 썼던 방법은 내가 크기를 임의로 지정 해 주기 때문에 유저가 마음대로 드래그를 통해 바꿀 수는 없었다.(창 크기는 바꿀 수 있지만, 창 크기를 바꾸어도 표가 들어간 JPanel 혹은 JScrollPane 의 크기가 바뀌지는 않는다.) 이것을 어떻게 할까 고민을 하다가 생각 해 보니, 어차피 해당 윈도우에는 내가 적었던 표가 창의 대부분을 차지하고 있기 ..
-
JTable 크기 조정 문제공부/컴 2017. 8. 14. 19:28
Java 프로그래밍을 하다가 JTable 을 쓰게 되었는데... 이 표의 크기 조정을 하는 방법을 모르겠다. 처음에는 setWidth를 써봤지만 아무런 효과가 없었다. 인터넷에 검색을 해서 몇 가지 방법을 찾긴 했는데....사실 내가 JTable 의 구조에 대해서 전혀 이해도가 없기 때문에 단순히 클래스를 찾아다닐 뿐이라 뭐가 문제인지를 모르겠다.listTable.getColumn("Keyword").setPreferredWidth(100);listTable.getColumn("Path/URL").setPreferredWidth(200);listTable.getColumn("Select").setPreferredWidth(20); 라고 썼더니 이렇게 되어서 마지막 칸이 내가 원하는 것보다 크게 나와버렸다..
-
방향보어와 파생어공부/-짱- 2017. 6. 5. 23:04
방향보어는 동작의 진행 방향을 나타내는 보어로, 去(qù),来(lái) 가 있다. 어떤 동사 뒤에 去(qù), 来(lái) 를 붙여서 ~해 가다, ~해 오다 를 표현할 수 있다.例句)你拿去这个(nǐ ná qù zhè ge) 복합 방향보어는 방향보어에 의미를 추가한 것으로【上(shàng), 下(xià),进(jìn),出(chū),过(guò),回(huí),起(qǐ) 】 + 【去(qù),来(lái)】 의 형태로 쓰인다.이 때 去(qù),来(lái) 는 경성이 된다.上,下,进,出,回 는 글자를 보면 직관적으로 의미를 바로 알 수 있다.(올라가다, 내려가다, 들어가다, 나가다, 올라오다 ,내려오다 ,들어오다 ,나오다) 例句)我们一起走上去吧 ( wǒ men yì qǐ zǒu shàng qu ba ) 뜻을 잘 알아둬야..
-
~了没有( le méi yǒu ) : 과거 정반의문문공부/-짱- 2017. 5. 30. 11:18
정반의문문은 有没有( yǒu méi yǒu ) , 是不是 ( shì bú shì ) 처럼 "~인지 아닌지" 같은 형태로 물어보는 의문문이다. 例句 )我要吃面包,你吃不吃? ( wǒ yào chī miàn bāo , nǐ chī bù chī ) 이때 과거형에서는 不 ( bù ) 를 쓰지 않고 没 ( méi ) 를 쓰기 때문에 ~了没有 ( le méi yǒu ) 로 표현하게 된다. 例句 )你学习汉语了没有 ( nǐ xuē xì hàn yǔ le méi yǒu )